Codifica e decodifica URL
Rendi un testo sicuro da inserire in un link, riporta in parole un testo codificato con % e scopri da cosa è composto un URL.
Sigillato su questo dispositivo
Funziona nel tuo browser. Non viene caricato nulla.
Sigillato
Risultato
Il risultato apparirà qui mentre scrivi.
Impossibile decodificare questo testo
Parti di questo URL
Parametri di query
| Nome | Valore (decodificato) |
|---|
Come funziona
-
Scegli la direzione
Codifica rende un testo sicuro per un URL. Decodifica riporta sequenze come %C3%A9 a caratteri leggibili.
-
Scegli cosa stai codificando
Il valore di un singolo parametro richiede la codifica di tutti i caratteri speciali. Un URL intero mantiene barre, punto interrogativo e “&”.
-
Copia o analizza
Copia il risultato, oppure leggi la tabella che divide un URL in protocollo, host, percorso, parametri e frammento.
Domande frequenti
Il testo che incollo viene inviato da qualche parte?
No. Codifica, decodifica e analisi degli URL avvengono tutte nel tuo browser, quindi i link che contengono token o dati personali restano sul tuo dispositivo.
Che differenza c’è tra codificare una parte e un URL intero?
Una parte, come un termine di ricerca dopo ?q=, deve avere caratteri come &, = e / codificati, così non vengono letti come struttura dell’URL. Un URL intero mantiene questi caratteri, perché sono la sua struttura, e codifica solo gli spazi e i caratteri fuori dall’ASCII.
Gli spazi devono diventare %20 o +?
Sono comuni entrambi. %20 funziona ovunque in un URL. + indica uno spazio solo nelle query string inviate dai moduli HTML. Nel dubbio, usa %20.
Perché le lettere accentate diventano più codici %?
Gli URL usano UTF-8, in cui un carattere come é occupa due byte e un’emoji quattro. Ogni byte viene scritto come % seguito da due cifre esadecimali, quindi é diventa %C3%A9.
Perché la decodifica non riesce su alcuni testi?
La decodifica non riesce quando un % non è seguito da due cifre esadecimali, o quando i byte non sono UTF-8 valido, cosa che capita spesso con testi codificati in Latin-1 da sistemi datati. L’errore mostra esattamente dove si trova il problema.