Decodificatore URL

Decodificatore URL

Decodifica qualsiasi URL o stringa in percent-encoding in testo leggibile istantaneamente nel browser. Segue lo standard RFC 3986. Gratuito.

Aggiornato maggio 2026

Revisionato da Rafael Duarte

Shift + Enter per copiare · Shift + ← → per le schede
URL codificato
0 caratteri
Risultato decodificato
Velocità
Istantaneo
Privacy
Solo locale

Come decodificare un URL online

Da percent-encoding a testo leggibile in tre passaggi

1. Incolla la stringa codificata

Un URL completo, una query string o un singolo valore con sequenze %XX: gli spazi all'inizio e alla fine vengono ignorati.

2. Leggi il risultato

Ogni %XX torna al carattere originale, le sequenze UTF-8 diventano lettere accentate o emoji e il + della query string diventa uno spazio (in un percorso URL resta un più).

3. Copia il testo

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

Cosa fa questo decodificatore URL

Più di un semplice decodeURIComponent

Sequenze %XX e segno +

Decodifica il percent-encoding e converte il + in spazio, come nei dati inviati dai moduli HTML.

UTF-8 ricomposto

Le lettere accentate, i caratteri non latini e le emoji formati da più sequenze %XX tornano un unico carattere: caff%C3%A8 diventa caffè.

Errore sulle sequenze non valide

Un % non seguito da due cifre esadecimali, o byte UTF-8 incompleti, producono un messaggio d'errore invece di un risultato sbagliato.

Passaggio diretto al codificatore

"Scambia & Codifica" apre il Codificatore URL con il testo decodificato già inserito, pronto da modificare e ricodificare.

Tutto nel browser

La decodifica avviene in locale con decodeURIComponent(): nessun dato viene inviato a un server.

Esempi di decodifica URL

Stringa codificata
Testo decodificato
ciao%20mondo
ciao mondo
perch%C3%A9+s%C3%AC
perché sì
citt%C3%A0%20%26%20mare
città & mare
q%3Dcaff%C3%A8%26lang%3Dit
q=caffè&lang=it
caff%25C3%25A8 (codificato due volte)
caff%C3%A8: serve una seconda decodifica

Quando serve decodificare un URL

Debug, log e sicurezza

Debug di API e redirect

Header come Location o parametri redirect_uri contengono spesso URL codificati: decodificandoli vedi dove porta davvero la richiesta.

Leggere i log del server

Le query string registrate nei log di accesso diventano leggibili, comprese le ricerche con lettere accentate.

Analizzare link di campagne e tracciamento

Parametri UTM e link di newsletter nascondono spesso l'indirizzo di destinazione codificato dentro un altro URL.

Flussi OAuth

Codici di autorizzazione, state e URL di callback arrivano in forma percent-encoded: decodificali per controllare che siano quelli attesi.

Revisioni di sicurezza

Un payload codificato in una richiesta HTTP può nascondere un tentativo di injection o di XSS: decodificarlo rende visibile il contenuto reale.

Il risultato non torna? Parti da qui

URL codificato due volte

Se dopo la decodifica vedi ancora sequenze %XX, la stringa è stata codificata due volte: %2520 diventa %20, non uno spazio. Incolla il risultato e decodificalo di nuovo.

Un % letterale nel testo

Una stringa come sconto 100% contiene un % che non introduce una sequenza valida e genera l'errore. Sostituiscilo con %25 prima di decodificare.

Il + nel percorso resta un più

Lo strumento converte in spazio il + della query string (dopo ?) e del testo dei moduli; in un URL come https://sito.it/c++/guida il + del percorso resta un più letterale.

Decodificare tutto l'URL prima di analizzarlo

Per leggere va bene, ma se un parametro contiene un %26 o un %3D voluti, decodificando l'intera stringa quei caratteri si confondono con la struttura dell'URL. Per elaborare i dati, decodifica un parametro alla volta.

Perché decodificare gli URL qui

La ricomposizione corretta dei caratteri UTF-8 e la gestione del + come spazio evitano i due errori più comuni di chi decodifica a mano, e una sequenza non valida viene segnalata invece di produrre caratteri strani. Con "Scambia & Codifica" passi al codificatore senza cambiare scheda.

Tutta la decodifica avviene nel browser: niente viene inviato o registrato. Puoi lavorare su token, URL di callback o log con dati personali e verificarlo nella scheda Rete degli strumenti per sviluppatori.

Quick Tools o la console del browser?

Stessa funzione, esperienza diversa

Quick Tools
decodeURIComponent() in console
+ convertito in spazio
sì
no, resta +
Errore su sequenza non valida
messaggio chiaro
URIError generico
Spazi iniziali e finali
ignorati
da togliere a mano
Nessun dato in rete
sì
sì
Senza aprire DevTools
sì
no

Domande frequenti

Incolla la stringa nel campo di input: %20 diventa uno spazio e la coppia %C3%A8 diventa è, perché le lettere accentate sono scritte con due byte UTF-8. Il risultato compare subito, senza premere pulsanti.

Riferimenti

Strumenti correlati