Kodingen kjoerer mens du skriver og forblir pa enheten din - teksten din lastes aldri opp, noe som gjor det trygt for tokens, redirect-URI-er og private sporingsstrenger. Velg Component for en enkelt sporingsverdi eller stiavsnitt, Full URL nar inputtet allerede er en hel URL med ikke-ASCII-tekst, og Form for HTML-skjemainnsendinger der et mellomrom er +.
URL-koding og URL-dekoding
Kjører helt i nettleseren - ingen opplasting, ingen registrering.
Hva er URL-koding?
URL-koding (ogsa kalt prosentkoding) skriver om tegn som ikke er trygge i en URL - mellomrom, aksenter, emoji, og-tegn - som et <code>%</code> etterfulgt av UTF-8-byteverdiene deres. Dette verktøyet koder tekst til URL-trygg form og dekoder den tilbake i nettleseren din, med tre modi: en enkelt verdi, en hel URL eller en HTML-skjema-sporingsstreng.
Slik bruker du verktøyet
- 1Velg en retning. Velg Encode for a gjore tekst om til URL-trygg form, eller Decode for a gjore prosentkoded tekst tilbake til tekst.
- 2Velg en modus. Component koder en enkelt verdi (det vanligste tilfellet), Full URL bevarer URL-strukturen, og Form bruker + for et mellomrom.
- 3Lim inn inndata. Skriv eller lim inn i inndatafeltet - resultatet oppdateres direkte i panelet ved siden av.
- 4Kopier resultatet. Kopier utdata og lim det inn der du trenger det. Ugyldige prosentsekvenser viser en tydelig melding i stedet for uleselig tekst.
Hvem passer det for
- Bygge sporingsstrenger - gjor et navn som
café & cotilcaf%C3%A9%20%26%20coslik at det overlever i en URL. - Lese serverlogger - lim inn en foresporsellinje og dekod den for a se den menneskelesbare sporringen og stien.
- OAuth og omdirigeringer - kode en
redirect_uriellerstate-verdi slik at den forblir intakt gjennom tilbyderen. - HTML-skjemadata - dekod et
application/x-www-form-urlencoded-innhold der mellomrom representeres som+.
Vanlige spørsmål
Er denne URL-koderen gratis?
Ja - den er helt gratis, uten pamelding og uten bruksgrenser. Koding og dekoding kjoerer begge i nettleseren din.
Lastes dataene mine opp noe sted?
Nei. Teksten din behandles lokalt i nettleseren din og sendes aldri til en server, sa det er trygt for tokens, OAuth-redirect-verdier og private sporingsstrenger.
Hva er forskjellen mellom Component, Full URL og Form-modusene?
Component (encodeURIComponent) koder en enkelt sporingsverdi eller et stiavsnitt - den prosentkoder ogsa <code>& = ? /</code>. Full URL (encodeURI) beholder disse strukturelle tegnene som de er, noe som er det du vil ha for en hel URL. Form er som Component, men et mellomrom er <code>+</code> i stedet for <code>%20</code> - HTML <code>application/x-www-form-urlencoded</code>-regelen.
Haandterer den emoji, aksenter og ikke-latinske skrifter?
Ja. Tegn utenfor ASCII kodes som deres UTF-8-bytes - <code>é</code> blir <code>%C3%A9</code>, <code>🌍</code> blir <code>%F0%9F%8C%8D</code> - og dekodes tilbake til den originale teksten.
Hvorfor er et mellomrom noen ganger %20 og noen ganger +?
<code>%20</code> er den universelle prosentkodingen for et mellomrom. Plusformen (<code>+</code>) brukes bare inni <code>application/x-www-form-urlencoded</code>-data - det vil si, kroppen til en HTML-skjema-POST eller sporingsstrenger i en skjemainnsending. Bruk Form-modusen for de; bruk Component eller Full URL alle andre steder.
Hvorfor far jeg 'Ugyldig URL-koding'?
Inndata inneholder et <code>%</code> som ikke er fulgt av to heksdesimalsiffer (for eksempel <code>%G1</code> eller et avsluttende <code>%</code>), eller prosentbytene danner ikke gyldig UTF-8. Fiks den brutte sekvensen, eller lim inn den originale kodede strengen igjen.
Kan jeg kode en allerede kodet streng?
Du kan, men hvert <code>%</code> i inndata blir <code>%25</code>, slik at resultatet er dobbelt kodet. Dekod forst hvis inndata allerede er prosentkoded - eller bruk Decode-retningen.