CanDoYa
DA

URL-kodning og URL-afkodning

Kører helt i din browser - ingen upload, ingen tilmelding.

Standard procentkodning for en enkelt foresporgselsvardi, stiafsnit eller fragment (encodeURIComponent).
Input
Resultat
Indtast tekst for at kode, eller procentkodet tekst for at afkode
Del dette værktøj

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

  1. 1Vaelg en retning. Vaelg Encode for at gore tekst til URL-sikker form, eller Decode for at gore procentkodet tekst tilbage til tekst.
  2. 2Vaelg en tilstand. Component koder en enkelt vaerdi (det mest almindelige), Full URL bevarer URL-strukturen, og Form bruger + for et mellemrum.
  3. 3Indsaet dit input. Skriv eller indsaet i inputfeltet - resultatet opdateres live i panelet ved siden af.
  4. 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

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 +.

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>&amp; = ? /</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.