Kodningen korer mens du skriver og forbliver pa din enhed - din tekst uploades aldrig, hvilket gor det sikkert til tokens, redirect-URI'er og private foresporgselsstenge. Vaelg Component til en enkelt foresporgselsvardi eller stiafsnit, Full URL nar inputtet allerede er en hel URL med ikke-ASCII-tegn, og Form til HTML-formularindleveringer, hvor et mellemrum er +.
URL-kodning og URL-afkodning
Kører helt i din browser - ingen upload, ingen tilmelding.
Hvad er URL-kodning?
URL-kodning (ogsa kaldet procentkodning) omskriver tegn, der ikke er sikre i en URL - mellemrum, accenter, emoji, og-tegn - som et <code>%</code> efterfulgt af deres UTF-8-bytevaerdier. Dette vaerktoj koder tekst til URL-sikker form og afkoder den igen i din browser, med tre tilstande: en enkelt vaerdi, en hel URL eller en HTML-formular-foresporgselssteng.
Sådan gør du
- 1Vaelg en retning. Vaelg Encode for at gore tekst til URL-sikker form, eller Decode for at gore procentkodet tekst tilbage til tekst.
- 2Vaelg en tilstand. Component koder en enkelt vaerdi (det mest almindelige), Full URL bevarer URL-strukturen, og Form bruger + for et mellemrum.
- 3Indsaet dit input. Skriv eller indsaet i inputfeltet - resultatet opdateres live i panelet ved siden af.
- 4Kopier resultatet. Kopier outputtet og indsaet det, hvor du har brug for det. Ugyldige procentsekvenser viser en tydelig besked i stedet for forvansket tekst.
Hvem er det til
- Bygge foresporgselsstenge - gor et navn som
café & cotilcaf%C3%A9%20%26%20co, sa det overlever i en URL. - Lase serverlogs - indsaet en anmodningslinje og afkod den for at se den menneskelaesbare foresporgsel og sti.
- OAuth og redirects - kod en
redirect_uriellerstate-vaerdi, sa den forbliver intakt igennem udbyderen. - HTML-formulardata - afkod et
application/x-www-form-urlencoded-indhold, hvor mellemrum er reprasenteret som+.
Ofte stillede spørgsmål
Er denne URL encoder gratis?
Ja - den er helt gratis, uden tilmelding og uden brugsbegransninger. Kodning og afkodning korer begge i din browser.
Uploades mine data et sted?
Nej. Din tekst behandles lokalt i din browser og sendes aldrig til en server, sa det er sikkert til tokens, OAuth-redirect-vaerdier og private foresporgselsstenge.
Hvad er forskellen mellem Component, Full URL og Form-tilstandene?
Component (encodeURIComponent) koder en enkelt foresporgselsvardi eller et stiafsnit - den procentkoder ogsa <code>& = ? /</code>. Full URL (encodeURI) beholder disse strukturelle tegn, som de er, hvilket er, hvad du vil have til en hel URL. Form er ligesom Component, men et mellemrum er <code>+</code> i stedet for <code>%20</code> - HTML <code>application/x-www-form-urlencoded</code>-reglen.
Haandterer den emoji, accenter og ikke-latinske skrifter?
Ja. Tegn uden for ASCII kodes som deres UTF-8-bytes - <code>é</code> bliver <code>%C3%A9</code>, <code>🌍</code> bliver <code>%F0%9F%8C%8D</code> - og afkodes tilbage til den originale tekst.
Hvorfor er et mellemrum nogen gange %20 og nogen gange +?
<code>%20</code> er den universelle procentkodning for et mellemrum. Plusformen (<code>+</code>) bruges kun inde i <code>application/x-www-form-urlencoded</code>-data - det vil sige, kroppen af en HTML-formular-POST eller foresporgselsstrengen i en formularindlevering. Brug Form-tilstanden til dem; brug Component eller Full URL alle andre steder.
Hvorfor far jeg 'Ugyldig URL-kodning'?
Inputtet indeholder et <code>%</code>, der ikke efterfolges af to hex-cifre (f.eks. <code>%G1</code> eller et afsluttende <code>%</code>), eller procentbytes danner ikke gyldigt UTF-8. Fix den brudte sekvens, eller indsaet den originale kodede streng igen.
Kan jeg kode en allerede kodet streng?
Det kan du, men hvert <code>%</code> i inputtet bliver <code>%25</code>, sa resultatet er dobbelt kodet. Afkod forst, hvis dit input allerede er procentkodet - eller brug Decode-retningen.