Command Palette

Search for a command to run...

EN

Encoder/decoder URL

Codifica e decodifica URL, stringhe di query e dati di modulo con modalità encodeuricomponent, encodeuri o form-urlencoded

Output will appear here...

encodeURIComponent (component)

Escapes everything with special meaning in a URL. Use for individual values - query parameters, path segments, cookie values - never for a whole URL (it would encode :// too).

EncodesReserved delimiters : / ? # [ ] @ $ & + , ; =, spaces, and all non-ASCII characters
PreservesRFC 3986 unreserved characters: A-Z a-z 0-9 - _ . ~ plus ! * ' ( )

a=1&b=2 → a%3D1%26b%3D2 (safe to embed as a single query value)

Category:encoding
Mode:Offline
Version:1.0.0
Access:Free

Che cos'è l'encoder/decoder URL?

URL Encoder/Decoder interface on Toolz.dev - Encode and decode URLs, query strings, and form data with encodeURIComponent, encodeURI, or form-urlencoded modes

Encoder/decoder URL Converte il testo in e da una codifica percentuale (chiamata anche codifica URL), lo schema di escape definito da RFC 3986 che rende le stringhe arbitrarie sicure da inserire all'interno di un URL. caratteri come &, =, ?, # e / hanno un significato strutturale negli URL - se un valore di stringa di query contiene un valore letterale "&", il server dividerà a metà il tuo parametro a meno che quel carattere non venga evaso come %26. Questo strumento ti offre tutte e tre le varianti di codifica che gli sviluppatori incontrano effettivamente: encodeuricomponent per i singoli valori, encodeuri per URL completi e applicazione/x-www-form-urlencoded (spazi come +) per i corpi dei moduli HTML.

La distinzione tra le modalità conta più di quanto ammettono la maggior parte dei tutorial. EncodeUriComponent evade ogni delimitatore riservato, quindi è la scelta giusta per un singolo parametro di query, un segmento di percorso o un target di reindirizzamento incorporato in un altro URL, ma eseguirlo su un URL completo bloccherebbe https:// in https%3a%2f%2f. Encocouri conserva i delimitatori (: / ? # & =) Quindi un intero URL rimane navigabile mentre spazi e personaggi non ASCII come é o 日本 vengono ancora fuggiti nella loro forma codificata per cento UTF-8. La modalità form-urlencoded corrisponde a ciò che i browser inviano quando si invia un <form>: identico a encodeuricomponent tranne gli spazi diventano "+" invece di "%20", una stranezza legacy che scatena ancora le integrazioni API oggi.

Tutto funziona al 100% dal lato client nel tuo browser utilizzando lo stesso macchinario encodeuricomponent/decodeuri nativo utilizzato dal tuo JavaScript di produzione, quindi i risultati corrispondono esattamente a ciò che il tuo codice produrrà. Niente di incollare - URL di richiamata OAuth, collegamenti S3 firmati, token, ID sessione - lascia mai la tua macchina. Il decoder cattura anche l'input malformato (una % randagio non seguita da due cifre esadecimali genera URIError in JavaScript) e segnala un errore chiaro invece di fallire silenziosamente.

Come utilizzare il codificatore/decoder URL?

1

Incolla il tuo testo o URL

Rilascia il valore grezzo nell'area di input: un valore del parametro di query, un URL completo con spazi e Unicode, o una stringa codificata come una%3D1%26B%3D2 che hai estratto dai registri del server e desideri decodificare.

2

Scegli la modalità di codifica

Scegli EncodeUriComponent per i singoli valori (param query, segmenti di percorso), encodeuri per URL completi dove :// e ? Deve sopravvivere o formare un URLEncoded quando si crea un corpo di modulo HTML o si effettua il debug di un payload post con segni +.

3

codificare o decodificare

Fare clic su codifica per codificare in percentuale l'input o decodificarlo per invertirlo. La decodifica gestisce le sequenze %xx e, in modalità modulo, converte + indietro in spazi. Le sequenze malformate producono un errore leggibile invece di un output vuoto.

4

Copia o scambia

Copia il risultato negli appunti con un clic o utilizza il pulsante di scambio per spostare l'output nell'input - a portata di mano quando un valore è stato codificato in doppio (%2520) e necessita di un secondo passaggio di decodifica.

Caratteristiche principali

Tre modalità del mondo reale

EncodeUriComponent, EncodeUri e Application/X-WWW-FORM-URLEncoded - le tre varianti effettivamente incontrate in stringhe di query, URL completi e corpi di moduli

Conforme a RFC 3986

Utilizza le funzioni di codifica native del browser, quindi caratteri non riservi (A-Z A-Z 0-9 - _ . ~) Passa attraverso sequenze multibyte intatte e UTF-8 codificate correttamente

Decodifica sicura con errori chiari

Sequenze percentuali malformate come un "%" vagante riportano esattamente cosa è andato storto invece di lanciare un URIError non gestito

Scambio di input e output

Un clic sposta il risultato nell'input, perfetto per scartare i valori a doppia codifica strato per strato

Frequently Asked Questions

Usa encodeUriComponent per un singolo valore che va all'interno di un URL - un parametro di query, un segmento di percorso o un valore cookie - perché sfugge a delimitatori come &, =, / e ?. Usa EncodeUri solo quando hai un URL completo e vuoi sfuggire ai caratteri non validi (spazi, Unicode) senza distruggerne la struttura. Regola pratica: se la stringa contiene :// che dovrebbe rimanere intatta, usa encodeuri; altrimenti usa encodeuricomponent.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

url encoderurl decoderpercent encodingencodeuricomponentencodeuriquery string encoderurlencodeform urlencodedrfc 3986uri escapeurl encoder decoder onlineurl encoder decoderurl encoder and decoderencoder decoder url