Strumento di codifica/decodificazione URL

Codifica in percentuale il testo, decodifica i frammenti di query e analizza gli URL completi in schema, host, percorso, query e frammento senza uscire dal browser.

Utile quando si esegue il debug di stringhe di query, si confrontano valori codificati e decodificati o si controlla se un URL viene codificato due volte prima di una richiesta API o di un reindirizzamento.

Altre lingue 日本語 | English | 简体中文 | 繁體中文 | 繁體中文(香港) | Español | 한국어 | Svenska | Suomi | Dansk | Norsk bokmål | Italiano | فارسی | עברית

Perché utilizzare questo codificatore URL?

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.

Host
Percorso /
Query
Frammento

Anteprima del percorso decodificato: /

Stringa di query non elaborata:

Parametri di query modificabili

ChiaveValore

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.

Commenti (facoltativi)

Per ridurre il carico, i commenti vengono recuperati solo quando necessario.