URL-enkooderi/dekooderityökalu

Prosenttikoodaa tekstiä, pura kyselyn fragmentteja ja jäsennä täydelliset URL-osoitteet skeemaksi, isännäksi, poluksi, kyselyksi ja fragmentiksi poistumatta selaimesta.

Hyödyllinen, kun etsit kyselymerkkijonoja, vertaat koodattuja ja dekoodattuja arvoja tai tarkistat, onko URL-osoite kaksoiskoodattu ennen API-pyyntöä tai uudelleenohjausta.

Muut kielet 日本語 | English | 简体中文 | 繁體中文 | Español | 한국어 | Svenska | Suomi | Dansk | Norsk bokmål | Italiano | فارسی

Miksi käyttää tätä URL-kooderia?

Tekstin muuntaja

Koodaa tai purkaa tekstiä

Jaa URL tallentaa vain kevyet asetukset, kuten dekoodaustilan ja plus-käsittelyn. Se ei sisällä kirjoittämäasi tekstiä.

Koko URL-jäsennin

Jäsennä ja rakenna koko URL-osoite uudelleen

Liitä koko URL-osoite tai suhteellinen polku, jaa se osiin, muokkaa sitten kyselyparametreja ja luo lopullinen merkkijono uudelleen.

Isäntä
Polku /
Kysely
Fragmentti

Dekoodatun polun esikätselu: /

Raaka kyselymerkkijono:

Muokattavat kyselyparametrit

AvainArvo

Milloin käyttää prosenttikoodausta vs Base64

Prosenttikoodaus on tarkoitettu URL-osien osille. Se jättää välilyönnit, vinoviivat, unicode-merkit ja muut varatut tavut pois, jotta ne säilyvät polun, kyselymerkkijonon tai fragmentin sisällä. Base64 on tarkoitettu tavujen muuttamiseksi tekstiksi, yleensä kuljetusta tai upottamista varten, ja se pidentää hyötykuormaa.

Kyselyparametrien käyttäytyminen

Kyselymerkkijonot noudattavat usein lomaketyyppisiä sääntöjä missä + edustaa tilaa. Tavallinen decodeURIComponent ei käytä kyseistä konversiota, joten tällä sivulla voit ottaa sen käyttöön, kun suoritat kysely- tai lomaketietojen virheenkorjausta URL-osien raakakomponenttien sijaan.

Tyypillisiä kaksoiskoodausvirheitä

Jos arvo on jo koodattu ja koodaat sen uudelleen, %20 tulee %2520. Näin tapahtuu yleensä, kun jo pakotettu arvo kulkee toisen koodauskerroksen läpi. Jos näet monta %25 sekvenssejä, tarkista, onko arvo koodattu kahdesti.

Usein kysytyt kysymykset

Mitä eroa on URL-koodauksen ja Base64:n välillä?

URL-koodaus poistaa vaaralliset merkit, jotta teksti voi elää URL-komponentin sisällä. Base64 muuntaa tavut suuremmiksi tekstiaakkosiksi. Ne ratkaisevat erilaisia ​​kuljetusongelmia eivätkä ole keskenään vaihdettavissa.

Miksi joskus näkyy + %20:n sijaan?

Lomaketyyppisissä kyselymerkkijonoissa plus-merkkiä käytetään usein välilyöntinä. Pelkkä decodeURIComponent ei muuta plusmerkkiä avaruuteen, joten tällä sivulla voit ottaa tämän toiminnan käyttöön, kun purat kysely- tai lomaketietoja.

Mikä on kaksoiskoodaus?

Kaksoiskoodaus tapahtuu, kun jo koodattu teksti koodataan uudelleen. Esimerkiksi %20:sta tulee %2520, koska itse prosenttimerkki pakotetaan. Tämä voi rikkoa linkkejä ja API-pyyntöjä.

Lähettääkö tämä työkalu URL-osoitteeni tai kyselymerkkijononi?

Ei. Koodaus, dekoodaus, jäsentäminen ja uudelleenrakentaminen tapahtuvat paikallisesti selaimessasi. Jaettu URL-osoite tallentaa vain asetukset, ei kirjoittämäasi tekstiä tai URL-osoitettä.

Kommentit (valinnainen)

Kuorman vähentämiseksi kommentit haetaan vain tarvittaessa.