Avaleht / Arendajatööriistad / URL-i kodeerija/dekodeerija
Tasuta veebitööriistad

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.