Salta al contenuto principale

Converti

Codifica tutti i caratteri speciali. Usalo per valori di query string o path segments.
L'output apparirà qui

Come utilizzare URL Encoder/Decoder

Scegli la modalità

Seleziona "Encode" per codificare un testo in formato URL-safe oppure "Decode" per decodificare una stringa già codificata. Lo strumento rileva automaticamente la modalità più adatta all'input.

Seleziona il metodo di codifica

Scegli tra "encodeURIComponent" (consigliato, codifica tutto tranne lettere, cifre e -_.!~*'()), "encodeURI" (preserva i caratteri URL strutturali come /, ?, &) e "escape" (obsoleto, da evitare).

Inserisci il testo

Digita o incolla il testo da codificare oppure l'URL da decodificare nell'area di testo. Un banner ti avviserà se viene rilevato un double encoding.

Avvia la conversione

Premi "Codifica" o "Decodifica" per elaborare l'input. Il risultato apparirà nell'area di output. Usa il pulsante "Scambia" per invertire l'operazione.

Usa l'URL Parser o il Query Builder

Nella barra laterale puoi incollare un URL completo per analizzarne i componenti (protocollo, host, path, parametri), oppure costruire una query string partendo dai singoli parametri chiave-valore.

Suggerimenti

  • Per codificare valori di parametri query (es. email, nomi con spazi), usa sempre encodeURIComponent, mai encodeURI.
  • Il Query String Builder nella barra laterale gestisce automaticamente l'encoding dei parametri: inserisci i valori in chiaro e lui produrrà la stringa corretta.
  • Se ricevi un URL da un'email o da un log di sistema e sembra strano, incollalo nella casella di input in modalità Decode per leggerne il contenuto originale.

Domande frequenti

Qual è la differenza tra encodeURIComponent e encodeURI?

encodeURIComponent codifica quasi tutti i caratteri speciali, inclusi /, ?, &, = e # ed è ideale per codificare valori di parametri query. encodeURI invece preserva i caratteri che fanno parte della struttura di un URL (come /, ?, &, #) ed è pensato per codificare URL interi senza modificarne la struttura.

Quando devo usare l'URL Encoder?

Usa questo strumento quando devi passare dati speciali come parametri URL (es. stringhe con spazi, accenti, caratteri non ASCII), quando costruisci query string per API REST, oppure quando devi decodificare URL codificati ricevuti da un server o da log di accesso.

Come faccio a costruire una query string con più parametri?

Usa il "Query String Builder" nella barra laterale: aggiungi coppie chiave-valore tramite il pulsante "Aggiungi parametro". Lo strumento genererà automaticamente la query string correttamente codificata, ad esempio ?nome=Mario%20Rossi&email=mario%40example.com.

Cos'è il double encoding e come si risolve?

Il double encoding si verifica quando una stringa già codificata viene codificata una seconda volta, producendo sequenze come %2520 al posto di %20. Lo strumento rileva automaticamente questa condizione e offre un pulsante "Decodifica Completamente" per rimuovere tutti i livelli di encoding in un'unica operazione.

Come posso analizzare i parametri di un URL complesso?

Incolla l'URL completo nel campo "URL Parser" nella barra laterale. Lo strumento lo scomporrà automaticamente nei suoi componenti: protocollo, host, porta, path, query string e hash, elencando ogni parametro con chiave e valore separati.