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
La codifica URL sostituisce i caratteri ASCII non sicuri con "%" seguito da due cifre esadecimali. Fondamentale per trasmettere dati nella query string.
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
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
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
Spiegazione in italiano della codifica percentuale, dei caratteri riservati e non riservati.
La specifica ufficiale (in inglese) che definisce la sintassi degli URI e il percent-encoding.
Documentazione (in inglese) della funzione JavaScript, con il confronto con encodeURI.
Strumenti correlati
- Decodificatore URL Sviluppatore Decodifica qualsiasi URL o stringa in percent-encoding in testo leggibile istantaneamente nel browser. Segue lo standard RFC 3986. Gratuito.
- Codificatore Base64 Sviluppatore Codifica qualsiasi testo in Base64 istantaneamente nel browser. Supporta UTF-8, mostra il conteggio dei caratteri e la dimensione del payload. Gratuito...
- Codificatore di Entità HTML Sviluppatore Codifica testo in entità HTML online — esegui l'escape di caratteri speciali come <, >, & e " istantaneamente nel browser.
- Immagine in Base64 Sviluppatore Carica un'immagine e convertila in una data URL Base64 pronta per HTML, CSS o JSON — convertitore gratuito per PNG, JPEG, SVG, WebP. Nessun upload al server.
- Decodificatore Base64 Sviluppatore Decodifica stringhe Base64 in testo semplice istantaneamente nel browser. Supporta UTF-8, input multiriga e mostra il conteggio dei caratteri originali.