URL-kódoló / -dekódoló — Ingyenes online eszköz
URL Encoding Results
Mi az URL-kódoló / -dekódoló?
Az URL-kódoló/dekódoló (más néven százalékos kódolás) egy alapvető webfejlesztési eszköz, amely a szövegben található, nem biztonságos speciális karaktereket átalakítja, hogy azok az interneten keresztül biztonságosan továbbíthatók legyenek egy webcím részeként. ) beillesztése megzavarhatja a böngésző útválasztását.
Ez az eszköz biztonságosan kicseréli ezeket a nem biztonságos karaktereket egy „%” jelre, amelyet a hexadecimális megfelelőjük követ (kódolás), és azonnal vissza is tudja fordítani a folyamatot, hogy a zavaros URL-ek újra olvashatóvá váljanak (dekódolás).
Mikor használja URL-kódoló / -dekódoló?
Használja ezt az eszközt összetett webcímek és API-lekérdezések létrehozásához vagy ellenőrzéséhez. A digitális marketingesek kódolják az UTM-nyomkövetési paramétereket, hogy a szóközök ne rontsák el a Google Analytics-linkjeiket. A fejlesztők kódolják a felhasználók által beküldött űrlapadatokat, mielőtt azokat a szerverre továbbítanák.
Ezzel szemben a biztonsági szakemberek egy hihetetlenül hosszú, százalékjelekkel teli URL-t illesztenek be a dekódolóba, hogy eltávolítsák a értelmetlen karaktereket, és elolvassák a végrehajtásra kerülő pontos, egyszerű szöveges parancsot. Ha egy teljes cikk címét URL-útvonal számára biztonságossá kell tennie, használja inkább a erre a célra szolgáló URL Slug Generator eszközt.
Hogyan használja ezt az eszközt
- 1Paste your text or URL
- 2Choose 'Encode' or 'Decode'
- 3Copy the result for your URL or API call
Ez az eszköz biztonsági okokból minden speciális karaktert kódol. Például egy szóköz matematikailag „%20”-ra, az „&” jel pedig „%26”-ra lesz konvertálva.
Példák
| Input | Output |
|---|---|
| Hello World! | Hello%20World! |
| https://example.com/path?q=hello world&lang=en | https%3A%2F%2Fexample.com%2Fpath%3Fq%3Dhello%20world%26lang%3Den |
| Hello%20World%21 | Hello World! (decoded) |
| name=John Doe&age=30 | name%3DJohn%20Doe%26age%3D30 |
| https://site.com/search?q=case+converter | Decoded: case converter |
Szabályok és viselkedés
- A kódolás a szóközöket, az írásjeleket, a szimbólumokat és az idegen betűket százalékos kódolású hexadecimális formátumba alakítja át (pl. a szóköz „%20”-ra változik).
- Az alfanumerikus karakterek (A–Z, a–z, 0–9) és néhány nem fenntartott szimbólum (-, _, ., ~) teljesen változatlanok maradnak.
- A dekódolás átvizsgálja a karakterláncot a százalékjel (%) és az azt követő két hexadecimális számjegy után, majd ezeket visszaalakítja eredeti Unicode-karakterekké.
Kapcsolódó eszközök
Gyakran ismételt kérdések
Mi az URL-kódolás?
Az URL-kódolás (vagy százalékos kódolás) egy olyan mechanizmus, amely a webcímekben nem megengedett karaktereket biztonságos formátumba alakítja át. Mivel az URL-ek nem tartalmazhatnak szóközöket vagy bizonyos szimbólumokat anélkül, hogy ez zavart okozna a webszerver számára, ezeket a karaktereket egy „%” jel és egy hexadecimális szám helyettesíti.
Miért váltak a szóközök %20-ra?
A szóköz karakter nem megengedett egy HTTP-webcímben. A szóköz ASCII/UTF-8 hexadecimális értéke 20. Ezért az URL-kódoló a fizikai szóköz helyére „%20”-t ír. Amikor a webszerver megkapja az URL-t, felismeri a „%20”-t, és azt visszaalakítja szóközre.
Mi történik a „+” jelével?
A régebbi rendszerekben (például a régi HTML-űrlapokban) a szóközöket gyakran „+” jelként kódolták. A modern URL-kódolási szabványok (RFC 3986) azonban előírják, hogy a szóközöket „%20”-ként, a valódi pluszjelet pedig „%2B”-ként kell kódolni. A dekóder mindkét formátumot problémamentesen kezeli.
Kódoljam az egész URL-t?
Nem, csak az URL végén található „paramétereket” vagy a nyers adatokat kell kódolni. Ha az egész URL-t kódolod (http://www.google.com), a kódoló megváltoztatja a rendszerkaraktereket, például a kettőspontot és a perjeleket (http%3A%2F%2F...), ami teljesen tönkreteszi a célhivatkozást.
Az URL-kódolás megegyezik a Base64-kódolással?
A Base64 a teljes szöveget egy hatalmas alfanumerikus karakterblokkba alakítja át. Az URL-kódolás a szövegben található bizonyos karaktereket (például szóközöket és írásjeleket) érint, míg a szokásos angol betűket teljesen érintetlenül hagyja.