Mikä on URL-koodain/-dekoodain?
A URL Encoder/Decoder converts between regular text and URL-safe percent-encoded format. Essential for web developers working with query parametri, API requests, and URL routing.
Milloin käyttää tätä laskuria
- Enkoodaa URL-parametreja varten
- Dekoodaa URL-osoitteita virheiden korjaamiseksi
- Tarkista, onko URL kunnolla muotoiltu
- Käsittele erikoismerkkejä URL-osoitteissa
- Tarvitset joukkokoodausta tai purkua useille URL:n osille samanaikaisesti
- Rakennat uudelleenohjauksia tai takaisinkutsuURL:tejä joissa parametrit täytyy koodata oikein
Vaiheet:
- Kirjoita tai liimaa teksti/URL-osoite, jonka haluat koodata tai purkaa.
- Select Encode or Decode mode.
- Click the Convert button.
- Kopioi tulos käyttääksesi sitä sovelluksessasi.
Kaava
Enkoodaus: '' → %20, + → %2B, & → %26, = → %3D, / → %2F
Dekoodaus: %20 → '', %2B → +, %26 → &, %3D → =, %2F → /
UTF-8 enkoodaus: Jokainen merkki → %XX (hex) per byte
Esimerkki: '' → %20hello%20world'
Käyttötapaukset
- Turvallisten hakujen luominen URL-osoitteille
- API-pyyntöparametrien käsittely
- Debugging encoded URLs
- URL-ystävällisten polkujen luominen
Keskeiset hyödyt
- Encode and decode instantly
- Handle all special characters
- Works entirely in browser
- Free no sign-up required
- 100 % selaimessa tapahtuva käsittely — mitään tietoja ei lähetetä palvelimelle, täysin yksityinen
- Visuaalinen merkkilaskuri varmistaaksesi ettei koodaaminen duplikoi tai riko syötettä
Ammattilaisen vinkit
- Always encode user-generated URL parametri
- Use encodeURIComponent() for query parametri in JavaScript
- Pura URL-osoitteet ennen kuin näytät ne käyttäjille
- Varo kaksoiskoodausta: jos näet %25:n jälkeen lisää heksadesimaalinumeroita, URL on todennäköisesti koodattu kahdesti
- Käytä komponenttitilaa kyselylausekkeiden rakentamiseen ja URL-tilaa koodatessasi koko URL-polkua tai täysiä URL:tejä
Yleisiä vältettäviä virheitä
- Double-encoding URLs by accident
- Using the wrong encoding for the wrong context (URL vs HTML)
- Forgetting that + represents space in query strings but not in path segments
- ASCII-merkkien käsittely oikein — varmista aina UTF-8-koodaaminen ennen prosenttikoodaamista
Keskeiset käsitteet selitettynä
- URL encoding: Percent-encoding for safe URLs
- Percent-encoding: % followed by hex code
- Query string: Parametri after ? in URL
- Reserved characters: Characters with special URL meaning
Liittyvät käsitteet
- URL-osoitteen testaaja: Tarkista URL-osoitteiden kelvollisuus.
- Base64-enkoodin-dekoodin: Muunna dataa Base64-muotoon.
- Varatut merkit: Merkit kuten :, /, ?, #, [, ], @, !, $, &, (, ), *, +, ,, ;, = joilla on erityinen merkitys URL-syntaksissa RFC 3986:n mukaan
- URL-turvalliset merkit: Varatumattomat merkit (kirjaimet, numerot, -, _, ., ~) jotka eivät vaadi koodausta URL:teissä
- encodeURIComponent vs. encodeURI: JavaScript-funktiot joissa encodeURIComponent koodaa kaiken paitsi kirjaimet, numerot ja _*-.~ yksittäisille arvoille, kun taas encodeURI säilyttää URL-rakennemerkit täysille URL:ille
Esimerkki
Koodaus "Hello World & Friends!" → "Hello%20World%20%26%20Friends%21". Dekoodaus "search%3Fq%3Dhello+world" → "search?q=hello world".
Tulosten tulkinta
URL-enkoodaus muuttaa erikoismerkit turvalliseen muotoon, jotta URL-osoitteet toimivat oikein. Tyhjät tilat muutetaan %20:ksi, erikoismerkit %XX-muotoon.
Dekoodaus palauttaa alkuperäiset merkit. Käytä tätä, jos URL-osoitteessa on %20 tai muita enkoodattuja merkkejä.

