Codificatore / decodificatore URL

Codifica in percentuale il testo per URL e stringhe di query, oppure decodifica un URL già codificato. Passa da encodeURIComponent per i singoli valori a

🌍 Accessibile ovunque 🔒 Privacy al primo posto ⚡ Conversione istantanea 💯 Illimitato
Advertisement

Codifica in percentuale un testo perché possa viaggiare al sicuro dentro un URL, oppure decodifica un link copiato da un log o da un'email. Caratteri come gli spazi, la e commerciale, i punti interrogativi e i caratteri non latini devono essere codificati prima di entrare in una stringa di query, e questo strumento mostra esattamente com'è la forma codificata.

Due modalità contano davvero: codificare un singolo valore (un termine di ricerca, un indirizzo email, un token) protegge ogni carattere riservato, mentre codificare un link completo lascia intatti i caratteri strutturali - le barre, il punto interrogativo, la e commerciale. Scegliere quella sbagliata è la causa classica di un redirect rotto, per questo la modalità si può selezionare.

Come codificare e decodificare un URL

1

Incolla un testo o un URL

2

Scegli la modalità valore o link completo

3

Copia il risultato codificato o decodificato

FAQ

Qual è la differenza tra le due modalità?

La modalità valore codifica i caratteri riservati come & = ? / #, che è quello che serve dentro un parametro di query. La modalità link completo lascia quei caratteri, così un URL intero resta utilizzabile.

Perché uno spazio diventa %20 oppure +?

%20 è la codifica percentuale standard. Il segno più è una convenzione legacy dell'invio dei moduli HTML ed è equivalente solo dentro una stringa di query, non in un percorso.

Sa decodificare oltre che codificare?

Sì, la decodifica funziona in entrambe le direzioni e mostra i caratteri originali, compresi quelli accentati e i testi CJK.

Perché la decodifica della mia stringa fallisce?

Un % isolato e non seguito da due cifre esadecimali non è valido e non può essere decodificato. Controlla se il valore è troncato o se il segno di percentuale doveva essere letterale.

Gestisce i caratteri non latini?

Sì, il testo viene prima codificato in UTF-8 e poi in percentuale, che è la forma che browser e server si aspettano.

Il mio input viene caricato?

No, codifica e decodifica sono pure operazioni sul testo nel tuo browser.

Advertisement

In breve

Inputtesto
Più fileNo
Dove funzionaNel tuo browser - i file non vengono mai caricati
Funziona offlineSì — una volta caricata la pagina
PrezzoGratis, senza registrazione, senza filigrana

Scegliere un formato dati

Il JSON è il valore predefinito per tutto ciò che un'API restituisce o un programma legge: gestisce naturalmente strutture annidate, numeri, valori booleani e null, e ogni linguaggio lo analizza. Il CSV è più leggero e si apre direttamente in un foglio di calcolo, ma non ha modo di esprimere l'annidamento e nessuno standard condiviso per separatore, quoting o set di caratteri - ed è esattamente qui che le conversioni sbagliano. L'XML è verboso ma porta attributi, contenuto misto e schemi, perciò domina ancora i formati documentali e le integrazioni legacy. Lo YAML è il più leggibile per la configurazione, ma è sensibile agli spazi e riserva conversioni di tipo sorprendenti ("no" che diventa false, una versione come 1.10 che diventa 1.1). Scegli il formato che preferisce lo strumento a valle, non quello che sembra più bello da leggere.

Dove le conversioni si rompono in silenzio

La maggior parte dei bug di conversione non riguarda la sintassi, riguarda il significato. Una colonna CSV di codici postali perde gli zeri iniziali nel momento in cui un foglio di calcolo intuisce che è un numero; un ID lungo supera la precisione in virgola mobile; le date cambiano significato a seconda che siano giorno-mese o mese-giorno. Le chiavi JSON non sono ordinate, gli array invece sì, e uno strumento che ordina le chiavi non cambia nulla mentre uno che ordina gli array cambia i dati. Unicode è un'altra trappola: il testo può arrivare in UTF-8, in UTF-16 o con un BOM, e un decodificatore che indovina male trasforma i caratteri accentati in mojibake. Prima di fidarti di una conversione, controlla a campione la prima e l'ultima riga, ogni campo con zeri iniziali e ogni campo che contiene virgolette, virgole o a capo.