Főbb pontok
- 01Százalékosan kódoljon bármely szöveget biztonságos használatra URL-ekben vagy query stringekbez egyetlen kattintással.
- 02Támogatja az összetevő hatóköröt (kódolja az összes) és a teljes URI hatóköröt (megtartja a szerkezeti karaktereket).
- 03Kezeli az Unicode-ot – az emoji és nem ASCII karakterek UTF-8 kódolás majd százalékos kódolás bájtban bájtban.
- 04Teljesen a böngészőben fut; a bemenete soha sem kerül feltöltésre vagy naplózásra.
Miért fontos az URL kódolás
Az URL-ek csak ASCII karakterek meghatározott halmazát tartalmazhatják. A szóközök, ampersand, egyenlőségjel és bármely nem ASCII szöveg (emoji, kínai karakterek, arab írás) a megjelenésük előtt az URL-ben százalékosan kódolottnak kell lennie. Kódolás nélkül egy query paraméter szóköze az URL elválasztójaként olvasódna, és egy & paraméter elválasztójaként értelmezzék – csendesen a kérést megsértve.
A fejlesztők folyamatosan az URL kódolással futnak: API kérelem URL-ek építése kézzel, átirányítási célok felépítése, nem megfelelő query stringek hibakeresése vagy OAuth callback URL-ek kezelése. A Handytool URL kódoló kezel mind a kódolást, mind a dekódolást a helyes Unicode viselkedéssel, install nélkül és szerver kerekítés nélkül.
Hogyan kódoljon vagy dekódoljon egy URL stringet
- 01
Illessze be a szöveget
Írja be vagy illessze be azt a stringet, amelyet szeretne kódolni – például egy query paraméter értéket szóközökkel vagy speciális karakterekkel – a beviteli mezőbe.
- 02
Válasszon összetevő vagy teljes URI hatókörtöt
Válassza az összetevő hatókörtöt egyetlen query paraméter értékének kódolásához (megmenekül minden fenntartott karakterből, beleértve a / és ? karaktereket). Válassza a teljes URI hatókörtöt egy teljes URL kódolásához a / , ? és # szerkezeti elválasztók megtartása mellett.
- 03
Kattintson a Kódolásra vagy Dekódolásra
Kattintson a Kódolásra a szöveg százalékosan kódolt stringre konvertálásához, vagy a Dekódolásra a %20, %3F és minden más százalékos sorozat olvasható karakterekre konvertálásához.
- 04
Másolja és használja az eredményt
Kattintson a másolás gombra és illessze be a kódolt vagy dekódolt stringet, ahol szükséges – URL, API hívás, konfigurációs fájl vagy szerkesztő.
Karakterek, amelyeket kódolni kell a Query paraméterekben
Ezek a karakterek speciális jelentéssel bírnak az URL-ekben és megtörik a query stringeket, ha el nem kerülik.
- 01Szóköz → %20 (vagy + az űrlap kódolt szövegekben, de %20 URL query stringekben).
- 02& → %26 – elválasztja a query paramétereket, ezért a vá,ér belül kódolni kell.
- 03= → %3D – elválasztja az értéktől, az értéken belül kódolni kell.
- 04+ → %2B – gyakran tévesztik szóköznek a régebbi szervereken; mindig kódoljon kifejezetten.
- 05# → %23 – jelöli a fragment azonosítót; bármely érték belsejében kódoljon.
- 06Nem ASCII (emoji, CJK, stb.) → UTF-8 bájtok %XX%XX sorozatként kódolva.
Tokenek és hitelesítési adatok kódolása adatvédelmi kockázat nélkül
Az URL kódoló teljes mértékben a böngészőben fut a natív encodeURIComponent és encodeURI JavaScript funkciók segítségével. Semmi nem kerül szerverre továbbításra. Ez azt jelenti, hogy biztonságosan kódolhatja az OAuth tokeneket, API kulcsokat vagy privát átirányítási URI-kat anélkül, hogy ezek az értékek elhagynák a gépet.
Amint bezárja vagy újratölti a lapot, a bevitel eltűnik. Nincs munkamenet, nincs naplózás és nincs szükséges fiók.
URL kódoló – Gyakran Ismételt Kérdések
Mi az az URL kódolás vagy százalékos kódolás?
Az URL kódolás azokat a karaktereket helyettesíti, amelyek speciális jelentéssel bírnak az URL-ekben – szóközök, &, =, ? és nem ASCII szöveg – egy % és két hexadecimális szám után. Lehetővé teszi tetszőleges szöveg biztonságos befoglalását egy URL-be annak szerkezete megsértése nélkül.
Mi a különbség az összetevő és teljes URI kódolás között?
Az összetevő kódolás (encodeURIComponent) az összes fenntartott karaktert, beleértve a / és ? karaktereket is, megmenekül. Használja az egyes query paraméter értékeket. A teljes URI kódolás (encodeURI) megtartja a szerkezeti karaktereket, így az egész URL érvényes marad.
Hogyan kezeli az eszköz az Unicode-ot és az emoji-t?
Az Unicode karakterek először UTF-8 bájtokra konvertálódnak, majd minden bájt %XX karakterként kódolódik, amely megfelel az összes modern böngészőben használt szabványnak.
Az URL kódolás megegyezik a HTML entitás kódolással?
Nem. Az URL kódolás százalékos sorozatokat (%20 szóközökhöz) használ; a HTML entitás kódolás elnevezett vagy numerikus referenciákat (& az &-hez) használ. Különböző kontextusban szolgálnak és nem keveredhetnek.
A bevitel valahol tárolódik?
Nem. A kódolás és dekódolás natív böngésző JavaScript API-kat használ. Semmi nincs feltöltve, naplózva vagy tárolva.
Az eszköz ingyenes?
Igen. A Handytool teljesen ingyenes, nincs regisztráció vagy használati korlátok.