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).
a=1&b=2 → a%3D1%26b%3D2 (safe to embed as a single query value)
Che cos'è l'encoder/decoder URL?

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?
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.
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 +.
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.
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
Related Tools
Caesar Cipher Encoder & Decoder
Encode and decode Caesar cipher text with any shift, plus ROT13 and ROT47. Brute-force all 25 shifts to crack an unknown key.
HTML Entity Encoder/Decoder
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
Image to Base64 Converter
Convert images to Base64 data URIs and decode Base64 back to images.
Unicode Converter
Convert text to and from Unicode code points, HTML entities, JavaScript escapes, and CSS escapes. Emoji and astral characters handled correctly.
Comments
0 comments
No comments yet. Be the first to share your thoughts!