Codificare e decodificare l'URL
Codifica in percentuale il testo degli URL e decodifica gli indirizzi con escape in testo normale.
Codificare e decodificare l'URL
Gli URL accettano solo un set limitato di caratteri, quindi qualsiasi altra cosa (spazi, lettere accentate, e commerciale, emoji) deve essere codificata in percentuale come escape %XX. Incolla il testo per codificarlo oppure incolla un indirizzo con escape per rileggerlo in formato semplice. Usalo quando crei manualmente stringhe di query, esegui il debug di una catena di reindirizzamento o dai un senso a un collegamento di tracciamento che qualcuno ti ha inviato. I collegamenti che passano attraverso diversi reindirizzamenti o livelli di tracciamento spesso arrivano con doppia o tripla codifica: attiva "Decodifica ripetutamente" e lo strumento continua a decodificare finché il testo non smette di cambiare, quindi un indirizzo multi-codificato viene scartato in un solo passaggio.
Il selettore dell'ambito decide quanto sia aggressiva la codifica. "Componente" evita tutto ciò che non è un carattere semplice, incluso & = ? e #, che è ciò che desideri per un singolo valore di query o segmento di percorso: il valore rimane un valore e non può essere suddiviso nella struttura dell'URL. "URL completo" lascia intatti i caratteri strutturali, quindi un intero indirizzo mantiene il suo schema, i separatori e il frammento mentre gli spazi e i caratteri non ASCII vengono comunque sottoposti a escape.
L'opzione "Considera + come spazio" riguarda gli invii di moduli HTML, dove gli spazi viaggiano come + anziché come %20. Accendilo e la codifica produce +, mentre la decodifica converte + nuovamente in spazi. Lascialo disattivato e + viene trattato come un segno più letterale, che è ciò che desideri per la maggior parte delle API moderne.
Il testo non ASCII è codificato come UTF-8, corrispondente a ciò che i browser e i server si aspettano, quindi i segni diacritici e le emoji slovacchi vanno esattamente di andata e ritorno. Se una stringa contiene un escape interrotto (una % vagante o una sequenza troncata) otterrai una spiegazione chiara invece di una risposta sbagliata. Tutto viene eseguito nel tuo browser e nulla viene caricato, quindi gli URL contenenti token di sessione, parametri firmati o nomi host interni possono essere controllati in sicurezza qui. Il conteggio sotto l'output conta quante sequenze sono state sottoposte a escape o senza escape.