Siirry sisältöön

URL-koodaus ja -purku

Verkko ja kehittäjät

Miten teksti koodataan verkko-osoitetta varten?

Koodaa teksti verkko-osoitteeseen prosenttikoodauksella tai pura %20 ja muut takaisin tekstiksi.

Muunnos

Yhdelle osalle, kuten kyselyn arvolle tai polun osalle. Koodaa kaikki osoitteessa merkitykselliset merkit, joten ? & = / # muuttuvat %-koodeiksi.

Koodattu

Hello%20world%20%26%20caf%C3%A9%3F

19 merkistä tulee 34 merkkiä

Sponsoroidut linkit

Koodaa teksti verkko-osoitteeseen prosenttikoodauksella tai pura %20 ja muut takaisin tekstiksi.

Käyttöohje

  1. Valitse Koodaa, jos haluat tehdä tekstistä verkko-osoitteeseen sopivan, tai Pura, jos haluat lukea koodatun osoitteen.
  2. Kirjoita tai liitä teksti. Jos purku löytää virheen, työkalu kertoo, missä merkissä.
  3. Valitse kohdasta Koodaa muodossa, mitä koodaat: osoitteen osaa, koko osoitetta vai lomakedataa.
  4. Kopioi tulos.

Tavallisia merkkejä osoitteen osaksi koodattuina

MerkkiKoodattu
+%2B
&%26
=%3D
/%2F
%%25
?%3F

Sponsoroidut linkit

Näin se toimii

Verkko-osoitteessa voi olla vain pieni joukko merkkejä. Kaikki muu, kuten välilyönti, ääkköset, emoji tai erikoismerkitykselliset merkit kuten ? ja &, kirjoitetaan prosenttimerkillä ja kahdella heksanumerolla jokaista tavua kohti: välilyönnistä tulee %20 ja é:stä %C3%A9. Teksti muunnetaan ensin UTF-8-tavuiksi (RFC 3986, luku 2.1).

Mitä jätetään koskematta, riippuu siitä, minne teksti menee. Osoitteen yhdelle osalle, kuten hakukyselyn hakusanalle, koodataan kaikki merkitykselliset merkit, jolloin tekstin & ei sekoitu seuraavan parametrin alkuun. Koko osoitteessa osoitteen rakenteen muodostavat merkit, kuten / ? & = ja #, säilytetään, jotta osoite toimii. Lomakedata on kuin osoitteen osa, paitsi että välilyönti kirjoitetaan +-merkkinä (ECMAScriptin encodeURIComponent ja encodeURI; WHATWG URL Standard).

Purkuun tarvitaan kelvollinen koodi. Prosenttimerkkiä, jota ei seuraa kaksi heksanumeroa, tai koodeja, jotka eivät ole kelvollista UTF-8:aa, ei voi muuttaa takaisin tekstiksi, ja työkalu kertoo, mistä ongelma alkaa. Koodaus ei ole salausta: kuka tahansa voi purkaa tuloksen.

Usein kysyttyä

Pitäisikö koodata koko osoite vai vain osa?

Koodaa vain se osa, jonka lisäät, kuten hakusana tai tiedostonimi. Jos koodaisit koko osoitteen osana, myös vinoviivat ja kaksoispisteet koodattaisiin ja osoite lakkaisi toimimasta.

Mitä eroa on merkeillä %20 ja +?

Molemmat voivat tarkoittaa välilyöntiä. %20 toimii osoitteessa kaikkialla. + tarkoittaa välilyöntiä vain lomakedatassa ja monissa kyselyissä, joten varsinainen plusmerkki kirjoitetaan %2B.

Miksi purku sanoo tekstini virheelliseksi?

Yleensä syynä on yksinäinen %-merkki, kuten tekstissä 100 % varma, tai vajaaksi jäänyt koodi, kuten %E2%82. Kirjoita varsinainen prosenttimerkki muodossa %25.

Piilottaako koodaus arkaluonteiset tiedot URL-osoitteessa?

Ei. Prosenttikoodaus voidaan purkaa. Se ei salaa salasanaa tai tunnistetta.

Miksi koodattu prosenttimerkki on %25?

Prosenttimerkki aloittaa koodausjakson. Esitys %25 erottaa kirjaimellisen prosenttimerkin koodausjaksosta.

Lisää kategoriasta Verkko ja kehittäjät

Kaikki 18 työkalua kategoriassa Verkko ja kehittäjät

Sponsoroidut linkit

Sponsoroidut linkit