WALUDO Strumenti
CONVERT.03 URL CODEC

Codifica / decodifica URL

Codifica URL completi o singoli parametri con sincronizzazione bidirezionale e risultati immediati.

RAW

Testo normale

ENC

Codificato

§ 01

Come codificare e decodificare URL online

1
1

Inserisci il testo

Inserisci l’URL originale nell’editor sinistro per codificarlo oppure incolla a destra una stringa codificata per decodificarla.

2
2

Scegli la modalità

Attiva «Mantieni struttura URL» per usare encodeURI con URL completi, oppure disattivala per usare encodeURIComponent sui singoli valori dei parametri.

3
3

Copia il risultato

Fai clic su Copia per mettere il risultato negli appunti. La digitazione in uno dei due editor aggiorna automaticamente l’altro.

§ 02

Informazioni sulla codifica URL

Il principio del percent-encoding

La codifica URL è una tecnica fondamentale del Web. I caratteri sicuri A-Z, a-z, 0-9, -, _, . e ~ restano invariati; spazi, emoji e altri caratteri vengono trasformati in % seguito da due cifre esadecimali. Ad esempio, «你好» diventa %E4%BD%A0%E5%A5%BD e uno spazio diventa %20.

Lo strumento offre encodeURI per gli URL completi, mantenendo ://, /, ?, & e =, e encodeURIComponent per codificare interamente il valore di un parametro. Tutte le operazioni restano nel browser.

Usi e funzionamento

Gli altri caratteri vengono prima convertiti in byte UTF-8 e poi ogni byte viene scritto come %XX; la decodifica esegue l’operazione inversa.

È utile per parametri non ASCII nel frontend, il debug di API REST, i link di marketing con UTM, la lettura di URL da log o Google Analytics e i link con caratteri speciali nelle email HTML.

§ 03

Tabella di riferimento per la codifica URL

Carattere
Codifica URL
Descrizione
Spazio
%20
Gli spazi devono essere codificati negli URL
!
%21
Punto esclamativo
"
%22
Virgolette doppie
#
%23
Cancelletto, identificatore del frammento URL
$
%24
Simbolo del dollaro
%
%25
Anche il simbolo di percentuale deve essere codificato
&
%26
E commerciale, separatore dei parametri
+
%2B
Segno più; nelle query può rappresentare anche uno spazio
,
%2C
Virgola
/
%2F
Barra; encodeURI conserva questo carattere
:
%3A
Due punti
=
%3D
Uguale, separatore tra chiave e valore
?
%3F
Punto interrogativo, inizio della query
@
%40
Chiocciola
你好
%E4%BD%A0%E5%A5%BD
I caratteri cinesi vengono convertiti in UTF-8 e poi in %XX byte per byte
😊
%F0%9F%98%8A
Le emoji seguono la stessa regola UTF-8
§ 04

Domande frequenti

Q1Che cos’è la codifica URL (percent-encoding)?

È il meccanismo che rappresenta i caratteri speciali all’interno di un URL. Poiché gli URL accettano direttamente solo lettere, numeri e pochi simboli, gli altri caratteri diventano % seguito da due cifre esadecimali.

Q2A cosa serve «Mantieni struttura URL»?

Lascia invariati i caratteri strutturali come http://, /, ?, & e = e codifica solo testo, spazi e caratteri non ASCII. È la scelta adatta per un URL completo.

Q3Perché durante la decodifica compare un errore?

Un % isolato, una sequenza senza due cifre esadecimali o byte UTF-8 non validi violano le regole del percent-encoding. Controlla che la stringa sia completa.

Q4I miei dati vengono caricati?

No. Tutti i dati vengono elaborati localmente nel browser e nessuna informazione dell’utente viene inviata o salvata.

Q5Qual è la differenza tra codifica URL e Base64?

La codifica URL mantiene l’indirizzo nel set di caratteri consentito e produce sequenze %XX. Base64 converte dati binari arbitrari in testo ed è comune per allegati e Data URI; il risultato può contenere + e / che richiedono attenzione negli URL.

Q6Devo usare encodeURI o encodeURIComponent?

Usa encodeURI per un URL completo, così conserva ://, / e ?; usa encodeURIComponent per il valore di un singolo parametro. Per esempio encodeURI("https://example.com/ricerca?q=ciao mondo") mantiene la struttura, mentre l’altra funzione codifica lo spazio come %20.

Q7L’aumento di lunghezza rallenta il caricamento?

L’effetto è in genere trascurabile e aggiunge da alcune decine a poche centinaia di byte. Browser e server impongono però spesso un limite di circa 2048 caratteri, quindi un URL già lungo può fallire.

Q8Perché uno spazio diventa a volte %20 e a volte +?

Nella query string, application/x-www-form-urlencoded consente storicamente di usare + per lo spazio. Nel percorso e nelle altre parti serve %20. Le API standard JavaScript usate da questo strumento producono sempre %20.

✳ WALUDO TOOLBOX ✳ Strumenti nativi del browser · NO SERVER · NO DATA COLLECTION

I tuoi file non lasciano mai il computer · FILES STAY LOCAL · PRIVACY FIRST