CanDoYa
SL

Kodiranje URL in dekodiranje URL

Vse poteka v vašem brskalniku - brez nalaganja, brez registracije.

Standardno odstotkovno kodiranje za eno vrednost poizvedbe, segment poti ali fragment (encodeURIComponent).
Vnos
Rezultat
Vnesite besedilo za kodiranje ali odstotkovno kodirano besedilo za dekodiranje
Delite to orodje

Kaj je kodiranje URL?

Kodiranje URL (znano tudi kot odstotkovno kodiranje) prepiše znake, ki niso varni v URL-ju - presledki, naglasi, emoji, in ampersandi - kot <code>%</code> ki mu sledijo UTF-8 vrednosti bajtov. To orodje kodira besedilo v URL-varno obliko in ga dekodira nazaj v vašem brskalniku, s tremi nacini: za eno vrednost, cel URL ali HTML-formularni poizvedbeni niz.

Kako uporabljati

  1. 1Izberite smer. Izberite Encode za pretvorbo besedila v URL-varno obliko, ali Decode za pretvorbo odstotkovno kodiranega besedila nazaj v besedilo.
  2. 2Izberite nacin. Component kodira eno vrednost (najpogostejši primer), Full URL ohrani strukturo URL-ja, Form pa za presledek uporablja +.
  3. 3Prilepite vnos. Vtipkajte ali prilepite v vhodno polje - rezultat se sproti posodablja v plošci ob njem.
  4. 4Kopirajte rezultat. Skopirajte izhod in ga prilepite kamorkoli ga potrebujete. Neveljavne odstotkovne sekvence prikažejo jasno sporocilo namesto neberljivega besedila.

Komu je namenjeno

Kodiranje poteka med tipkanjem in ostane na vaši napravi - vaše besedilo se nikoli ne naloži, kar ga naredi varno za žetone, redirect URI-je in zasebne parametre poizvedb. Izberite Component za eno vrednost poizvedbe ali segment poti, Full URL ko je vnos že cel URL z ne-ASCII besedilom, in Form za pošiljanje HTML obrazcev kjer je presledek +.

Pogosta vprašanja

Je ta URL kodirnik brezplacen?

Da - popolnoma brezplacen je, brez registracije in brez omejitev uporabe. Kodiranje in dekodiranje potekata v vašem brskalniku.

Ali se moje besedilo naloži kamorkoli?

Ne. Vaše besedilo se obdeluje lokalno v vašem brskalniku in se nikoli ne pošlje na strežnik, zato je varno za žetone, OAuth redirect vrednosti in zasebne parametre poizvedb.

Kakšna je razlika med nacini Component, Full URL in Form?

Component (encodeURIComponent) kodira eno vrednost poizvedbe ali segment poti - odstotkovno kodira tudi <code>&amp; = ? /</code>. Full URL (encodeURI) ohrani te strukturne znake takšne, kot so, kar je pravilno za cel URL. Form je kot Component, toda presledek je <code>+</code> namesto <code>%20</code> - HTML <code>application/x-www-form-urlencoded</code> pravilo.

Podpira emoji, naglase in nelatinске pisave?

Da. Znaki zunaj ASCII-ja se kodirajo kot UTF-8 bajti - <code>é</code> postane <code>%C3%A9</code>, <code>🌍</code> postane <code>%F0%9F%8C%8D</code> - in se dekodirajo nazaj v izvorno besedilo.

Zakaj je presledek vcasih %20 in vcasih +?

<code>%20</code> je splošno odstotkovno kodiranje za presledek. Plus oblika (<code>+</code>) se uporablja samo znotraj podatkov tipa <code>application/x-www-form-urlencoded</code> - torej v telesu HTML obrazca POST ali poizvedbenem nizu pri oddaji obrazca. Za te primere uporabite nacin Form; drugje uporabite Component ali Full URL.

Zakaj dobivam 'Neveljavno URL kodiranje'?

Vnos vsebuje <code>%</code>, ki mu ne sledita dve šestnajstiški cifri (na primer <code>%G1</code> ali zakljucni <code>%</code>), ali bajti ne tvorijo veljavnega UTF-8. Popravite pokvarjeno zaporedje ali znova prilepite originalni kodirani niz.

Ali lahko kodiram že kodiran niz?

Lahko, toda vsak <code>%</code> v vnosu postane <code>%25</code>, zato je rezultat dvojno kodiran. Najprej dekodirajte, ce je vaš vnos že odstotkovno kodiran - ali uporabite smer Decode.