URL-kooderi/dekooderi
Koodaa tai purkaa URL-osoitteita tällä ilmaisella online-työkalulla, joka käsittelee erikoismerkkejä, välilyöntejä ja symboleja. Sopii erinomaisesti kehittäjille ja markkinoijille, joiden on luotava kelvollisia URL-osoitteita API-rajapintoja, verkkolomakkeita tai sähköpostikampanjoita varten. Liitä vain teksti tai URL-osoite ja saat välittömästi tuloksia oikealla prosenttikoodauksella.
Usein kysytyt kysymykset
Mikä on URL-koodaus ja mihin sitä tarvitaan?
URL-koodaus muuntaa erikoismerkit muotoon, joka voidaan siirtää Internetissä. Välilyönneistä tulee %20, &:stä %26 jne. Tämä on tärkeää, koska URL-osoitteet voivat sisältää vain tiettyjä ASCII-merkkejä, ja erikoismerkit on koodattava, jotta vältetään linkkien tai API-pyyntöjen rikkoutuminen.
Miten käytän URL-kooderia/dekooderia?
Liitä teksti tai URL-osoite syöttökenttään ja napsauta 'Käsittele'. Työkalu tunnistaa automaattisesti, tarvitsetko koodausta vai dekoodausta syötteesi perusteella. Koodausta varten se muuntaa erikoismerkit prosenttikoodatuiksi arvoiksi. Dekoodausta varten se muuntaa prosenttikoodatut arvot takaisin luettavaksi tekstiksi.
Mitkä merkit koodataan URL-osoitteessa?
Yleisiä koodattavia merkkejä ovat välilyönnit (%20:een asti), etumerkit (%26:een asti), kysymysmerkit (%3F:ään asti), yhtäsuuruusmerkit (%3D:een asti), vinoviivat (%2F:ään asti) ja monet erikoismerkit, kuten @, #, $, % ja muut kuin ASCII-merkit. Kirjaimet, numerot, väliviivat, alleviivaukset, pisteet ja pilkut eivät yleensä tarvitse koodausta.
Onko URL-koodaus sama kuin URI-koodaus?
URL-koodaus ja URI-koodaus ovat hyvin samankaltaisia, ja niitä käytetään usein vaihdellen. URI (Uniform Resource Identifier) on laajempi termi, joka sisältää URL-osoitteet. Koodausprosessi on sama - epävarmojen merkkien muuntaminen prosenttikoodattuun muotoon. Molemmissa käytetään samaa %:n koodausjärjestelmää.
Voinko purkaa jo koodattuja URL-osoitteita?
Kyllä, ehdottomasti! Työkalu toimii molempiin suuntiin. Jos liität URL-osoitteen, jossa on prosenttikoodattuja merkkejä (kuten %20 välilyöntejä varten), se purkaa ne takaisin alkuperäiseen luettavaan muotoonsa. Tämä on hyödyllistä URL-osoitteiden analysoinnissa tai verkkosovellusten virheenkorjauksessa.
Ovatko tietoni turvassa, kun käytän tätä URL-kooderia?
Kyllä, kaikki koodaus ja dekoodaus tapahtuu suoraan selaimessasi käyttämällä asiakaspuolen JavaScriptiä. Tietojasi ei koskaan lähetetä palvelimelle tai tallenneta mihinkään. Työkalu toimii täysin offline-tilassa, kun sivu on ladattu, mikä takaa, että URL-osoitteesi ja arkaluonteiset tietosi pysyvät yksityisinä.
Mitä eroa on encodeURI:n ja encodeURIComponentin välillä?
encodeURI() on suunniteltu täydellisten URL-osoitteiden koodaamiseen, eikä se koodaa merkkejä kuten :, /, ? ja &, koska niillä on URL-osoitteissa erityinen merkitys. encodeURIComponent() koodaa kaiken muun paitsi varaamattomat merkit (A-Z, a-z, 0-9, -, _, ., ~), joten se on ihanteellinen URL-parametrien ja kyselymerkkijonojen arvojen koodaamiseen. Käytä encodeURIComponent()-toimintoa, kun koodaat käyttäjän syötettä tai parametreja, jotta URL-rakenne ei rikkoudu. Esimerkiksi 'http://example.com?q=a&b' tarvitsee parametrin arvon koodattuna.
Miksi jotkin merkit koodataan %20-koodilla, kun taas toiset merkit käyttävät eri koodeja?
URL-koodaus (prosenttikoodaus) muuntaa jokaisen merkin UTF-8-tavuiksi heksadesimaalisessa muodossa, etuliitteenä %. Välilyönnistä tulee %20 (heksan 20 = desimaalin 32 = ASCII-väli). Erikoismerkeistä, kuten @:stä tulee %40, #:stä %23 ja muista kuin ASCII-merkeistä, kuten é:stä %C3%A9 (kaksi tavua UTF-8:ssa). Plusmerkkiä (+) käytetään joskus välilyönteihin lomaketiedoissa, mutta %20 on URL-osoitteen vakiokoodaus välilyönneille.
Miten koodaan kansainväliset merkit ja hymiöt URL-osoitteissa?
Kansainväliset merkit ja hymiöt koodataan UTF-8-prosenttikoodauksella. Jokainen UTF-8-tavu muunnetaan %XX-muotoon. Esimerkiksi emoji 😀 (U+1F600) on UTF-8-muodossa 4 tavua, ja siitä tulee %F0%9F%98%80. Kiinalaiset merkit, arabialainen teksti ja muut ei-ASCII-merkit koodataan samalla tavalla. Nykyaikaiset selaimet hoitavat tämän automaattisesti, mutta kun URL-osoitteita muodostetaan ohjelmallisesti tai API:iden kanssa työskenneltäessä, asianmukainen koodaus varmistaa yhteensopivuuden kaikissa järjestelmissä.
Milloin minun EI pitäisi käyttää URL-koodausta?
Älä koodaa jo koodattuja URL-osoitteita kahteen kertaan, sillä tämä luo virheellisiä URL-osoitteita, kuten %2520 (koodattu %). Älä koodaa koko URL-osoitetta, mukaan lukien protokolla ja verkkotunnus - koodaa vain tiettyjä osia, kuten kyselyparametreja, erikoismerkkejä sisältäviä polun osia tai fragmenttitunnisteita. Vältä myös koodausta silloin, kun kehyksesi tai kirjastosi jo käsittelee sitä (kuten nykyaikaiset HTTP-asiakkaat). Tarkista aina, koodaako työkalusi automaattisesti, jotta vältät kaksoiskoodausongelmat, jotka voivat rikkoa API-kutsuja ja linkkejä.