Codificatore / Decodificatore URL
Codifica caratteri speciali per URL sicuri o decodifica stringhe percent-encoded. 100% lato client.
Come codificare / decodificare URL
Incolla
Inserisci testo, URL o stringa percent-encoded nell'area di input.
Converti
Il risultato appare istantaneamente. Cambia tra modalità Codifica e Decodifica con un clic.
Copia
Fai clic su Copia risultato o usa il pulsante Scambia per spostare l'output nell'input.
Cos'è la codificazione URL?
La codificazione URL (anche chiamata percent-encoding) è un meccanismo per codificare caratteri speciali in un Uniform Resource Identifier (URI). Sostituisce i caratteri ASCII non sicuri con % seguito da due cifre esadecimali che rappresentano il valore del byte del carattere.
Ad esempio, uno spazio diventa %20, un ampersand diventa %26 e un carattere non ASCII come é diventa %C3%A9 (la sua sequenza di byte UTF-8). La codificazione URL è definita in RFC 3986 ed è essenziale per trasmettere i dati in modo affidabile in URL, query string e invii di form.
Caratteri codificati comuni
| Carattere | Codificato | Descrizione |
|---|---|---|
(spazio) | %20 o + | Carattere spazio |
& | %26 | Ampersand (separa parametri query) |
= | %3D | Segno di uguale (separatore chiave=valore) |
? | %3F | Punto interrogativo (inizio query string) |
# | %23 | Hash/identificativo frammento |
/ | %2F | Barra (separatore percorso) |
@ | %40 | Simbolo at |
+ | %2B | Segno più |
encodeURIComponent vs encodeURI
encodeURIComponent codifica tutti i caratteri speciali tranne - _ . ! ~ * ' ( ). Usalo per codificare valori di parametri di query individuali, campi di form o qualsiasi testo da incorporare dentro un URL.
encodeURI preserva i caratteri che hanno significato speciale negli URL: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Usalo quando codifichi un URL completo che deve rimanere navigabile.
Domande frequenti
%20. Nei dati di form HTML (application/x-www-form-urlencoded), gli spazi sono rappresentati come +. Entrambi sono validi ma usati in contesti diversi. Questo strumento usa %20 per impostazione predefinita (standard RFC 3986).