Skip to main content

Codificatore / Decodificatore URL

Codifica caratteri speciali per URL sicuri o decodifica stringhe percent-encoded. 100% lato client.

Codifica tutti i caratteri speciali (per parametri di query)

Come codificare / decodificare URL

1

Incolla

Inserisci testo, URL o stringa percent-encoded nell'area di input.

2

Converti

Il risultato appare istantaneamente. Cambia tra modalità Codifica e Decodifica con un clic.

3

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

CarattereCodificatoDescrizione
(spazio)%20 o +Carattere spazio
&%26Ampersand (separa parametri query)
=%3DSegno di uguale (separatore chiave=valore)
?%3FPunto interrogativo (inizio query string)
#%23Hash/identificativo frammento
/%2FBarra (separatore percorso)
@%40Simbolo at
+%2BSegno 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

Nei componenti del percorso URL, gli spazi sono codificati come %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).
Sì. I caratteri non ASCII (lettere accentate, cirillico, cinese, giapponese, coreano, emoji) sono codificati come loro sequenze di byte UTF-8. Ad esempio, é diventa %C3%A9 e 😀 diventa %F0%9F%98%80.
Sì. Tutta la codificazione e decodificazione avviene 100% nel tuo browser usando JavaScript. Nessun dato viene inviato a nessun server. Lo strumento funziona anche offline dopo il caricamento della pagina.

Strumenti correlati

Richiedi una funzione

0 / 2000