Decodificatore URL
Trasforma un URL con codifica percentuale di nuovo in testo semplice.
Funziona nel browser. Quello che scrivi non viene inviato da nessuna parte.
- Errore chiaro su input non valido
- Opzione più come spazio
- Funziona offline
Come decodificare un URL
- Incolla il testo codificato.
- Attiva tratta + come spazio se proviene da un form web.
- Copia il risultato decodificato.
Esempio: codificato in ingresso, decodificato in uscita
| Codificato | Decodificato |
|---|---|
| Hello%20World | Hello World |
| a%2Bb | a+b |
| caf%C3%A9 | café |
| a+b, con più come spazio attivo | a b |
Perché la decodifica può fallire
- Un % non seguito da due cifre esadecimali valide, spesso un % letterale che non doveva essere codificato, come un codice sconto tipo SAVE10%.
- Testo copiato da due fonti diverse, dove una parte è già decodificata e una è ancora codificata in percentuale.
- Byte codificati che non formano UTF-8 valido, il che succede se il testo è stato codificato con un set di caratteri diverso.
Da dove viene un URL codificato
- La barra degli indirizzi del browser, che codifica i caratteri speciali in qualsiasi cosa tu digiti o incolli.
- I log del server e le query string condivise in una segnalazione di bug o un ticket di assistenza.
- Link di webhook e redirect, che vale la pena decodificare e leggere prima di fidarsene.
- Un link di tracciamento o analytics, dove la decodifica mostra i parametri e i valori esatti che un clic invierà.
Domande su Decodifica URL
Perché ottengo un errore di decodifica?
Significa che il testo ha un simbolo percentuale non seguito da due cifre esadecimali valide, quindi non è codificato correttamente in percentuale.
Dovrei sempre attivare più come spazio?
Solo quando il testo proviene da un form o una query string, dove un carattere + letterale significa uno spazio. Un percorso o un valore base64 può contenere davvero un +.
È lo stesso di rimuovere l'escape da un URL?
Sì, questo inverte la codifica percentuale standard usata in URL, query string e dati dei form.
Segue lo stesso standard del codificatore URL?
Sì. Inverte la codifica percentuale dell'RFC 3986 usando la funzione integrata di JavaScript decodeURIComponent.
E se il mio testo ha un simbolo percentuale letterale mai codificato?
Causa un errore di decodifica a meno che il % non sia seguito da due cifre esadecimali valide. Codifica un simbolo percentuale letterale come %25 prima di decodificare il resto del testo.
Può decodificare un URL completo con una query string?
Sì, incolla l'intero indirizzo. Tutto ciò che era codificato in percentuale, compresi i valori dentro la query string, viene decodificato insieme.
Quale funzione JavaScript avvolge questo strumento?
decodeURIComponent, con un'opzione in più per trattare un carattere + come uno spazio, cosa che decodeURIComponent da solo non fa, perché + è solo una convenzione per lo spazio nei dati con form-encoding.
La decodifica cambia lettere e cifre semplici?
No. Non erano mai state codificate, quindi passano invariate.