Vain selainkäyttöön

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.

Tila
Kohde
Lisäasetukset
Odottaa Muunnos tapahtuu paikallisesti selaimessasi. Tietoja ei lähetetä palvelimelle.

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&note=10%ALE

Pikavalinnat

Muunna heti ⌘/Ctrl + Enter
Sulje varoitus Esc

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.