Home / Strumenti per Sviluppatori / Codificatore/Decodificatore URL online
Strumenti online gratuiti

Codificatore/Decodificatore URL online

Codifica o decodifica testo per URL con opzioni per parametri o interi URL. Trasforma spazi e caratteri speciali in sequenze percentuali. L’elaborazione avvi…

Inizia a usare

Perché usare questo strumento?

Quando inserisci testo in un URL, caratteri come spazi, & e = devono essere convertiti in sequenze percentuali per essere interpretati correttamente. Questo strumento ti aiuta a preparare query string o interi URL senza errori.

Esempio pratico

Supponiamo di voler codificare il parametro a b&c per una query string. Con la codifica parametri (encodeURIComponent), il risultato è a%20b%26c. Se invece usi la codifica intero URL (encodeURI) su https://example.com/path?q=a b&c, ottieni https://example.com/path?q=a%20b&c perché i separatori ? e & vengono preservati.

Opzioni disponibili

  • Codifica parametri: trasforma spazi in %20 e codifica anche i separatori come / e ?.
  • Codifica intero URL: mantiene i separatori strutturali (/, ?, #) ma codifica spazi e caratteri non sicuri.
  • Decodifica: converte le sequenze percentuali valide in testo UTF-8. Non converte i segni + in spazi (come farebbe la decodifica dei moduli HTML).

Limiti e note

Lo strumento non valida né analizza la struttura dell'URL: esegue solo trasformazioni di testo. Non è un accorciatore di URL, un controllo di reindirizzamento o un convertitore punycode. Tutto avviene nel browser: i dati non vengono inviati a server.

Domande frequenti

Perché la decodifica non trasforma i segni + in spazi?

Perché lo strumento usa decodeURIComponent, che non interpreta il segno + come spazio. Questo comportamento è voluto per la decodifica generica di URL, non per i moduli HTML.

Cosa succede se inserisco una sequenza percentuale non valida?

Se la sequenza non è un escape valido o non rappresenta byte UTF-8 corretti, lo strumento segnala un errore e non produce un output.

Posso codificare un intero URL senza alterare i separatori?

Sì, scegliendo l'opzione di codifica intero URL (encodeURI), che preserva i caratteri strutturali come /, ?, # e &, codificando solo gli spazi e i caratteri non sicuri.

Checklist per l'uso corretto

  • Verifica di aver selezionato l'operazione giusta (codifica parametri vs intero URL).
  • Controlla che l'input non superi 500.000 caratteri.
  • Se decodifichi, assicurati che l'input sia valido per evitare errori.
  • Ricorda che il risultato è solo una trasformazione di testo: non garantisce che l'URL sia raggiungibile.

L’elaborazione avviene localmente nel browser.