Miksi käyttää tätä URL-kooderia?
- Koodaa pelkkä teksti URL-komponenttia varten tavallisella prosenttikoodauksella.
- Pura koodatut merkkijonot paikallisesti ja päätä, pitäisikö plus-merkkiä käsitellä välilyöntinä.
- Jäsennä koko URL-osoite osiin, muokkaa sitten kyselyparametriluetteloa ja luo se uudelleen.
- Ota kiinni todennäköisesti kaksoiskoodauksesta, ennen kuin se muuttaa %20:sta %2520:ksi.
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.
Dekoodatun polun esikätselu: /
Raaka kyselymerkkijono: —
Muokattavat kyselyparametrit
| Avain | Arvo |
|---|
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ä.
Liittyvät
Kommentit (valinnainen)
Kuorman vähentämiseksi kommentit haetaan vain tarvittaessa.