URL Encoder / Decoder | Free Edu & .COM Temporary Mails
← Kaikki työkalut / URL Encoder

🔗 URL-kooderi / dekooderi

Koodaa erikoismerkkejä URL-osoitteeseen tai purkaa prosenttikoodattu URL-osoite.

Lähtö

Mikä on URL-enkooderi/dekooderi?

URL-enkooderi muuntaa merkkijonon erikoismerkit prosenttikoodattuihin muotoihin, jotta ne voidaan sisällyttää turvallisesti URL-osoitteeseen. URL-osoitteet voivat sisältää vain rajoitetun joukon ASCII-merkkejä – kirjaimia (A–Z, a–z), numeroita (0–9) ja kourallisen turvasymboleja (-._~). Kaikki muut merkit – mukaan lukien välilyönnit, et-merkit, yhtäläisyysmerkit, muut kuin ASCII-kirjaimet ja Unicode-merkit – on koodattava prosenttimerkiksi, jota seuraa kaksi heksadesimaalilukua (esim. välilyönnistä tulee %20, et-merkistä %26). URL-dekooderi kääntää tämän prosessin päinvastaiseksi ja muuntaa prosentteina koodatut sekvenssit takaisin luettavissa oleviksi merkeiksi.

URL-koodaus on välttämätöntä verkkokehityksessä: käyttäjän syötteitä sisältävät kyselymerkkijonoparametrit on koodattava ennen URL-osoitteen liittämistä URL-rakenteen rikkomisen estämiseksi. Tällä on merkitystä hakukyselyissä, API-kutsuissa, OAuth-tunnuksissa, uudelleenohjauksen URL-osoitteissa, lomakkeiden lähetyksessä ja kaikissa muissa tilanteissa, joissa dynaamisia tietoja upotetaan URL-osoitteeseen. Työkalumme toteuttaa JavaScriptin alkuperäiset encodeURIComponent()- ja decodeURIComponent()-funktiot, jotka käsittelevät oikein koko Unicode-merkkialueen ja noudattavat RFC 3986 -koodaussääntöjä.

URL-kooderin/dekooderin käyttäminen

  1. Liitä tai kirjoita tekstisi tai URL-osoite syöttökenttään.
  2. Napsauta Koodaa URL-osoite erikoismerkkien prosentuaaliseen koodaukseen tai Purkaa URL-osoite muuntaaksesi prosenttikoodatut sekvenssit takaisin tekstiksi.
  3. Käytä Vaihtaa -painiketta siirtääksesi tulosteen takaisin syöttökenttään ketjutettuja operaatioita varten.
  4. Napsauta Kopioida kopioidaksesi tulosteen leikepöydällesi.

Miksi käyttää URL-kooderia/dekooderiamme?

  • 100% ilmainen — Koodaa ja purkaa rajattomasti URL-osoitteita maksutta.
  • Ei rekisteröintiä - Tiliä ei tarvita, toimii heti.
  • Selainpohjainen — Käyttää JavaScriptin alkuperäistä encodeURIComponent() — tietosi eivät koskaan poistu laitteestasi.
  • Vaihtotoiminto — Vaihda nopeasti tuloa ja lähtöä ketjutettuihin koodaus/dekoodaustoimintoihin.
  • Virheiden käsittely — Poista virheilmoitukset, kun dekoodauksen aikana havaitaan virheellisiä prosenttikoodattuja sekvenssejä.

Usein kysytyt kysymykset

encodeURI() koodaa täydellisen URL-osoitteen eikä koodaa merkkejä, jotka ovat kelvollisia URL-osoitteiden rakennemerkkejä: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. encodeURIComponent() koodaa URL-komponentin (kuten kyselyparametrin arvon) ja TEKEE nämä rakenteelliset merkit. Käytä encodeURI:ta täydellisille URL-osoitteille ja encodeURIComponentia kyselymerkkijonojen parametriarvoille. Työkalumme käyttää encodeURIComponent-elementtiä, joka on oikein URL-osoitteen sisällä olevien tietojen koodaamiseen.

Sekä %20 että + käytetään edustamaan välilyöntiä URL-osoitteissa, mutta eri yhteyksissä. %20 (prosenttikoodaus) on oikea esitys polun segmenteissä, ja se on määritelty RFC 3986:ssa. +-merkki edustaa välilyöntiä vain HTML-lomakelähetyksissä ja joissakin kyselymerkkijonoissa käytetyssä application/x-www-form-urlencoded-koodauksessa. encodeURIComponent() käyttää aina %20:ta, mikä on yleisesti oikein. Jotkut vanhemmat järjestelmät käyttävät +-merkkiä kyselymerkkijonoissa, mutta %20 toimii kaikkialla.

Aina kun sisällytät dynaamisia tietoja URL-osoitteeseen – erityisesti kyselymerkkijonoparametreihin. Yleisiä tapauksia: hakukyselyt (https://example.com/search?q=hello+world pitäisi olla ?q=hello%20world), parametreina välitetyt uudelleenohjaus-URL-osoitteet (?redirect=https%3A%2F%2Fexample.com), sovellusliittymäavaimet ja tunnukset kyselymerkkijonoissa, käyttäjän lähettämät lomakkeen parametrien arvot. Useimmat HTTP-kirjastot ja -kehykset käsittelevät tämän automaattisesti, mutta kun luot URL-osoitteita manuaalisesti, parametriarvot on koodattava.

Kyllä. Unicode-merkit (arabia, kiina, kyrillinen, emoji, aksentoidut kirjaimet jne.) on koodattu UTF-8-tavujonoilla prosenttikoodatussa muodossa. Esimerkiksi saksalainen "ü" (U+00FC) koodaa %C3%BC:tä. Nykyaikaiset selaimet ja verkkokehykset käsittelevät kansainväliset merkit automaattisesti ja näyttävät dekoodatut URL-osoitteet osoiterivillä luettavuuden vuoksi, mutta varsinainen pyyntö tehdään prosenttikoodatuilla tavuilla.

Nopeat Faktat

  • ✓ 100% ilmainen, ei piilomaksuja
  • ✓ Tiliä tai kirjautumista ei tarvita
  • ✓ Toimii missä tahansa selaimessa
  • ✓ Tietosi eivät koskaan poistu laitteestasi
  • ✓ Käyttää natiivia encodeURIComponent / decodeURIComponent