L'ecosistema Volade — Strumento web

Codificatore / decodificatore URL

Codifica qualsiasi testo o URL in percent-encoding (RFC 3986) e decodificalo all'istante — componente, stringa di query, segmento di percorso o URL completo, spazio in %20 o +, codifica UTF-8, analisi completa dell'URL con i suoi parametri, editor di query string e conversioni incrociate in Base64, entità HTML ed esadecimale. Gratuito, senza registrazione e 100 % locale: nulla esce dal tuo browser.

6 modalità di conversione0 byte inviato al server∞ conversioni, senza limite di dimensione
Lo strumento

Il tuo codificatore e decodificatore URL online

Incolla un testo, una URL codificata o una stringa di query: la conversione si aggiorna a ogni battitura, senza pulsante « Converti ».

Codificatore / decodificatore URL

Online Sviluppo, Codice & Data
Accedi
Scorciatoie: Ctrl+Invio converti
Pronto.
Le conversioni avvengono mentre scrivi · Ctrl+Invio converte la scheda attiva · il percent-encoding segue la RFC 3986 · 100 % locale, nulla esce dal tuo dispositivo.
0,0 0Nota Tutti gli strumenti
Gratuito o Premium?

Il codificatore e decodificatore URL è gratuito e illimitato: nessun account, niente da installare, nessun invio in rete. Premium sblocca l'intero ecosistema Volade.

GratuitoPercent-encoding in tempo reale, 4 ambiti, UTF-8
GratuitoAnalisi URL, parametri decodificati, editor di query string
GratuitoCodifiche incrociate Base64, entità HTML ed esadecimale
PremiumSincronizzazione cloud cifrata di cronologia e snippet
PremiumAccesso API e script condivisi tra gli strumenti dell'ecosistema
Sblocca Premium
Funzionalità

Codifica, decodifica e analisi di una URL, senza limiti

Un unico motore copre l'escaping del testo, l'analisi dell'URL, i parametri di query e le conversioni incrociate — senza mai lasciare il tuo dispositivo.

Codifica e decodifica una URL in tempo reale

Incolla un testo, una URL o un parametro e ottieni il suo percent-encoding mentre scrivi — e poi l'inverso: incolla una stringa %XX e leggi subito il contenuto. Quattro ambiti di codifica, spazio in %20 o in +, esadecimale in maiuscolo o in minuscolo, quattro codifiche di caratteri e il dettaglio di ogni sequenza rilevata.

Codifica ora

Analizza una URL e i suoi parametri

Scomponi qualsiasi URL in schema, utente, host, porta, percorso, query e fragment, con il valore grezzo e il valore decodificato affiancati. Ogni parametro della query string è elencato con la sua chiave, il suo valore e la sua coppia codificata, poi l'editor dei parametri ricostruisce una stringa pulita, ordinabile e pronta da copiare.

Analizza una URL

Privacy totale

Nessuna richiesta di rete: codifica, decodifica ed analisi avvengono interamente nel tuo browser, anche offline. Perfetto per URL interne, token, chiavi API, catene di reindirizzamento e ogni indirizzo che contiene un identificativo che non vuoi affidare a nessuno.

Scopri di più
Come funziona

Codifica, decodifica o analisi in tre passaggi

Nessuna installazione, nessuna registrazione: lo strumento è sempre pronto, su mobile come su desktop.

Incolla il tuo contenuto

Testo, URL completa, parametro isolato o stringa già codificata: incollala nella scheda « Codifica », « Decodifica » o « Analizza una URL ». Una query string esistente viene caricata nell'editor dei parametri con un clic.

Imposta il formato

Scegli l'ambito — componente, query, percorso o URL completo — la codifica di caratteri, il formato maiuscolo/minuscolo degli esadecimali e il trattamento dello spazio. Il risultato si aggiorna all'istante, sovracosto calcolato compreso.

Copia e riutilizza

Copia il risultato, scaricalo in .txt, trasferiscilo da una scheda all'altra o condividi il link. La cronologia locale conserva le tue ultime conversioni per ricaricarle con un clic.

Riferimento rapido

Il percent-encoding a colpo d'occhio

Ciò che la maggior parte degli sviluppatori verifica prima di far scappare una URL — con la tabella ASCII interattiva nella scheda « RFC 3986 & riferimento ».

CarattereCodice %XXAmbito predefinitoEsempio codificato
spazio%20nessunoa b → a%20b
« + »%2Bpercorso, URL completoa+b → a%2Bb
« & »%26query, percorso, URLa&b → a%26b
« = »%3Dquery, percorso, URLa=b → a%3Db
« / »%2Fpercorso, URL completoa/b → a%2Fb
« ? »%3FURL completoa?b → a%3Fb
« # »%23URL completoa#b → a%23b
« é »%C3%A9nessuno, 2 byte UTF-8été → %C3%A9t%C3%A9

Cosa significano « encoder » e « decoder » per una URL?

Codificare una URL (« url encode », « urlencode ») trasforma ogni carattere non consentito in un indirizzo — spazio, accento, e commerciale, segno più — in una sequenza composta da un simbolo percentuale seguito dalle due cifre esadecimali del suo byte. Decodificare una URL (« url decode », « decoder url ») legge queste sequenze al contrario: i byte vengono ricostruiti e poi convertiti in caratteri secondo la codifica dichiarata, nella maggior parte dei casi UTF-8. È esattamente questa la coppia che le persone cercano quando digitano « encoder decoder url » o « percent encoding online ».

Il percent-encoding non è né compressione né cifratura: una parola accentata diventa due volte più lunga, e chiunque può leggerla a occhio. Il suo unico scopo è far passare qualsiasi byte in una URL, che di default ammette solo un sottoinsieme di ASCII. Viceversa, il Base64 serve a trasportare byte su canali interamente testuali — i due si assomigliano visivamente ma non sono intercambiabili.

Come codificare una URL in percent-encoding

Passo 1: il testo viene convertito in byte secondo il set di caratteri scelto, UTF-8 per impostazione predefinita. Passo 2: per ogni byte si verifica se il carattere corrispondente appartiene all'elenco dei caratteri ammessi per l'ambito selezionato. Passo 3: se ne fa parte viene copiato così com'è; altrimenti diventa %XX, con XX le due cifre esadecimali del byte. Passo 4: se l'opzione spazio in + è attiva, il byte 32 viene sostituito da un segno più invece di %20.

Esempio concreto: « café & été » in ambito componente produce caf%C3%A9%20%26%20%C3%A9t%C3%A9. Digita semplicemente questo testo nel codificatore: il risultato, la dimensione in input, la dimensione in output e il sovracosto appaiono prima ancora di rilasciare il tasto.

I quattro ambiti di codifica

L' ambito componente conserva solo lettere, cifre e - _ . ! ~ * ' ( ) : è quello del valore di un parametro e corrisponde a encodeURIComponent. La stringa di query conserva inoltre l'e commerciale e i segni di uguaglianza, per ricostruire una query string intera. Il segmento di percorso ammette / : @ & = + $ , ; per non rompere le barre inclinate. L'URL completo aggiunge ancora ?, #, [ e ] : quasi nulla viene fatto scappare, solo spazi e caratteri non ASCII diventano %XX.

Come decodificare una URL codificata

La decodifica scansiona la stringa da sinistra a destra: un simbolo percentuale seguito da due cifre esadecimali dà un byte, ogni altro carattere viene copiato dopo la conversione con la codifica scelta. I byte vengono poi raggruppati e trasformati in caratteri — due byte per « é », tre per « 日 », quattro per un emoji. La scheda « Decodifica » mostra ogni sequenza trovata, la sua posizione nella stringa, i suoi byte e il testo corrispondente.

Se il simbolo percentuale non è seguito da due cifre valide, l'errore è esplicito: sequenza incompleta o carattere esadecimale non valido. Il pulsante « Correggi i % » trasforma i percentuali isolati in %25, il che rende la stringa decodificabile senza perdere informazioni — l'opzione più sicura per gestire una URL parzialmente escapata.

Spazio: %20 o + — la regola dei moduli

%20 è lo spazio in percent-encoding rigoroso: funziona nel percorso, nella query, nel fragment e negli header. Il simbolo +, invece, è uno spazio solo nel formato application/x-www-form-urlencoded usato dai moduli HTML e storicamente dalle query string. Altrove resta un segno più letterale — e poiché è molto facile confonderlo, va fatto scappare in %2B appena si codifica un valore.

Nella pratica: per riempire un campo di un modulo o riprodurre il comportamento di un <form>, spunta « Spazio in + ». Per una URL di reindirizzamento, una canonical o un link condiviso, preferisci sempre %20. Il decodificatore, invece, tratta + come uno spazio per impostazione predefinita e puoi disattivare questo comportamento con un clic.

RFC 3986: unreserved, sub-delims e gen-delims

La RFC 3986 divide i caratteri ASCII in tre categorie. I caratteri non riservati — lettere, cifre, - _ . ~ — vengono sempre conservati così come sono. I sotto-delimitatori ! $ & ' ( ) * + , ; = e i delimitatori generici : / ? # [ ] @ hanno un significato strutturale: separano l'autorità, il percorso, la query e il fragment. Tutto il resto — spazio, virgolette, parentesi angolari, graffe, simbolo percentuale — va codificato.

Sono esattamente le categorie che la scheda « RFC 3986 & riferimento » mostra carattere per carattere: clicca su una tessera per vedere il suo codice esadecimale, la sua categoria e gli ambiti che lo conservano. È il riferimento più veloce per rispondere alla domanda « devo far scappare questo carattere? ».

Caratteri accentuati, emoji e UTF-8

Una URL trasporta solo byte ASCII sicuri, quindi ogni carattere oltre U+007F va codificato. In UTF-8, « é » vale C3 A9 e diventa %C3%A9, « 日 » vale tre byte e produce tre sequenze, un emoji ne occupa quattro e si declina in otto caratteri codificati. Se il risultato ti sembra lungo, non è un bug: è il prezzo della compatibilità con tutti i protocolli. Attenzione infine al set di caratteri di origine: decodificare in UTF-8 una stringa codificata in Latin-1 produce caratteri aberranti, da cui le quattro opzioni proposte nella scheda « Decodifica ».

Perché encodeURIComponent non basta sempre

encodeURIComponent codifica tutto tranne A-Z a-z 0-9 - _ . ! ~ * ' ( ), il che conviene per il valore di un parametro ma rompe una URL completa, perché fa scappare anche le barre inclinate, i due-punti e l'e commerciale. encodeURI fa l'opposto: preserva la struttura dell'URL ma lascia passare spazi e accenti, quindi fallisce su un testo grezzo. Entrambi i comportamenti sono coperti qui — e molto altro, dato che l'ambito « Stringa di query » e l'ambito « Segmento di percorso » colmano il divario tra i due.

Percent-encoding e Base64: due strumenti diversi

Il percent-encoding sostituisce byte per byte e preserva la leggibilità del testo originale, al costo di una stringa molto più lunga. Il Base64 raggruppa i byte a tre e li riscrive in un alfabeto di 64 caratteri: compatto ma totalmente illeggibile, e inutilizzabile così com'è in una URL senza la variante URL-safe. La scheda « Codifiche incrociate » presenta entrambi a colpo d'occhio, con in più i byte esadecimali, le entità HTML e la stringa JSON escapata — per scegliere la rappresentazione giusta prima di copiare qualsiasi cosa.

Errori frequenti: doppia codifica e % isolato

L'errore più comune è far scappare due volte la stessa stringa: uno spazio diventa %20, poi %2520, e il server riceve letteralmente « %20 ». Il secondo è dimenticare il simbolo percentuale stesso, che deve diventare %25 — altrimenti il decodificatore lo legge come l'inizio di una sequenza e va in errore o tronca. Infine, conservare un + non escapato in un parametro di un modulo equivale a inserire uno spazio che non avevi chiesto. Il decodificatore segnala le sequenze malformate, e il pulsante « Correggi i % » ripara il secondo caso senza perdite.

Dove si nascondono le URL codificate

Nelle query string di tracciamento UTM, nelle redirect_uri e negli stati OAuth, nelle webhook la cui URL di destinazione contiene parametri annidati, nelle URL di callback firmate, nei log del server, nei sitemap e nelle canonical, nei <a href> generati lato client, nei JWT il cui payload è in Base64URL, nei data: e negli header Location, e in ogni modulo HTML inviato via GET. Saper codificare e decodificare in un secondo evita di aprire un terminale per una sola stringa.

Prestazioni e buone pratiche

Nel browser, la codifica e la decodifica sono lineari e non costano nulla di significativo, anche su diversi megabyte: ogni carattere viene trattato una sola volta, senza ricorsioni né allocazioni per carattere. Gli unici trabocchetti sono la doppia codifica — verifica sempre il round-trip prima di salvare — e le URL di diversi kilobyte, spesso troncate dai proxy oltre i 2 000 caratteri. Documenta l'ambito usato accanto alla stringa prodotta: « componente » e « URL completo » non danno lo stesso risultato sullo stesso testo.

Consigliato per

Sviluppatori back-end e front-end (query string, reindirizzamenti, OAuth), integratori e redattori tecnici (link UTM, canonical, tracking), amministratori e DevOps (webhook, URL firmate, log), tester e pentester (fuzzing di parametri, bypass di filtri), studenti (capire UTF-8, ASCII e RFC 3986) e chiunque abbia bisogno di un codificatore decodificatore URL online veloce, completo e riservato — con in più l'codificatore decodificatore Base64 e il formattatore JSON.

FAQ

Domande frequenti sul codificatore decodificatore URL

Tutto quello che vuoi sapere prima di far scappare o decodificare una URL.

Come codificare una URL online?

Incolla il tuo testo o la tua URL nella scheda « Codifica », scegli l'ambito — componente, stringa di query, segmento di percorso o URL completo — poi spunta « Spazio in + » se punti a un modulo. Il percent-encoding appare all'istante, con la dimensione in input, la dimensione in output e il sovracosto. Clicca su « Copia l'URL codificata » per usarla.

Come decodificare una URL codificata?

Incolla la stringa nella scheda « Decodifica »: le sequenze %XX vengono lette a gruppi di byte e poi ricostruite in testo secondo la codifica scelta (UTF-8 per impostazione predefinita). La casella « Tratta + come uno spazio » riproduce il comportamento dei moduli HTML, e il pulsante « Correggi i % » ripara i percentuali isolati prima della decodifica. La tabella mostra ogni sequenza, i suoi byte e il testo ottenuto.

Qual è la differenza tra %20 e +?

%20 è lo spazio in percent-encoding rigoroso: funziona ovunque, nel percorso, nella query e nel fragment. Il segno + è uno spazio solo nel formato application/x-www-form-urlencoded usato dai moduli HTML; altrove resta un segno più letterale, che peraltro va codificato in %2B. Se fai scappare un parametro per un modulo, spunta « Spazio in + »; altrimenti preferisci %20.

Cos'è il percent-encoding e perché segue la RFC 3986?

Il percent-encoding sostituisce ogni carattere non ammesso in una URL con un simbolo percentuale seguito dalle due cifre esadecimali del suo byte, ad esempio %C3%A9 per « é » in UTF-8. La RFC 3986 definisce le tre categorie di caratteri — non riservati, sotto-delimitatori e delimitatori generici — e la scheda « RFC 3986 & riferimento » le mostra una per una con il loro codice.

Cosa codificare: il componente, il percorso o l'URL completo?

Codifica in componente il valore di un solo parametro: tutto ciò che non è alfanumerico o della forma - _ . ! ~ * ' ( ) diventa %XX, compresi ampersand e segni di uguaglianza. La stringa di query conserva i separatori & e =. Il segmento di percorso conserva le barre inclinate e i due-punti. L'URL completo non tocca quasi nulla, solo spazi, accenti e caratteri accentati che diventano %XX.

Perché i caratteri accentati diventano %C3%A9?

Perché una URL contiene solo byte ASCII sicuri. In UTF-8, « é » vale due byte, 0xC3 e poi 0xA9, e ognuno diventa la sua sequenza %C3%A9. Un carattere del piano astrale, come un emoji, ne occupa quattro e produce otto caratteri codificati. Il codificatore calcola tutto questo automaticamente; la scheda « Codifiche incrociate » mostra affiancati il percent-encoding, il Base64, i byte esadecimali e le entità HTML.

Lo strumento può analizzare e ricostruire una query string?

Sì. La scheda « Analizza una URL » scompone l'URL in schema, utente, host, porta, percorso, query e fragment, poi elenca ogni parametro con la sua chiave e il suo valore decodificati oltre alla coppia codificata. La scheda « Parametri di query » fa l'opposto: aggiungi, ordini o incolli coppie chiave-valore e lo strumento ricostruisce la stringa codificata pronta da copiare.

Lo strumento invia i miei dati a un server?

No: tutto avviene nel tuo browser, senza richieste di rete né account. Puoi usarlo offline, con URL interne, token, chiavi API o indirizzi di reindirizzamento che contengono identificativi. La cronologia resta nella memorizzazione locale del tuo dispositivo e può essere svuotata con un clic.

Codificatore decodificatore URL 100 % locale: i tuoi dati non lasciano mai il tuo computer

A differenza dei codificatori URL online classici, nessuna stringa viene trasmessa: codifica, decodifica, analisi dell'URL e ricostruzione dei parametri avvengono interamente nel tuo browser. È ciò che permette di far scappare una URL di reindirizzamento interna, un token firmato, una stringa di connessione o un estratto di codice senza rischi, anche in modalità aereo o su una rete pubblica. La cronologia e l'ultimo inserimento restano locali (localStorage) e restano sul tuo dispositivo.

La licenza Volade Premium aggiunge una sincronizzazione cloud facoltativa, cifrata, indipendente dallo strumento — il resto resta gratuito e illimitato, senza registrazione.

Una licenza premium, tutti i tuoi strumenti web

Codificatore decodificatore URL, codificatore decodificatore Base64, formattatore JSON, generatori, editor PDF e decine di strumenti gratuiti — e tutto l'ecosistema Volade con una sola licenza.

Una licenza, tutto l'ecosistema premium Browser · CMS · Desktop · Mobile · Script · API · Strumenti · Database
Una licenza, tutto Passa al premium Accedi