URL-i kodeerija/dekodeerija
Kodeeri või dekodeeri URL-teksti. Toetab encodeURIComponent, encodeURI ja decodeURIComponent. Kuni 500 000 UTF-16 koodiühikut.
Alusta kasutamist
Mida see tööriist teeb
See tööriist teisendab teksti URL-ides ohutult kasutatavaks vorminguks või teisendab kodeeritud teksti tagasi loetavaks. Kõik toimub sinu brauseris – teksti ei saadeta serverisse.
Kodeerimise valikud
Kodeeri komponent (encodeURIComponent) muudab tühiku märgiks %20 ja kodeerib ka URL-i eraldajad nagu kaldkriips ja küsimärk. Näiteks a b/c?d muutub a%20b%2Fc%3Fd.
Terve URL-i kodeerimine (encodeURI) säilitab struktuursed eraldajad (nt /, ?, &), kuid kodeerib tühikud ja ohtlikud märgid. Näiteks https://example.com/a b?q=ü muutub https://example.com/a%20b?q=%C3%BC.
Dekodeerimine
Dekodeerimine kasutab funktsiooni decodeURIComponent kogu sisendile. See teisendab kehtivad protsendikodeeritud UTF-8 jadad tagasi tekstiks. Kui sisend sisaldab vigast protsendimärki või kehtetut UTF-8 baitide jada, kuvatakse viga. Pane tähele: plussmärki (+) ei tõlgita tühikuks, nagu HTML-vormide dekodeerimisel.
Piirangud
Tööriist ei kontrolli, kas tulemuseks olev URL on tegelikult kättesaadav. See on ainult teksti teisendus, mitte URL-i lühendaja, ümbersuunamiste kontrollija ega turvaskanner.
Näide
Sisend: Kuidas läheb? Hästi!
Parameetri kodeerimine: Kuidas%20l%C3%A4heb%3F%20H%C3%A4sti!
Terve URL-i kodeerimine: Kuidas%20l%C3%A4heb?%20H%C3%A4sti! (küsimärk jääb eraldajaks)
Dekodeerimine tagastab algse teksti.
Korduma kippuvad küsimused
Miks muudab parameetri kodeerimine ka kaldkriipsu?
Sest parameetri väärtuses on kaldkriips ja teised eraldajad osa väärtusest, mitte URL-i struktuurist. Seetõttu kodeeritakse need, et vältida väära tõlgendamist.
Kas dekodeerimine muudab plussmärgi tühikuks?
Ei. Erinevalt HTML-vormide kodeeringust ei tõlgendata plussmärki tühikuna. Plussmärk jääb plussmärgiks.
Mida teha, kui saan veateate?
Veateade ilmneb siis, kui sisend sisaldab vigast protsendimärki (nt % millele ei järgne kahte kuueteistkümnendnumbrit) või kehtetut UTF-8 jada. Kontrolli sisendit ja paranda see.
Kontrollnimekiri
- Vali õige kodeerimistüüp vastavalt vajadusele.
- Kontrolli, et sisend ei ületaks 500 000 UTF-16 koodiühikut.
- Pärast dekodeerimist veendu, et tulemus on loetav tekst.
- Pea meeles, et tööriist ei kontrolli URL-i kehtivust.
Töötlemine toimub kohalikult teie brauseris.