Koodaus tapahtuu kirjoittaessasi ja pysyy laitteellasi - tekstiasi ei koskaan ladata palvelimelle, mika tekee siita turvallisen tokeneille, uudelleenohjaus-URI-osoitteille ja yksityisille kyselyparametreille. Valitse Component yksittaiselle kyselyarvolle tai polkusegmentille, Full URL kun syote on jo kokonainen URL-osoite ei-ASCII-merkeilla, ja Form HTML-lomakkeiden lahetyksiin joissa valilya merkitaan +.
URL-koodaus ja URL-dekoodaus
Toimii kokonaan selaimessasi - ei lähetyksiä, ei rekisteröitymistä.
Mika on URL-koodaus?
URL-koodaus (jota kutsutaan myos prosenttikoodaukseksi) kirjoittaa merkit, jotka eivat ole turvallisia URL-osoitteessa - valilyt, aksentit, emojit, et-merkit - muotoon <code>%</code> seurattuna niiden UTF-8-tavuarvoista. Tama tyokalu koodaa tekstin URL-turvalliseen muotoon ja dekoodaa sen takaisin selaimessasi, kolmella tilalla: yksittaiselle arvolle, koko URL-osoitteelle tai HTML-lomakkeen kyselymerkkijonolle.
Näin se toimii
- 1Valitse suunta. Valitse Encode muuntaaksesi tekstin URL-turvalliseen muotoon, tai Decode muuntaaksesi prosenttikoodatun tekstin takaisin tekstiksi.
- 2Valitse tila. Component koodaa yksittaisen arvon (yleisin tapaus), Full URL sailyttaa URL-rakenteen, ja Form kayttaa + valilyonnin merkitsemiseen.
- 3Liita syote. Kirjoita tai liita syotekenttaan - tulos paivittyy reaaliajassa sen vieressä olevaan ruutuun.
- 4Kopioi tulos. Kopioi tulos ja liita se tarvittavaan paikkaan. Virheelliset prosenttijaksonat nayttavat selkean virheviestin sekaisen tekstin sijaan.
Kenelle
- Kyselymerkkijonojen rakentaminen - muunna nimi kuten
café & comuotooncaf%C3%A9%20%26%20co, jotta se sailyy URL-osoitteessa. - Palvelimen lokien lukeminen - liita pyyrintorivi ja dekoodaa se nahdaksesi ihmisen luettavan kyselyn ja polun.
- OAuth ja uudelleenohjaukset - koodaa
redirect_uritaistate-arvo niin, etta se kulkee ehjana palveluntarjoajan kautta. - HTML-lomakedata - dekoodaa
application/x-www-form-urlencoded-sisalto jossa valilya merkitaan+.
Usein kysyttyä
Onko tama URL-koodain ilmainen?
Kylla - se on taysin ilmainen ilman rekisteroitymista ja kayttarajoituksia. Koodaus ja dekoodaus toimivat molemmat selaimessasi.
Ladataanko tietoni jonnekin?
Ei. Tekstisi kasitellaan paikallisesti selaimessasi eika sita koskaan laheta palvelimelle, joten se on turvallinen tokeneille, OAuth-uudelleenohjausarvoille ja yksityisille kyselyparametreille.
Mika on ero Component-, Full URL- ja Form-tilojen valilla?
Component (encodeURIComponent) koodaa yksittaisen kyselyarvon tai polkusegmentin - se prosenttikoodaa myos <code>& = ? /</code>. Full URL (encodeURI) sailyttaa nuo rakenteelliset merkit sellaisinaan, mika on oikein koko URL-osoitteelle. Form on kuin Component, mutta valilya merkitaan <code>+</code> eika <code>%20</code> - HTML <code>application/x-www-form-urlencoded</code> -saanto.
Toimiiko se emojien, aksenttien ja ei-latinalaisten kirjoitusten kanssa?
Kylla. ASCII-alueen ulkopuoliset merkit koodataan niiden UTF-8-tavuina - <code>é</code> muuttuu muotoon <code>%C3%A9</code>, <code>🌍</code> muuttuu muotoon <code>%F0%9F%8C%8D</code> - ja dekoodataan takaisin alkuperaiseen tekstiin.
Miksi valilya merkitaan joskus %20 ja joskus +?
<code>%20</code> on valilyonnin yleismaailmallinen prosenttikoodaus. Plusmuotoa (<code>+</code>) kaytetaan vain <code>application/x-www-form-urlencoded</code>-datan sisalla - eli HTML-lomakkeen POST-rungossa tai lomakelahetyksen kyselymerkkijonossa. Kayta silloin Form-tilaa; kayta Component- tai Full URL -tilaa kaikkialla muualla.
Miksi saan viestin 'Virheellinen URL-koodaus'?
Syote sisaltaa <code>%</code>-merkin, jota ei seuraa kaksi heksadesimaalilukua (esim. <code>%G1</code> tai paattyva <code>%</code>), tai prosenttitavut eivat muodosta kelvollista UTF-8:aa. Korjaa rikkinainen jakso tai liita alkuperainen koodattu merkkijono uudelleen.
Voinko koodata jo koodatun merkkijonon?
Voit, mutta jokainen <code>%</code> syotteessa muuttuu <code>%25</code>:ksi, joten tulos on kaksinkertaisesti koodattu. Dekoodaa ensin jos syotteesi on jo prosenttikoodattu - tai kayta Decode-suuntaa.