CanDoYa
ET

URL-kodeerimine ja -dekodeerimine

Töötab täielikult sinu brauseris - midagi ei laadita üles, kontot pole vaja.

Standardne protsendikodeerimine ühe päringu väärtuse, tee segmendi või fragmendi jaoks (encodeURIComponent).
Sisend
Tulemus
Sisestage tekst kodeerimiseks või protsendikodeeritud tekst dekodeerimiseks
Jaga seda tööriista

Mis on URL-kodeerimine?

URL-kodeerimine (nimetatakse ka protsendikodeerimiseks) kirjutab ümber märgid, mis pole URL-is ohutud - tühikud, aktsendid, emojid, ampersandid - kui % millele järgneb nende UTF-8 baidiväärtused. See tööriist kodeerib teksti URL-ohutusse vormi ja dekodeerib selle tagasi teie brauseris, kolme režiimiga - ühe väärtuse, terve URL-i või HTML-vormi päringustring'i jaoks.

Kuidas kasutada

  1. 1Valige suund. Valige Kodeeri, et muuta tekst URL-ohutusse vormi, või Dekodeeri, et muuta protsendikodeeritud tekst tagasi tekstiks.
  2. 2Valige režiim. Komponent kodeerib ühe väärtuse (kõige levinum juhtum), Täielik URL säilitab URL-i struktuuri, Vorm kasutab + tühiku asemel.
  3. 3Kleepige sisend. Trükkige või kleepige sisestusväljale - tulemus uueneb reaalajas kõrval olevas paneelil.
  4. 4Kopeerige tulemus. Kopeerige väljund ja kleepige see sinna, kuhu vajate. Vigased protsendipõgenemised näitavad selget teadet segase teksti asemel.

Kellele see sobib

Kodeerimine toimub trükkimise ajal ja jääb teie seadmesse - teie teksti ei laadita kunagi üles, mis muudab selle turvaliseks tokenite, ümbersuunamise URI-de ja privaatsete päringustring'ide jaoks. Valige Komponent üksiku päringu väärtuse või tee segmendi jaoks, Täielik URL kui sisend on juba terve URL koos mitte-ASCII tekstiga, ja Vorm HTML-vormi esitamiste jaoks, kus tühik on +.

Korduvad küsimused

Kas see URL-kodeerija on tasuta?

Jah - see on täiesti tasuta, ilma registreerimiseta ja kasutuspiiranguteta. Kodeerimine ja dekodeerimine toimuvad mõlemad teie brauseris.

Kas minu andmed laaditakse kuhugi üles?

Ei. Teie teksti töödeldakse lokaalselt teie brauseris ja seda ei saadeta kunagi serverisse, seega on see ohutu tokenite, OAuth ümbersuunamise väärtuste ja privaatsete päringustring'ide jaoks.

Mis vahe on Komponendi, Täieliku URL-i ja Vormi režiimidel?

Komponent (encodeURIComponent) kodeerib ühe päringu väärtuse või tee segmendi - see kodeerib protsendiga ka <code>&amp; = ? /</code>. Täielik URL (encodeURI) jätab need struktuurimärgid nii nagu on, mida soovite terve URL-i puhul. Vorm on nagu Komponent, kuid tühik on <code>+</code> asemel <code>%20</code> - HTML <code>application/x-www-form-urlencoded</code> reegel.

Kas see käsitleb emoji, aktsente ja mitte-ladinakeelset teksti?

Jah. ASCII-st väljapoole jäävad märgid kodeeritakse nende UTF-8 baitidena - <code>é</code> muutub <code>%C3%A9</code>-ks, <code>🌍</code> muutub <code>%F0%9F%8C%8D</code>-ks - ja dekodeeritakse tagasi algupäraseks tekstiks.

Miks on tühik mõnikord %20 ja mõnikord +?

<code>%20</code> on universaalne protsendikodeerimise tühik. Plusvorm (<code>+</code>) kasutatakse ainult <code>application/x-www-form-urlencoded</code> andmetes - st HTML-vormi POST kehas või vormi esitamise päringustring'is. Kasutage nende jaoks Vormi režiimi; kasutage Komponenti või Täielikku URL-i kõikjal mujal.

Miks saan teate "Vigane URL-kodeerimine"?

Sisend sisaldab <code>%</code>-i, millele ei järgne kaks heksadetsimaalset numbrit (näiteks <code>%G1</code> või lõpetav <code>%</code>), või protsendibaidid ei moodusta kehtivat UTF-8. Parandage vigane järjend või kleepige algupärane kodeeritud string uuesti.

Kas saan kodeerida juba kodeeritud stringi?

Saate, kuid iga <code>%</code> sisendis muutub <code>%25</code>-ks, seega tulemus on topeltkodeeritud. Esmalt dekodeerige, kui sisend on juba protsendiga kodeeritud - või kasutage Dekodeeri suunda.