Codificatore e decodificatore di URL
Trasforma spazi, accenti e simboli nella forma %XX perché un URL sia valido, o recupera il testo originale. Incolla un URL completo: lo scomponiamo in parti e puoi modificarne i parametri di query.
Elaborato al 100% nel tuo browser
| Protocollo | |
|---|---|
| Host | |
| Porta | |
| Percorso | |
| Frammento | |
| Utente | |
| Origine |
Ctrl + Enter eseguiCtrl + C copia risultato
Come si usa
- 1Scrivi o incolla il testo, la stringa codificata o l’URL nel pannello di input.
- 2Scegli «Componente» per i valori dei parametri o «URL completo» per mantenere / ? & e #.
- 3Premi «Codifica» o «Decodifica»: il risultato si aggiorna mentre scrivi.
- 4Se è un URL, modifica i parametri nella tabella e copia l’URL ricostruito.
Casi d’uso
- Creare link con parametri UTM o di ricerca che contengono spazi e accenti.
- Leggere URL di reindirizzamento o di tracciamento pieni di %3A%2F%2F.
- Eseguire il debug di richieste API e moduli (application/x-www-form-urlencoded).
- Codificare elenchi di valori riga per riga per fogli di calcolo o script.
Domande frequenti
Cos’è l’URL encoding (percent-encoding)?
Il modo standard (RFC 3986) per rappresentare caratteri non ammessi in un URL: ogni byte UTF-8 si scrive come «%» seguito da due cifre esadecimali. Uno spazio diventa %20 e «è» %C3%A8.
Che differenza c’è tra «Componente» e «URL completo»?
«Componente» (encodeURIComponent) esegue l’escape anche di / ? & = e #, ed è corretto per il valore di un parametro. «URL completo» (encodeURI) li mantiene per non rompere la struttura di un indirizzo intero.
Perché alcuni spazi appaiono come «+»?
I moduli HTML inviano i dati come application/x-www-form-urlencoded, dove lo spazio è codificato come «+». Attiva l’opzione corrispondente per codificare o decodificare in quel formato.
Che differenza c’è con Base64?
L’URL encoding esegue l’escape solo dei caratteri problematici e lascia leggibile il resto; Base64 converte tutto il contenuto in un altro alfabeto e lo rende più grande di circa il 33%.