Codificatore e Decodificatore di URL

Codifica in percent-encoding e decodifica URL o parametri di query senza rompere i caratteri speciali.

Come si usa

  1. Incolla il testo o l'URL. Scegli "Componente" per codificare un valore che va dentro un parametro, o "URL completo" per codificare un indirizzo intero senza toccarne la struttura.
  2. Clicca su "Codifica" o "Decodifica".
  3. Copia il risultato — pronto da incollare in un link, in un parametro UTM o in una chiamata API.

Informazioni su questo strumento

Gli URL possono contenere solo un insieme limitato di caratteri. Tutto il resto — spazi, accenti, &, ?, emoji — deve essere in percent-encoding: i byte UTF-8 del carattere scritti come %XX. Uno spazio diventa %20, "ç" diventa %C3%A7. Saltare questo passaggio è il modo in cui i link si rompono: una & non codificata dentro il valore di un parametro lo divide silenziosamente in due, e una parola accentata in una query può arrivare corrotta al server.

Le due modalità esistono perché ci sono due compiti diversi. "Componente" (encodeURIComponent) codifica tutto ciò che non è un carattere sicuro — usala per i valori che stai inserendo in una query string, come il nome di una campagna in un parametro UTM o un URL di ritorno passato a un'altra pagina. "URL completo" (encodeURI) preserva i caratteri strutturali :, /, ?, & e = — usala per ripulire un indirizzo completo che ha già la sua struttura al suo posto.

La decodifica inverte il processo ed è altrettanto utile: incolla qualsiasi URL in percent-encoding da log, analytics o dalla barra del browser e leggilo in chiaro. Tutto funziona in locale nel tuo browser — i link che stai analizzando non vengono mai trasmessi.

La formula

Ogni carattere non sicuro viene sostituito dai byte UTF-8 scritti in esadecimale, preceduti da %. Spazio → %20, ç → %C3%A7, 🚀 → %F0%9F%9A%80.

Domande frequenti

Quando dovrei usare "Componente" e quando "URL completo"?

Componente per un valore che va dentro un parametro (codifica &, = e /). URL completo per un indirizzo intero — mantiene intatti i caratteri strutturali così l'URL continua a funzionare.

Perché il mio parametro UTM ha rotto il link?

Probabilmente una & o uno spazio non codificati nel valore. Codifica il valore con la modalità Componente prima di metterlo nell'URL — è esattamente questo il caso.

Qual è la differenza tra %20 e + per gli spazi?

Entrambi significano spazio nelle query string, ma + è una convenzione ereditata dalla codifica dei form. %20 funziona ovunque in un URL — preferiscilo.

Il mio URL viene inviato da qualche parte?

No. La codifica e la decodifica avvengono interamente nel tuo browser con le funzioni JavaScript native.

Strumenti correlati

Link lunghi? Accorciali gratis

Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.

Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.