URL-koodaus/dekoodaus (URL-osoitteiden ja hakujen muunnos)
URL-koodaus ja -dekoodaus (prosenttikoodaus) välittömästi selaimessasi. Vaihda encodeURIComponent / encodeURI -vastaavuuksien välillä ja tunnista mahdollinen kaksinkertainen koodaus.
Asetukset
Lisäasetukset
Mitä tilaa minun pitäisi käyttää?
Parametrin arvo → encodeURIComponent
Paras hakuarvoille, polun osille ja tiedostonimille (turvallinen encodeURIComponent-muunnos).
Koko URL → encodeURI
Säilyttää erottimet kuten ? & = / jotta URL-osoitteet pysyvät luettavina.
+ vs %20
”%20” on standardi. ”+” on lomake/hakukäytäntö — ota se käyttöön tarvittaessa.
Esimerkkejä
- https://example.com/haku?q=helsinki lounas&ref=email#osio
- utm_source=email&utm_campaign=kevätale 2026
- päivää/Hello?name=matti meikäläinen¬e=10%ALE
Pikavalinnat
URL-koodaus/dekoodaus (prosenttikoodaus)
Mitä on prosenttikoodaus?
URL-koodaus/dekoodaus muuntaa muut kuin ASCII-merkit ja varatut merkit %xx-sarjoiksi, jotta niitä voidaan siirtää turvallisesti URL-osoitteissa.
encodeURI vs encodeURIComponent
Käytä encodeURIComponent-funktiota yksittäisille arvoille; käytä encodeURI-funktiota kokonaisille URL-osoitteille, joissa erottimien tulee säilyä.
Vinkki
Jos %25 esiintyy toistuvasti, teksti saattaa olla koodattu kahdesti. Käytä varoitusbanneria dekoodataksesi sen uudelleen turvallisesti.
UKK
Mitä eroa on merkeillä + ja %20?
”%20” on RFC-yhteensopiva prosenttikoodaus välilyönneille. ”+”-merkkiä käytetään pääasiassa HTML-lomakkeissa (application/x-www-form-urlencoded) ja se tulkitaan usein välilyönniksi hakumerkkijonoissa.
Mitä funktiota minun pitäisi käyttää?
Vain arvoille (hakuarvo, polun osa, tiedostonimi) valitse encodeURIComponent-muunnos. Kokonaisille URL-osoitteille, joiden on säilytettävä merkit ? & = /, valitse encodeURI.
Mitä on kaksinkertainen koodaus?
Jos %25 (koodattu ”%”) esiintyy usein, arvo saattaa olla koodattu kahdesti. Käytä ”Dekoodaa uudelleen” -toimintoa yrittääksesi palauttaa alkuperäisen tekstin.