Codifica / decodifica URL

Codifica o decodifica in percentuale URL e stringhe di query.

Caricamento strumento…

Codifica / decodifica URLCodifica il testo in percentuale per usarlo in modo sicuro negli URL, oppure decodifica un URL codificato riportandolo a una forma leggibile. La modalità Componente codifica tutti i caratteri riservati (per i valori dei parametri di query), mentre la modalità URI intero mantiene intatti i caratteri di struttura come :// e ?. Tutta l'elaborazione resta nel tuo browser.

Cos'è Codifica / decodifica URL?

URL Encode / Decode è un encoder e decoder di URL online e gratuito che codifica il testo in percentuale per usarlo in modo sicuro negli URL, oppure decodifica un URL o una stringa di query codificata riportandoli a una forma leggibile. Sviluppatori, tester QA e utenti di API lo usano per fare l'escape di spazi, e commerciali, segni di uguale e caratteri non ASCII nei parametri di query, oppure per annullare l'escape di una stringa %20 / %3A / %2F incollata dalla barra degli indirizzi del browser o da un log. Passa tra Encode e Decode e scegli l'ambito Component (codifica ogni carattere riservato, ideale per il valore di un singolo parametro di query) o Whole URI (preserva i caratteri di struttura dell'URL come ://, ?, & e =). Un pulsante Swap riporta l'output nell'input e inverte la modalità Encode/Decode per controlli di andata e ritorno rapidi.

Come usare Codifica / decodifica URL

  1. Scegli Encode o Decode usando il primo selettore segmentato nella barra degli strumenti.
  2. Scegli l'ambito: Component per fare l'escape di tutti i caratteri riservati, oppure Whole URI per mantenere intatti :// ? & =.
  3. Incolla o digita il tuo testo nella casella di input; il risultato compare in tempo reale nella casella di output di sola lettura sottostante.
  4. Fai clic sul pulsante di copia nel campo di output per copiare la stringa codificata o decodificata.
  5. Fai clic su Swap per spostare l'output nell'input e invertire la modalità per un controllo di andata e ritorno, oppure su Clear per reimpostare l'input.

Esempi

Codificare un valore di query (Component)

Input

a b&c=日

Output

a%20b%26c%3D%E6%97%A5

Decodificare un URL codificato in percentuale (Component)

Input

https%3A%2F%2Fexample.com

Output

https://example.com

Codificare un URL completo (Whole URI)

Input

https://x.com/p q?a=1&b=2

Output

https://x.com/p%20q?a=1&b=2

Domande frequenti

Qual è la differenza tra la modalità Component e la modalità Whole URI?
La modalità Component (encodeURIComponent) codifica ogni carattere riservato, quindi :, /, ?, & e = diventano %3A, %2F, %3F, %26 e %3D — usala per il valore di un singolo parametro di query. La modalità Whole URI (encodeURI) lascia intatti questi caratteri di struttura dell'URL e fa l'escape solo dei caratteri non validi in nessun punto di un URL, come gli spazi, così che l'intero link continui a funzionare.
Perché la decodifica mostra un errore 'invalid'?
La decodifica non riesce quando l'input contiene una sequenza percentuale malformata, come un % isolato o un %ZZ che non è un codice esadecimale valido a due cifre. Correggi o rimuovi la sequenza errata e l'output ricomparirà.
Gestisce i caratteri non ASCII e Unicode?
Sì. La codifica converte caratteri come 日 o emoji nei loro byte UTF-8 codificati in percentuale (ad esempio 日 diventa %E6%97%A5), e la decodifica li riporta ai caratteri originali.
C'è un limite di lunghezza per il testo che posso codificare o decodificare?
Lo strumento non impone alcun limite fisso di caratteri; converte istantaneamente nel browser tutto ciò che incolli, quindi i limiti pratici dipendono solo dalla memoria del tuo dispositivo.
I miei dati vengono caricati su un server?
No. Tutta la codifica e la decodifica vengono eseguite interamente nel tuo browser usando le funzioni URL integrate di JavaScript. Nulla viene caricato, memorizzato o inviato da nessuna parte, quindi è sicuro per URL privati, token e link interni.

Strumenti correlati