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.