Codifica e decodifica URL
Codifica percentuale, con l’analisi della query string
Dati di partenza
Opzioni
Ambito
Per le stringhe che finiscono dentro un URL, come i valori dei parametri. Codifica anche ?, & e /.
Risultato
Non hai ancora inserito nulla
Incolla un URL o una stringa e qui comparirà il risultato.
La codifica lavora sui byte, quindi un carattere non ASCII può produrre più gruppi %XX.
Gli URL possono contenere solo un insieme limitato di caratteri, quindi tutto il resto viene riscritto come %XX. Questo rende illeggibili i link condivisi e facili da rompere quelli incollati. Qui converti in entrambe le direzioni e vedi i parametri di query separati uno per uno.
Come si usa
- 1 Incolla un URL o una stringa.
- 2 Scegli se codificare o decodificare.
- 3 Scegli l’ambito — un singolo valore oppure un indirizzo intero.
- 4 Copia il risultato, oppure leggi l’analisi dei parametri qui sotto.
Domande frequenti
Che differenza c’è tra i due ambiti?
«Singolo valore» codifica tutto, compresi ?, & e /, ed è quello che serve per il valore di un parametro. «Indirizzo intero» lascia stare quei caratteri strutturali, così l’URL continua a funzionare.
Perché un carattere diventa più gruppi %XX?
La codifica percentuale lavora sui byte, non sui caratteri. Tutto ciò che sta fuori dall’ASCII occupa più byte in UTF-8 — due per le lettere latine accentate, tre per i caratteri CJK — quindi ognuno produce altrettanti gruppi.
Perché a volte la decodifica non riesce?
Un % isolato non seguito da due cifre esadecimali, oppure una stringa codificata due volte. Le stringhe codificate due volte mostrano %25 dove dovrebbe esserci un %: decodificale due volte per recuperarle.