Kodningen sker medan du skriver och stannar på din enhet - din text laddas aldrig upp, vilket gör det säkert för tokens, omdirigerings-URI:er och privata frågesträngar. Välj Komponent för ett enstaka frågevärde eller sökvägssegment, Fullt URL när inmatningen redan är ett helt URL med icke-ASCII-text, och Formulär för HTML-formulärinlämningar där ett mellanslag är +.
URL-kodning och URL-avkodning
Körs helt i din webbläsare - inget laddas upp, ingen registrering.
Vad är URL-kodning?
URL-kodning (även kallad procentkodning) skriver om tecken som inte är säkra i ett URL - mellanslag, accenter, emoji, et-tecken - som `%` följt av deras UTF-8-bytevärden. Det här verktyget kodar text till URL-säkert format och avkodar det tillbaka i din webbläsare, med tre lägen: för ett enstaka värde, ett helt URL eller en HTML-formulärfrågesträng.
Så använder du verktyget
- 1Välj riktning. Välj Koda för att omvandla text till URL-säkert format, eller Avkoda för att omvandla procentkodad text tillbaka till text.
- 2Välj läge. Komponent kodar ett enstaka värde (det vanligaste fallet), Fullt URL bevarar URL-strukturen, och Formulär använder + för mellanslag.
- 3Klistra in din indata. Skriv eller klistra in i inmatningsrutan - resultatet uppdateras live i panelen bredvid.
- 4Kopiera resultatet. Kopiera utdata och klistra in det där du behöver det. Ogiltiga procentsekvenser visar ett tydligt meddelande istället för skadat text.
Vem passar det för
- Bygga frågesträngar - omvandla ett namn som
café & cotillcaf%C3%A9%20%26%20coså att det överlever i ett URL. - Läsa serverloggar - klistra in en begäranslinje och avkoda den för att se den läsbara frågan och sökvägen.
- OAuth och omdirigeringar - koda ett
redirect_uri- ellerstate-värde så att det skickas intakt genom leverantören. - HTML-formulärdata - avkoda ett
application/x-www-form-urlencoded-innehåll där mellanslag representeras som+.
Vanliga frågor
Är den här URL-encodern gratis?
Ja - den är helt gratis, utan registrering och utan användningsgränser. Kodning och avkodning körs båda i din webbläsare.
Laddas mina uppgifter upp någonstans?
Nej. Din text bearbetas lokalt i din webbläsare och skickas aldrig till en server, så det är säkert för tokens, OAuth-omdirigeringsvärden och privata frågesträngar.
Vad är skillnaden mellan lägena Komponent, Fullt URL och Formulär?
Komponent (encodeURIComponent) kodar ett enstaka frågevärde eller sökvägssegment - det procentkodar även <code>& = ? /</code>. Fullt URL (encodeURI) behåller dessa strukturella tecken som de är, vilket är vad du vill ha för ett helt URL. Formulär är som Komponent men mellanslag är <code>+</code> istället för <code>%20</code> - HTML-regeln <code>application/x-www-form-urlencoded</code>.
Hanterar det emoji, accenter och icke-latinska skriftsystem?
Ja. Tecken utanför ASCII kodas som sina UTF-8-bytes - <code>é</code> blir <code>%C3%A9</code>, <code>🌍</code> blir <code>%F0%9F%8C%8D</code> - och avkodas tillbaka till den ursprungliga texten.
Varför är mellanslag ibland %20 och ibland +?
<code>%20</code> är den universella procentkodningen för ett mellanslag. Plusformen (<code>+</code>) används bara inuti <code>application/x-www-form-urlencoded</code>-data - det vill säga innehållet i ett HTML-formulär POST eller frågesträngen för en formulärinlämning. Använd Formulär-läget för dessa; använd Komponent eller Fullt URL överallt annars.
Varför får jag "Ogiltig URL-kodning"?
Inmatningen innehåller ett <code>%</code> som inte följs av två hexadecimala siffror (till exempel <code>%G1</code> eller ett avslutande <code>%</code>), eller procentbytesen bildar inte giltigt UTF-8. Rätta den trasiga sekvensen eller klistra in den ursprungliga kodade strängen igen.
Kan jag koda en redan kodad sträng?
Du kan, men varje <code>%</code> i inmatningen blir <code>%25</code>, så resultatet är dubbelkodat. Avkoda först om din inmatning redan är procentkodad - eller använd Avkoda-riktningen.