Codifica e decodifica URL (percent-encoding)

Decodifica indirizzi difficili da leggere come caff%C3%A8 e ritrova il testo originale, oppure codifica lettere accentate e caratteri speciali per usarli in un URL. Lo strumento mostra anche i parametri dell'indirizzo in una tabella.

Direzione
Opzioni di decodifica

Analisi della struttura dell'URL

ParametroValore (decodificato)

Come si usa: Codifica e decodifica URL

  1. Scegli la direzione: scegli Decodifica per leggere un indirizzo pieno di %XX, oppure Codifica per preparare un testo da inserire in un URL.
  2. Incolla l'indirizzo o il testo nel campo Input: il risultato compare subito.
  3. Per la codifica, scegli "Un singolo valore" per un termine di ricerca o il valore di un parametro, oppure "Indirizzo intero" per un URL completo.
  4. Incolla un indirizzo nella sezione Analisi della struttura dell'URL: dominio, percorso e parametri vengono mostrati in una tabella.

Che cos'è la codifica URL (percent-encoding)?

Gli indirizzi web (URL) possono contenere solo lettere non accentate, numeri e alcuni simboli. Le lettere accentate come à, è, ü, gli spazi e i caratteri speciali come & vanno prima convertiti in byte UTF-8, e ogni byte si scrive come % seguito da due cifre esadecimali. Questo è la codifica URL, chiamata anche percent-encoding.

Carattere originaleRisultato codificato
spazio%20 (nella query si usa anche +)
&%26
è%C3%A8 (2 byte in UTF-8)
ü%C3%BC
€%E2%82%AC (3 byte in UTF-8)

Ogni lettera accentata diventa due blocchi %XX (6 caratteri), e simboli come € ne richiedono tre. Per questo, quando copi e incolli un indirizzo con caratteri accentati, ad esempio un articolo che contiene "città" o un indirizzo svizzero con "Zürich", può comparire una stringa lunga e poco leggibile.

Differenza tra encodeURIComponent ed encodeURI

encodeURIComponent codifica anche i simboli che danno struttura all'indirizzo, come / ? & = #. Va usato per inserire un singolo valore di parametro, ad esempio un termine di ricerca, così una & contenuta nel valore non viene scambiata per l'inizio del parametro successivo.

encodeURI lascia invariati i simboli della struttura e codifica solo lettere accentate, spazi e altri caratteri non ammessi. Si usa per rendere sicuro un indirizzo completo.

  • Un singolo valore: a&b → a%26b
  • Indirizzo intero: https://a.com/?q=città → https://a.com/?q=citt%C3%A0

Cosa fare se un URL mostra caratteri strani

Spesso un indirizzo che nella barra del browser appare leggibile, una volta incollato in WhatsApp, in un'e-mail o in un documento, si trasforma in una serie di %. L'indirizzo non è sbagliato e funziona anche così se lo apri. Usa questo strumento per decodificarlo solo quando vuoi leggerne il contenuto.

Se nel risultato compaiono caratteri come �, l'indirizzo potrebbe provenire da un vecchio sito che usa la codifica ISO-8859-1 (Latin-1) o Windows-1252 invece di UTF-8: in quel caso la è, ad esempio, è scritta %E8 invece di %C3%A8. Se invece alcuni blocchi % sono stati troncati, lo strumento decodifica solo le parti valide, lascia invariato il resto e te lo segnala.

Leggere la struttura di un URL

Lo strumento di analisi divide l'indirizzo nelle sue parti principali:

  • Protocollo: ad esempio https:
  • Host (dominio): ad esempio tooljip.com
  • Porta: se non è indicata, si usa quella predefinita
  • Percorso: la parte dopo il dominio, ad esempio /search
  • Hash (#): il frammento che indica un punto della pagina

I parametri della query string (dopo il ?) vengono elencati uno per riga con il valore già decodificato. È comodo per controllare i link di campagne con parametri UTM o per capire cosa c'è in un link di ricerca.

Domande frequenti

Perché nella decodifica il + diventa uno spazio?
Per convenzione, i termini di ricerca inviati tramite moduli web sostituiscono gli spazi con +. Se vuoi conservare il simbolo + vero e proprio, disattiva l'opzione "Converti + in spazio".
Cosa succede se codifico un URL due volte?
Il simbolo % viene codificato a sua volta come %25, quindi %C3%A8 diventa %25C3%25A8. Per tornare al testo originale basta decodificare l'indirizzo due volte.
Che differenza c'è tra codifica URL e Base64?
La codifica URL trasforma in %XX solo i caratteri non ammessi in un indirizzo, mentre Base64 riscrive tutti i dati con un alfabeto di 64 caratteri. Per convertire in Base64 usa lo strumento Codifica Base64.
L'indirizzo che inserisco viene salvato o aperto?
No. La conversione e l'analisi elaborano solo il testo all'interno del browser: l'indirizzo non viene aperto né inviato a un server.
Lo spazio va codificato con %20 o con +?
Nel percorso dell'indirizzo si usa %20. Nei valori della query, come i termini di ricerca, a volte si usa + secondo lo stile dei moduli web, ma anche %20 viene interpretato come spazio, quindi %20 è la scelta più sicura.
Come scrivo una è o una ü in un URL?
In UTF-8 la è diventa %C3%A8 e la ü diventa %C3%BC. Scegli Codifica, incolla il testo e copia il risultato: lo strumento converte automaticamente tutti i caratteri accentati.

Ultimo aggiornamento: 2026-10-06