Tärkeimmät kohdat
- 01Prosenttikooda mikä tahansa teksti turvalliseen käyttöön URL-osoitteissa tai kyselyjonoissa yhdellä napsautuksella.
- 02Tukee komponentti-aluetta (koodi kaikki) ja koko URI-aluetta (säilyttää rakenteelliset merkit).
- 03Käsittelee Unicodea – emoji ja muut kuin ASCII-merkit koodataan UTF-8:ksi ja sitten prosenttikoodataan tavujen tavalla.
- 04Toimii kokonaan selaimessasi; syötettä ei koskaan lähetetä tai kirjaudu.
Miksi URL-koodaus on tärkeää
URL-osoitteet voivat sisältää vain tietyn ASCII-merkkijoukon. Välilyönnit, et-merkit, yhtäläisyysmerkit ja mikä tahansa ei-ASCII-teksti (emoji, Kiinan merkit, arabiankielinen komentosarja) on prosenttikooda ennen kuin ne näkyvät URL-osoitteessa. Ilman koodaamista välilyönti kyselyparametrissa luettaisiin URL-erottimella, ja & tulkittaisiin parametrien välisenä rajajana – hiljaisesti korruptoiden pyynnön.
Kehittäjät törmäävät URL-koodaukseen jatkuvasti: API-pyynnön URL-osoitteiden rakentaminen käsin, ohjaus tavoitteiden rakentaminen, väärin muotoiltujen kyselyjonojen virheenkorjaus tai OAuth-takaisinkutsu-URL-osoitteiden käsittely. Handytoolin URL-kooderi käsittelee sekä koodaamisen että dekoodaamisen oikealla Unicode-käytöksellä, asennuksella, eikä palvelinpuolen kierroksella.
Kuinka URL-koodata tai dekoodata merkkijono
- 01
Liitä tekstisi
Kirjoita tai liitä merkkijono, jonka haluat koodata – esimerkiksi kyselyparametrin arvo, joka sisältää välilyöntejä tai erikoismerkkejä – syöteksi.
- 02
Valitse komponentti tai koko URI-alue
Valitse komponentti-alue yksittäisen kyselyparametrin arvon koodaamiseen (pakoaa jokaisen varatun merkin mukaan lukien / ja ?). Valitse täysi URI-alue kokonaisen URL-osoitteen koodaamiseen samalla kun säilytetään /, ? ja # rakenteellisina erottimina.
- 03
Napsauta Koodata tai Dekoodata
Napsauta Koodata muuntaaksesi tekstin prosenttikooda merkkijonoksi, tai Dekoodata muuntaaksesi %20, %3F ja jokaisen muun prosentin sekvenssin takaisin luettaviksi merkeiksi.
- 04
Kopioi ja käytä tulosta
Napsauta kopio-painiketta ja liitä koodattu tai dekoodattu merkkijono sinne minne sinulla sitä tarvitaan – URL-osoitteeseen, API-kutsuun, konfiguraatiotiedostoon tai koodieditoriin.
Merkit, jotka on kooda kyselyparametreissa
Näillä merkeillä on erityinen merkitys URL-osoitteissa ja rikkovat kyselyjonot, jos niitä ei paeta.
- 01Välilyönti → %20 (tai + lomakkeella koodituissa rungossa, mutta %20 URL kyselyjonoissa).
- 02& → %26 – erottaa kyselyparametrit, joten se on pakotettava arvon sisällä.
- 03= → %3D – erottaa avaimen arvosta, on pakotettava arvon sisällä.
- 04+ → %2B – usein väärin luettu välilyönnistä vanhemmilla palvelimilla; koodata aina erikseen.
- 05# → %23 – merkitsee fragmentin tunnus; koodi mihin tahansa arvoon.
- 06Muut kuin ASCII (emoji, CJK jne.) → UTF-8 tavut koodattu %XX%XX sarjaikoina.
Koodata tunnus ja tunnistetiedot ilman yksityisyyden riskiä
URL-kooderi toimii kokonaan selaimessasi käyttäen alkuperäisiä encodeURIComponent ja encodeURI JavaScript-funktioita. Mitään ei lähetetä mihinkään palvelimelle. Tämä tarkoittaa, että voit turvallisesti koodata OAuth-tunnukset, API-avaimet tai yksityisiä ohjaus-URI-osoitteita ilman, että nämä arvot koskaan poistuvat koneestasi.
Kun suljet tai lataat välilehden uudelleen, syötteesi on poissa. Ei istuntoa, ei kirjausta ja ei tiliä vaaditaan.
URL-kooderin usein kysytyt kysymykset
Mikä on URL-koodaus tai prosenttikoodi?
URL-koodaus korvaa merkit, joilla on erityinen merkitys URL-osoitteissa – välilyönnit, &, =, ? ja muut kuin ASCII-teksti – prosentilla seurattavaksi kahdella heksadesimaaliluvulla. Sen avulla voit turvallisesti sisällyttää mielivaltaisen tekstin URL-osoitteeseen ilman sen rakenteen rikkoutumista.
Mitä eroa on komponentti ja koko URI-koodauksen välillä?
Komponentti-koodaus (encodeURIComponent) pakoaa jokaisen varatun merkin mukaan lukien / ja ?. Käytä sitä yksittäisten kyselyparametrien arvoille. Koko URI-koodaus (encodeURI) säilyttää rakenteelliset merkit, joten koko URL-osoite pysyy voimassa.
Kuinka työkalu käsittelee Unicodea ja emoji?
Unicode-merkit muutetaan ensin UTF-8-tavuiksi ja sitten jokainen tavu prosenttikoodataan %XX-muodossa, vastaten standardia, jonka kaikki nykyaikaiset selaimet käyttävät.
Onko URL-koodaus sama kuin HTML-entiteetin koodaus?
Ei. URL-koodaus käyttää prosenttijonoja (%20 välilyönnille); HTML-entiteetin koodaus käyttää nimettyjä tai numeerisia viitteitä (& &:lle). He palvelevat eri konteksteja eivätkä ole sekoitettava.
Onko syötteeni tallennettu mihinkään?
Ei. Koodaus ja dekoodaus käyttävät alkuperäisiä selaimen JavaScript API:ta. Mitään ei lähetetä, kirjaudu tai tallennu.
Onko työkalu ilmainen?
Kyllä. Handytool on täysin ilmainen, ilman rekisteröintiä tai käyttörajoja.