URL-i kodeerija/dekodeerija
Kodeeri või dekodeeri URL-i ohutuks vorminguks. Toetab encodeURIComponent, encodeURI ja decodeURIComponent. Kuni 500 000 tähemärki. Töötlemine toimub kohalik…
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 teie brauseris – teksti ei saadeta serverisse.
Kodeerimise valikud
Parameetri kodeerimine (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. Pange 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. Kontrollige sisendit ja parandage see.
Kontrollnimekiri
- Valige õige kodeerimistüüp vastavalt vajadusele.
- Kontrollige, et sisend ei ületaks 500 000 tähemärki.
- Pärast dekodeerimist veenduge, et tulemus on loetav tekst.
- Pidage meeles, et tööriist ei kontrolli URL-i kehtivust.
Töötlemine toimub kohalikult teie brauseris.