Codificatore URL

Codificatore URL

Codifica qualsiasi URL o testo in percent-encoding istantaneamente nel browser. Segue lo standard RFC 3986. Gratuito e senza registrazione.

Aggiornato maggio 2026

Revisionato da Rafael Duarte

Shift + Enter per copiare · Shift + ← → per le schede
URL di input
0 caratteri
Opzioni di codifica
Nota tecnica

La codifica URL sostituisce i caratteri ASCII non sicuri con "%" seguito da due cifre esadecimali. Fondamentale per trasmettere dati nella query string.

Risultato codificato
Velocità
Istantaneo
Privacy
Solo locale

Come codificare un URL online

Percent-encoding in tre passaggi

1. Incolla l'URL o il testo

Il risultato codificato compare subito sotto, insieme al conteggio dei caratteri inseriti.

2. Scegli le opzioni

"Codifica i caratteri riservati" trasforma anche / ? & =; disattivala per mantenere intatta la struttura di un URL completo. "Spazio come +" serve per i dati dei moduli.

3. Copia il risultato

Clicca "Copia" oppure premi Shift+Invio fuori dal campo di testo.

Cosa fa questo codificatore URL

Due modalità e un'opzione per i moduli

Codifica dei caratteri riservati

Con l'opzione attiva si comporta come encodeURIComponent: codifica tutto tranne A–Z a–z 0–9 - _ . ! ~ * ' ( ). È la scelta giusta per il valore di un parametro.

Struttura dell'URL preservata

Con l'opzione disattivata : / ? # & = e il simbolo % restano come sono, mentre spazi, lettere accentate ed emoji vengono codificati.

Spazio come +

Sostituisce %20 con +, il formato application/x-www-form-urlencoded usato dai moduli HTML.

UTF-8 per accenti ed emoji

Ogni carattere non ASCII diventa la sequenza dei suoi byte UTF-8: è diventa %C3%A8, € diventa %E2%82%AC.

Passaggio diretto al decodificatore

"Scambia & Decodifica" apre il Decodificatore URL con il risultato già inserito, senza copiare e incollare.

Tutto nel browser

La codifica avviene in JavaScript sul tuo dispositivo: nessun dato viene inviato a un server.

Esempi di codifica URL

Con "Codifica i caratteri riservati" attiva, salvo dove indicato

Testo
Risultato codificato
ciao mondo
ciao%20mondo
perché sì
perch%C3%A9%20s%C3%AC
città & mare
citt%C3%A0%20%26%20mare
prezzo: 10 €
prezzo%3A%2010%20%E2%82%AC
https://esempio.it/cerca?q=caffè latte&p=1 (riservati non codificati)
https://esempio.it/cerca?q=caff%C3%A8%20latte&p=1

Quando serve codificare un URL

Gli scenari più comuni

Parametri della query string

Un valore come città & mare contiene spazi, accenti e una & che spezzerebbe la query: codificato diventa citt%C3%A0%20%26%20mare.

URL dentro un altro URL

In ?redirect=https://... o nei link di tracciamento l'URL interno va codificato per intero, altrimenti i suoi ? e & si mescolano con quelli esterni.

Chiamate API e webhook

Prepara a mano i parametri di una richiesta GET da provare con curl o Postman, o i valori che entrano in una firma OAuth.

Dati dei moduli

Con "Spazio come +" ottieni il formato inviato da un form HTML, utile per riprodurre una richiesta POST nei test.

Link con accenti da condividere

Indirizzi con nomi come "perché" o "Università" vengono a volte spezzati da email e social: la versione codificata resta un link valido.

Errori comuni nella codifica degli URL

Codificare tutto l'URL con i riservati attivi

https://esempio.it/cerca?q=x diventa https%3A%2F%2Fesempio.it... e non è più un indirizzo. Codifica solo i valori dei parametri, oppure disattiva "Codifica i caratteri riservati".

Codificare due volte

Con i riservati attivi, un testo che contiene già %20 diventa %2520, perché anche il % viene codificato. Parti sempre dalla stringa originale, o decodificala prima.

Un % letterale con i riservati disattivati

In questa modalità il % non viene toccato, quindi sconto 100% resta con un % che non è seguito da due cifre esadecimali e genera un URL malformato. Per i testi con percentuali usa la codifica completa: 100% diventa 100%25.

Usare + negli spazi fuori dalla query string

Il + vale come spazio solo nei dati dei moduli e nella query string. In un percorso come /file+nome.pdf è un più letterale: lì usa %20.

Perché codificare gli URL qui

Un solo interruttore separa le due situazioni che confondono di più, il valore di un parametro e l'URL completo, e un secondo copre il caso dei moduli senza dover ricordare la regola dello spazio. Il risultato si aggiorna mentre scrivi, quindi un carattere dimenticato si nota prima che diventi un bug in produzione.

Il testo viene elaborato solo nel browser, con JavaScript: puoi codificare token o parametri riservati e verificare nella scheda Rete degli strumenti per sviluppatori che non parte nessuna richiesta.

Quick Tools o la console del browser?

Stessa codifica, flusso diverso

Quick Tools
encodeURIComponent() in console
Valore singolo o URL completo
un interruttore
funzioni diverse da ricordare
Spazio come +
un clic
replace manuale
Testo su più righe
incolli e basta
attenzione a virgolette e a capo
Nessun dato in rete
sì
sì
Senza aprire DevTools
sì
no

Domande frequenti

encodeURI lascia intatti i caratteri che danno struttura all'indirizzo, come / ? # & =, ed è pensata per un URL completo. encodeURIComponent codifica anche quelli ed è pensata per un singolo valore, per esempio un parametro della query string. In questo strumento corrispondono all'opzione "Codifica i caratteri riservati" disattivata o attiva.

Riferimenti

Strumenti correlati