Decodificatore di URL
Riporta un URL o un valore di query codificato in percentuale a testo leggibile, interamente nel tuo browser.
Gira interamente nel tuo browser. Non viene caricato, registrato o salvato niente.
Incolla un URL pieno di %20 e %3A e leggilo come andava letto. Utile su una catena di reindirizzamenti, su un parametro di ritorno o su una riga di log dove la parte interessante è sepolta tra gli escape.
Come funziona
Ogni "%" seguito da due cifre esadecimali diventa il byte che nomina, e i byte risultanti vengono letti come UTF-8. Nello stile dei dati di modulo anche un "+" diventa uno spazio, ed è per questo che decodificare una query string con lo stile sbagliato lascia segni più sparsi, oppure si mangia quelli che erano letterali.
Una sequenza che non è una codifica in percentuale valida viene lasciata com'è invece di essere trattata come un errore, perché gli URL che si trovano nei log sono spesso codificati solo in parte.
Esempi
| Caso | Dati inseriti | Risultato |
|---|---|---|
| Una destinazione di reindirizzamento nascosta in un parametro | https%3A%2F%2Fexample.com%2Fa%3Fb%3D1 | https://example.com/a?b=1 |
| Un valore inviato da un modulo | coffee+%26+cake | coffee & cake |
Domande frequenti
Il mio risultato ha ancora dei segni di percentuale.
Probabilmente il valore è stato codificato due volte, cosa che succede quando un URL attraversa due sistemi. Decodifica di nuovo il risultato: "%253A" diventa "%3A", poi ":".
Perché i miei segni più sono diventati spazi?
Stai decodificando con lo stile dei dati di modulo, dove "+" significa spazio. Passa allo stile componente di URL se i segni più erano letterali, come in un valore base64 o in un numero di telefono.
Da sapere
- Tutto avviene nel tuo browser. Quello che incolli non viene caricato, registrato o salvato.