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
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.
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.
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.
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ää.
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.
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ä.
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.
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.
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ä.
Ä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ä.
