Codifica URL: a cosa serve
Le URL possono contenere solo un set limitato di caratteri, quindi gli spazi diventano %20 e tutto ciò che non è ASCII si trasforma in una sequenza di byte con escape percentuale. Questo strumento codifica e decodifica sia in modalità componente sia in modalità URI completa, che si differenziano nel trattamento dei caratteri riservati come slash e simbolo &.
Codifica URL: come si usa
- Incolla il testo o la URL che vuoi convertire.
- Scegli la modalità componente per un singolo valore di query, oppure URI completa per un indirizzo intero.
- Premi Codifica o Decodifica.
- Copia il risultato nel tuo codice o nella barra degli indirizzi.
Domande frequenti
Che differenza c'è tra codifica component e URI completa?
La codifica component effettua l'escape anche dei caratteri riservati come / ? & = #, corretto per il valore di un singolo parametro. La modalità URI completa li lascia intatti così che la struttura della URL resti leggibile.
Perché a volte uno spazio diventa + invece di %20?
Perché i form HTML inviano i dati nel formato application/x-www-form-urlencoded, dove + significa spazio. In un segmento di percorso lo spazio deve invece essere %20; nella pratica capita di incontrare entrambi.
Come viene codificato un testo con accenti?
Viene prima convertito in byte UTF-8, poi ogni byte riceve l'escape percentuale. Per questo una singola lettera accentata come è o à genera spesso due sequenze di escape.
Cos'è il doppio encoding?
Codificare una stringa già codificata, trasformando %20 in %2520. È una causa frequente di link rotti e in genere indica che la codifica è stata applicata a due livelli diversi dell'applicazione.