Decodificatore URL

Decodifica gli URL codificati in percentuale in formato leggibile

Che cos'è e come funziona?

Un decodificatore di URL inverte il percent-encoding, riportando una stringa piena di sequenze % a testo leggibile. Quando i caratteri speciali viaggiano dentro un URL — spazi, accenti, e commerciali, barre — vengono codificati come segno di percentuale seguito da byte esadecimali, così uno spazio diventa %20 e la "ñ" diventa %C3%B1. Decodificare lo annulla, così un indirizzo criptico come ?q=fish%20%26%20chips%3F diventa il leggibile ?q=fish & chips?. È il complemento del codificatore di URL: uno prepara il testo per entrare in un URL, l'altro recupera ciò che vi è stato messo.

In pratica ricorri a un decodificatore soprattutto durante il debug. Un URL di reindirizzamento dai log del tuo server, un indirizzo di callback annidato dentro un altro link, o una lunga query string copiata dalla barra del browser sono molto più comprensibili una volta decodificati in testo semplice. Questo strumento applica la stessa decodifica basata su UTF-8 usata dai browser (secondo RFC 3986), riassemblando correttamente i caratteri multibyte come accenti ed emoji. Gira interamente nel browser, quindi gli URL che contengono token o parametri privati non lasciano mai il tuo dispositivo.

Casi d'uso

Domande frequenti

In cosa si decodifica %20?

%20 è la codifica percentuale di uno spazio. Potresti vedere anche + usato per uno spazio nelle query string codificate come modulo; un decodificatore completo gestisce entrambi, riportando la forma codificata a uno spazio normale.

Perché vedo %C3%B1 per un singolo carattere?

I caratteri non ASCII vengono codificati come i loro byte UTF-8, e ogni byte viene codificato in percentuale. La "ñ" sono due byte in UTF-8, quindi appare come %C3%B1. Il decodificatore riassembla quei byte nel singolo carattere, cosa normale per accenti ed emoji.

Il mio testo non si è decodificato del tutto — perché?

A volte un valore è codificato più di una volta (doppia codifica), quindi un passaggio lascia sequenze % residue. Decodificare di nuovo risolve lo strato rimanente. Le sequenze malformate che non sono percent-encoding valido vengono lasciate così come sono invece di essere indovinate.

Decodificare è lo stesso che decifrare?

No. Il percent-encoding è una trasformazione di testo reversibile senza alcuna segretezza — chiunque può decodificarlo. Esiste per trasportare caratteri speciali in sicurezza attraverso un URL, non per proteggere dati, quindi non trattare mai un URL codificato come se fosse nascosto.

Testo

Maiuscolo / Minuscolo · Contatore di parole · Contatore di caratteri · Generatore Lorem Ipsum · Rimuovi spazi extra · Ordina righe di testo