Codificatore URL
Codifica testo per URL con molteplici modalità di codifica (RFC 3986, Query String, Form Data), suddivisione visiva carattere per carattere e analisi completa della codifica. Scopri esattamente quali caratteri vengono codificati e perché.
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool è gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici con Premium (senza annunci + più veloce) oppure inserisci MiniWebtool.com nella whitelist e ricarica la pagina.
- Oppure passa a Premium (senza annunci)
- Consenti gli annunci per MiniWebtool.com, poi ricarica
Codificatore URL
Benvenuti nel Codificatore URL, uno potente strumento per la codifica percentuale del testo per un uso sicuro negli URL. Questo strumento offre molteplici modalità di codifica (RFC 3986, Query String, Segmento di percorso), analisi visiva carattere per carattere e statistiche complete. Scopri esattamente quali caratteri vengono codificati e comprendine il motivo, rendendolo perfetto per sviluppatori, professionisti SEO e chiunque lavori con gli URL.
Che cos'è la codifica URL?
La codifica URL, nota anche come codifica percentuale, è un meccanismo per codificare informazioni in un Uniform Resource Identifier (URI). Sostituisce i caratteri ASCII non sicuri con un "%" seguito da due cifre esadecimali che rappresentano il valore in byte del carattere nella codifica UTF-8.
Ad esempio:
- Uno spazio diventa
%20(o+nelle stringhe di query) - Una e commerciale
&diventa%26 - Un punto interrogativo
?diventa%3F
Perché è necessaria la codifica URL?
Gli URL possono contenere solo un insieme limitato di caratteri dal set di caratteri US-ASCII. I caratteri al di fuori di questo set, o i caratteri che hanno un significato speciale negli URL (come &, =, ?), devono essere codificati per:
- Prevenire interpretazioni errate: I caratteri speciali come
&separano i parametri di query. Se i tuoi dati contengono&, devono essere codificati in%26. - Supportare i caratteri internazionali: I caratteri non ASCII (come l'italiano accentato, l'arabo, le emoji) devono essere codificati come sequenze di byte UTF-8.
- Garantire una trasmissione sicura: Alcuni caratteri non sono sicuri per gli URL a causa di potenziali problemi di sicurezza o di trasmissione.
Modalità di codifica spiegate
RFC 3986 (Componente URL)
La codifica standard definita dalla RFC 3986. Tutti i caratteri tranne i caratteri non riservati (A-Z, a-z, 0-9, -, ., _, ~) sono codificati in percentuale. Gli spazi diventano %20. Usa questa modalità per la maggior parte dei componenti URL.
Query String (application/x-www-form-urlencoded)
Codifica comune per l'invio di moduli HTML e le query di ricerca. Gli spazi diventano + invece di %20. Questa è la modalità utilizzata dai browser durante l'invio dei moduli.
Segmento di percorso
Simile alla RFC 3986 ma preserva gli slash (/). Usa questa modalità quando codifichi percorsi URL in cui desideri mantenere la struttura delle directory.
Codifica completa
Codifica tutto tranne i caratteri alfanumerici (A-Z, a-z, 0-9). Questa è la modalità di codifica più aggressiva, utile quando è richiesta la massima sicurezza.
Caratteri che devono essere codificati
Caratteri riservati
Questi caratteri hanno un significato speciale negli URL e devono essere codificati quando vengono utilizzati come dati:
| Carattere | Codificato | Scopo negli URL |
|---|---|---|
: | %3A | Separatore di schema (http:), separatore di porta |
/ | %2F | Separatore di segmenti di percorso |
? | %3F | Delimitatore di stringa di query |
# | %23 | Identificatore di frammento |
& | %26 | Separatore di parametri di query |
= | %3D | Separatore chiave-valore |
@ | %40 | Delimitatore di informazioni utente |
Caratteri non sicuri
Questi caratteri dovrebbero essere sempre codificati:
| Carattere | Codificato | Motivo |
|---|---|---|
| Spazio | %20 o + | Non consentito negli URL |
< > | %3C %3E | Potenziale HTML injection |
" | %22 | Delimitatore di attributi in HTML |
{ } | %7B %7D | Non valido negli URL |
| | %7C | Carattere non sicuro |
\ | %5C | Carattere non sicuro |
Come utilizzare questo strumento
- Inserisci il testo: Digita o incolla il testo che desideri codificare nell'area di input. Prova i pulsanti degli esempi rapidi per i casi d'uso comuni.
- Seleziona la modalità di codifica: Scegli la modalità appropriata in base al tuo caso d'uso (RFC 3986 per i componenti, Query String per i parametri di ricerca, ecc.).
- Fai clic su Codifica: Lo strumento codificherà il testo e mostrerà il risultato.
- Esamina l'analisi: Guarda la suddivisione carattere per carattere che mostra quali caratteri sono stati codificati e perché.
- Copia il risultato: Fai clic sul pulsante Copia per copiare il testo codificato negli appunti.
Casi d'uso comuni
Parametri API
Quando si passano gli input dell'utente come parametri URL:
https://api.example.com/search?q=Ciao%20Mondo%21
URL di reindirizzamento
Quando si codifica un URL da passare come parametro:
https://example.com/redirect?url=https%3A%2F%2Faltro-sito.it
Nomi di file
Quando si codificano nomi di file con spazi o caratteri speciali:
/file/Mio%20Documento%20%282024%29.pdf
Domande frequenti
Che cos'è la codifica URL?
La codifica URL, nota anche come codifica percentuale, è un meccanismo per codificare informazioni in un Uniform Resource Identifier (URI). Sostituisce i caratteri ASCII non sicuri con un "%" seguito da due cifre esadecimali che rappresentano il valore in byte del carattere. Ad esempio, uno spazio diventa %20 e una e commerciale diventa %26.
Perché gli URL devono essere codificati?
Gli URL possono contenere solo un insieme limitato di caratteri dal set di caratteri ASCII. Caratteri come spazi, simboli speciali e caratteri non ASCII devono essere codificati per essere trasmessi correttamente. Senza codifica, questi caratteri potrebbero essere interpretati erroneamente come delimitatori URL o causare errori di trasmissione.
Qual è la differenza tra la codifica RFC 3986 e la codifica query string?
La codifica RFC 3986 utilizza %20 per gli spazi ed è lo standard per i componenti URL. La codifica query string (application/x-www-form-urlencoded) utilizza + per gli spazi ed è comunemente usata negli invii di moduli HTML e nelle query di ricerca. Entrambe sono valide ma utilizzate in contesti diversi.
Quali caratteri sono sicuri negli URL senza codifica?
Secondo la RFC 3986, i caratteri non riservati che non necessitano di codifica sono: lettere maiuscole (A-Z), lettere minuscole (a-z), cifre (0-9) e quattro caratteri speciali: trattino (-), punto (.), trattino basso (_) e tilde (~). Tutti gli altri caratteri dovrebbero essere codificati in percentuale.
Come si codificano i caratteri speciali come & e = nei parametri URL?
I caratteri speciali come & (e commerciale) e = (uguale) devono essere codificati in percentuale quando vengono utilizzati come dati all'interno dei parametri URL. & diventa %26 e = diventa %3D. Ciò impedisce che vengano interpretati come separatori di parametri o delimitatori chiave-valore.
Strumenti correlati
- Decodificatore URL - Decodifica gli URL codificati in percentuale in testo normale
- Codificatore Base64 - Codifica il testo in formato Base64
- Codificatore entità HTML - Codifica i caratteri speciali HTML
Risorse aggiuntive
Cita questo contenuto, pagina o strumento come:
"Codificatore URL" su https://MiniWebtool.com/it/codificatore-url/ di MiniWebtool, https://MiniWebtool.com/
dal team di miniwebtool. Aggiornato: 14 gen 2026