Siirry sisältöön
Monu Tools

URL-koodain / dekoodain

Prosenttikoodaa ja pura URL-osoitteita ja URL-komponentteja, UTF-8-turvallisesti.

Nain kaytat tyokalua URL-koodain

  1. 01

    Liita tekstisi tai URL-osoitteesi.

  2. 02

    Valitse koodaus tai purku, ja komponentti- tai koko-URL-laajuus.

  3. 03

    Kopioi tulos.

Mitä prosenttikoodaus tekee

URL-osoitteet saavat sisältää vain rajoitetun joukon merkkejä, joten kaikki tämän joukon ulkopuoliset välilyönnit, aksentoidut kirjaimet ja varatut symbolit, kuten & ? / =, täytyy paeta. Prosenttikoodaus korvaa jokaisen tällaisen tavun prosenttimerkillä ja sen kaksinumeroisella heksadesimaaliarvolla, joten välilyönnistä tulee %20 ja et-merkistä %26.

Tämä työkalu koodaa tekstin ja URL-osoitteet prosenttikoodattuihin muotoihin ja purkaa ne takaisin. Se on rakennettu selaimen standardien encodeURIComponent- ja encodeURI-toimintojen varaan, joten tulos vastaa täsmälleen sitä, mitä oma JavaScript tuottaa, ja se on UTF-8-turvallinen kansainväliselle tekstille.

Koodaus ja dekoodaus suoritetaan kokonaan selaimessasi, joten mitään liittämistäsi ei lähetetä palvelimelle, mikä on vakuuttavaa, kun URL sisältää tunnuksia tai kyselyparametreja, joita et halua jakaa.

Komponenttitila vs. täysi URL

Laajuuskytkimellä on merkitystä. Komponenttitila (encodeURIComponent) poistaa varatut merkit, kuten & = ? / ja on mitä haluat yhdelle kyselymerkkijonoarvolle tai polkusegmentille. Full-URL-tila (encodeURI) jättää rakenteelliset merkit ennalleen, joten täydellinen URL pysyy käyttökelpoisena.

Yleisiä virheitä välttää

Yleinen virhe on koko URL:n koodaus komponenttitilassa, joka pakenee :// ja ? ja katkaisee linkin. Toinen on kaksoiskoodaus, jossa jo koodattu merkkijono koodataan uudelleen ja %20 muuttuu %2520:ksi. Jos olet epävarma, dekooda ensin nähdäksesi raaka-arvon.

Plus-merkin omituisuus kyselymerkkijonoissa

Kyselymerkkijonoissa on myös historiallinen omituisuus: lomakelähetykset koodaavat välilyönnin plusmerkiksi, kun taas prosenttikoodaus käyttää %20. Molempia nähdään luonnossa, joten dekooderit hyväksyvät yleensä jommankumman.

Usein kysytyt kysymykset

Komponentti vai koko URL?

'Komponentti' (encodeURIComponent) suojaa varatut merkit kuten & = ? / kyselyarvoja varten. 'Koko URL' (encodeURI) sailyttaa URL-rakenteen.

Miksi purku epaonnistui?

Virheellisia prosenttijaksoja (kuten yksinainen %) ei voi purkaa. Tarkista syote tai koodaa se ensin uudelleen.

Lähteet

Ilmoita ongelmasta