Vai al contenuto
helpyself

Codifica e decodifica URL

Local only — nothing is uploaded unless you save or share it.

Un codificatore e decodificatore di URL per link e stringhe di query.

  1. Incolla un URL, un valore di query o una stringa codificata
  2. Scegli la modalità componente o URL completo, poi Codifica o Decodifica
  3. Copia il risultato, oppure apri la scomposizione per esaminarne le parti
Salva questo strumento

Tieni Codifica e decodifica URL a portata di mano

Aggiungi ai preferiti

Su questo strumento

Un URL può contenere solo un insieme limitato di caratteri, quindi tutto il resto va codificato in percentuale: uno spazio diventa %20, una e commerciale diventa %26, e così via. Sbagliare qui è il modo in cui i parametri di query si rompono in silenzio, di solito quando un valore contiene una e commerciale o un segno più e il server li legge come struttura invece che come contenuto. Questo strumento offre entrambe le modalità di codifica, e la differenza conta. La modalità componente esegue l'escape anche dei caratteri riservati, che è ciò che serve per un valore destinato a una stringa di query o a un segmento di percorso. La modalità completa lascia stare la struttura propria dell'URL, così puoi ripulire un link intero senza distruggerlo. In decodifica ricevi un riscontro chiaro invece di un fallimento muto quando l'input contiene un segno di percentuale isolato. C'è anche una vista di scomposizione che divide qualsiasi URL in schema, host, percorso, parametri e frammento, rendendo leggibile a colpo d'occhio un lungo link carico di tracciamento. Tutto gira in locale nel tuo browser.

Domande frequenti

Qual è la differenza fra le due modalità?

La modalità componente fa l'escape dei caratteri riservati come &, ?, =, / e #, quindi è quella giusta per un singolo valore all'interno di un URL. La modalità completa li lascia intatti perché un URL intero resti funzionante. Usare la modalità completa su un valore di query è la causa classica dei parametri rotti.

Che cos'è la codifica percentuale?

La regola che trasforma uno spazio in %20 e una e commerciale in %26: i caratteri che altrimenti significherebbero qualcosa di strutturale in un URL vengono sostituiti da un segno di percentuale e dal loro codice esadecimale. Codificare un URL online vuol dire applicarla; il decodificatore qui fa il contrario, ed è così che si rilegge un link ricevuto con una query piena di %3A e %2F.

Perché il mio spazio a volte diventa %20 e a volte un più?

La codifica percentuale usa %20 ovunque. Il segno più viene dalle vecchie regole di codifica dei moduli usate nei corpi application/x-www-form-urlencoded e in certe stringhe di query. Entrambi si incontrano nella pratica, quindi i server di solito accettano l'uno o l'altro, ma %20 è la scelta più sicura.

Perché la decodifica fallisce con un errore?

Quasi sempre perché l'input contiene un segno di percentuale non seguito da due cifre esadecimali, cosa non valida. Succede quando un segno di percentuale letterale non è mai stato codificato, oppure quando una stringa è stata decodificata due volte.

È sicuro incollare un URL che contiene un token?

Sì. Codifica e decodifica avvengono interamente nel tuo browser, quindi nulla di ciò che incolli viene trasmesso o registrato. Detto questo, tratta come un segreto qualsiasi URL contenente un token di sessione, qualunque strumento tu stia usando.

Aiutaci a migliorare questo strumento

Hai trovato un errore, vuoi una modifica, o ti manca uno strumento?

/url-encoder

↑↓ per muoverti · Invio per aprire · Esc per chiudere