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 +.
Kodiranje URL in dekodiranje URL
Vse poteka v vašem brskalniku - brez nalaganja, brez registracije.
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
- 1Izberite smer. Izberite Encode za pretvorbo besedila v URL-varno obliko, ali Decode za pretvorbo odstotkovno kodiranega besedila nazaj v besedilo.
- 2Izberite nacin. Component kodira eno vrednost (najpogostejši primer), Full URL ohrani strukturo URL-ja, Form pa za presledek uporablja +.
- 3Prilepite vnos. Vtipkajte ali prilepite v vhodno polje - rezultat se sproti posodablja v plošci ob njem.
- 4Kopirajte rezultat. Skopirajte izhod in ga prilepite kamorkoli ga potrebujete. Neveljavne odstotkovne sekvence prikažejo jasno sporocilo namesto neberljivega besedila.
Komu je namenjeno
- Izgradnja poizvedbenih nizov - spremenite ime kot
café & covcaf%C3%A9%20%26%20coda preživi v URL-ju. - Branje strežniških dnevnikov - prilepite vrstico zahteve in jo dekodirajte za prikaz berljivih poizvedb in poti.
- OAuth in preusmeritve - kodirajte vrednost
redirect_urialistateda neokrnjena potuje skozi ponudnika. - Podatki HTML obrazca - dekodirajte telo
application/x-www-form-urlencodedkjer so presledki prikazani kot+.
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>& = ? /</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.