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.

Fonti

Tutti gli strumenti di Codice