Vai al contenuto principale
FreeOnlineTools Go
Italiano
Come

Come codificare e decodificare gli URL passo dopo passo

Di FreeOnlineTools Team · 2026-09-02 aggiornata

Risposta rapida

Per codificare URL: incolla il testo nel codificatore URL e la stringa codificata in percentuale verrà visualizzata immediatamente. Per decodificare: incolla un URL codificato nel decodificatore URL e verrà visualizzato il testo originale. Tutta l'elaborazione avviene localmente nel tuo browser utilizzando encodeURIComponent() e decodeURIComponent().

Introduzione

La codifica URL (chiamata anche codifica percentuale) converte i caratteri speciali in un URL in un formato sicuro da trasmettere su Internet. Caratteri come spazi, virgolette e lettere non ASCII hanno un significato speciale in URLs o non sono consentiti affatto. La codifica URL li sostituisce con un segno di percentuale seguito da due cifre esadecimali (ad esempio, lo spazio diventa %20). Questa guida ti mostra come codificare e decodificare URLs nel tuo browser.

Passo dopo passo

  1. Apri lo strumento URL Codificatore/Decodificatore

    Vai alla pagina degli strumenti URL Codificatore e decodificatore. Lo strumento ha due modalità: codifica e decodifica.

  2. Inserisci il tuo testo o URL

    In modalità Codifica, incolla il testo o URL che desideri codificare. Ciò è utile quando si creano stringhe di query con valori che contengono spazi, caratteri speciali o testo non ASCII.

  3. Leggi l'output codificato

    Lo strumento codifica l'input utilizzando encodeURIComponent(). Gli spazi diventano %20, i caratteri speciali come & diventano %26 e i caratteri non ASCII vengono codificati UTF-8 e quindi codificati in percentuale. Il risultato appare immediatamente.

  4. Copia il URL codificato

    Fare clic su Copia per copiare la stringa codificata. Usalo nella tua richiesta API, nell'attributo HTML href o nella chiamata JavaScript fetch().

  5. Decodifica un URL codificato

    Passa alla modalità Decodifica e incolla una stringa con codifica percentuale. Lo strumento lo decodifica utilizzando decodeURIComponent() e mostra il testo originale. Le sequenze di escape non valide (come %ZZ) producono un errore.

Esempi

Codificare un valore della stringa di query con lo spazio

Ingresso: hello world

Produzione: hello%20world

Codifica un URL con caratteri speciali

Ingresso: https://example.com/search?q=foo&bar=baz

Produzione: https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dfoo%26bar%3Dbaz

Codifica testo non ASCII

Ingresso: café

Produzione: caf%C3%A9

Decodifica un URL codificato in percentuale

Ingresso: hello%20world%20%26%20goodbye

Produzione: ciao mondo e arrivederci

Problemi comuni

  • Codifica l'intero URL quando è necessario codificare solo i valori dei parametri di query —codifica i valori, non la struttura (://?&=).
  • Doppia codifica: se un URL è già codificato, codificarlo nuovamente produce %2520 invece di %20. Decodifica prima se non sei sicuro.
  • Utilizzando encodeURI() vs encodeURIComponent() —encodeURI() mantiene URL-caratteri strutturali (:/?&=), encodeURIComponent() li codifica. Utilizzare quest'ultimo per i valori dei parametri di query.
  • Le sequenze di escape non valide nella decodifica —%ZZ o %2 non sono una codifica percentuale valida e genereranno un errore.

Suggerimenti

  • Codifica sempre i valori dei parametri di query che possono contenere spazi, caratteri speciali o input dell'utente per impedire l'inserimento di URL.
  • Utilizza encodeURIComponent() per i valori dei parametri di query e encodeURI() per URLs completo che richiede solo la codifica dei caratteri non sicuri.
  • La codifica URL non è crittografia: chiunque può decodificarla. Non usarlo mai per nascondere dati sensibili.
  • Utilizza i nostri strumenti URL Codificatore e Decodificatore per un'elaborazione istantanea e privata nel tuo browser.

Strumenti correlati

Guide correlate

Riferimenti