Perché utilizzare questo codificatore URL?
- Codifica testo semplice per un componente URL con codifica percentuale standard.
- Decodifica localmente le stringhe codificate e decidi se il segno più deve essere trattato come spazio.
- Analizza un URL completo in componenti, quindi modifica l'elenco dei parametri di query e ricostruiscilo.
- Cattura la probabile doppia codifica prima che trasformi `%20` in `%2520`.
Convertitore di testo
Codificare o decodificare il testo
L'URL di condivisione memorizza solo impostazioni leggere come la modalità di decodifica e la gestione del plus. Non include il testo inserito.
Analizzatore URL completo
Analizza e ricostruisci un URL completo
Incolla un URL completo o un percorso relativo, dividilo in componenti, quindi modifica i parametri della query e ricostruisci la stringa finale.
Anteprima del percorso decodificato: /
Stringa di query non elaborata: —
Parametri di query modificabili
| Chiave | Valore |
|---|
Quando utilizzare la codifica percentuale rispetto a Base64
La codifica percentuale è per i componenti URL. Evita spazi, barre, caratteri Unicode e altri byte riservati in modo che sopravvivano all'interno di un percorso, di una stringa di query o di un frammento. Base64 serve a trasformare i byte in testo, solitamente per il trasporto o l'incorporamento, e allunga il carico utile.
Comportamento dei parametri di query
Le stringhe di query spesso seguono le regole dello stile del modulo where + rappresenta uno spazio. Semplice decodeURIComponent non applica tale conversione, quindi questa pagina ti consente di attivarla quando esegui il debug di dati di query o moduli anziché di componenti URL non elaborati.
Errori tipici della doppia codifica
Se un valore è già codificato e lo codifichi nuovamente, %20 diventa %2520. Ciò di solito accade quando un valore già sottoposto a escape passa attraverso un altro livello di codifica. Se ne vedi molti %25 sequenze, controlla se il valore è stato codificato due volte.
Domande frequenti
Qual è la differenza tra la codifica URL e Base64?
La codifica dell'URL evita i caratteri non sicuri in modo che il testo possa risiedere all'interno di un componente URL. Base64 converte i byte in un alfabeto di testo più grande. Risolvono diversi problemi di trasporto e non sono intercambiabili.
Perché a volte vedo + invece di %20?
Nelle stringhe di query in stile modulo, più viene spesso utilizzato come spazio. DecodeURIComponent semplice non modifica il segno più nello spazio, quindi questa pagina ti consente di abilitare questo comportamento quando decodifichi dati di query o moduli.
Cos'è la doppia codifica?
La doppia codifica avviene quando il testo già codificato viene nuovamente codificato. Ad esempio, %20 diventa %2520 perché il segno di percentuale stesso viene sottoposto a escape. Ciò può interrompere i collegamenti e le richieste API.
Questo strumento carica il mio URL o la stringa di query?
No. La codifica, la decodifica, l'analisi e la ricostruzione avvengono localmente nel tuo browser. L'URL di condivisione memorizza solo le impostazioni, non il testo o l'URL immesso.
Correlati
Commenti (facoltativi)
Per ridurre il carico, i commenti vengono recuperati solo quando necessario.