Codificatore e Decodificatore di URL

Blog

Codificatore e Decodificatore di URL

BlogCheatsheets
Loading...
Loading URL...

Descrizione

Codifica gli URL con la codifica percentuale per una trasmissione sicura o decodificali in testo leggibile.

Informazioni su Codificatore e Decodificatore di URL

Il Codificatore / Decodificatore di URL converte il testo da e verso la codifica percentuale (chiamata anche URL encoding) nel tuo browser. La codifica percentuale sostituisce i caratteri non sicuri o riservati in un URL — spazi, &, ?, / e caratteri non ASCII — con un % seguito dal valore esadecimale del byte, così l'URL viene trasmesso intatto. Usalo quando costruisci query string, esegui il debug di reindirizzamenti o gestisci parametri di API.

Come usare

  1. Digita o incolla il testo leggibile nel lato Decodificato per codificarlo.
  2. Incolla una stringa con codifica percentuale nel lato Codificato per decodificarla.
  3. Entrambi i lati restano sincronizzati mentre ne modifichi uno.
  4. Copia la forma che ti serve per il tuo URL o richiesta API.

Esempi

EsempioInputOutput
Codificahello world & co?hello%20world%20%26%20co%3F
Decodificaa%2Fb%3Fc%3Dda/b?c=d

Domande frequenti

Qual è la differenza tra encodeURI e encodeURIComponent?

encodeURIComponent codifica più caratteri (inclusi & = ? /) ed è corretto per un singolo valore di query string. encodeURI mantiene intatti i caratteri della struttura dell'URL ed è pensato per codificare un intero URL. In caso di dubbio per il valore di un parametro, usa la forma component.

Perché uno spazio a volte è %20 e a volte +?

Nel percorso, uno spazio è %20. Nelle query string application/x-www-form-urlencoded, uno spazio è spesso codificato come +. Entrambi si decodificano di nuovo come uno spazio nel contesto appropriato.

Gestisce emoji e caratteri non inglesi?

Sì. I caratteri non ASCII vengono prima codificati come byte UTF-8, poi ogni byte viene codificato in percentuale, così emoji e lettere accentate vengono convertiti e riconvertiti correttamente.

Il mio testo viene caricato da qualche parte?

No. La codifica e la decodifica avvengono interamente nel tuo browser.