URL kódoló/dekódoló
Kódolja vagy dekódolja az URL-összetevőket ezzel az ingyenes online eszközzel, amely kezeli a speciális karaktereket, szóközöket és szimbólumokat. Tökéletes eszköz fejlesztők és marketingesek számára, akiknek érvényes URL-címeket kell létrehozniuk API-khoz, webes űrlapokhoz vagy e-mail kampányokhoz. Egyszerűen illessze be a szöveget vagy az URL-címet, és azonnal megfelelő százalékos kódolású eredményt kap.
Gyakran ismételt kérdések
Az URL-kódolás a speciális karaktereket olyan formátumba alakítja át, amely az interneten keresztül továbbítható. A szóközökből %20, az &-ből %26 lesz stb. Ez azért lényeges, mert az URL-címek csak bizonyos ASCII karaktereket tartalmazhatnak, és a speciális karaktereket kódolni kell, hogy elkerüljük a linkek vagy API-kérések megszakadását.
Egyszerűen illessze be a szöveget vagy az URL-címet a beviteli mezőbe, majd kattintson a 'Feldolgozás' gombra. Az eszköz automatikusan felismeri, hogy kódolásra vagy dekódolásra van-e szükség a bevitel alapján. Kódolás esetén a speciális karaktereket százalékos kódolású értékekké alakítja. Dekódolás esetén a százalékos kódolású értékeket visszafordítja olvasható szöveggé.
A kódolásra kerülő gyakori karakterek közé tartoznak a szóközök (%20-ig), a zárójelek (%26-ig), a kérdőjelek (%3F-ig), az egyenlőségjelek (%3D-ig), az előremenő ferdehajlatok (%2F-ig) és számos speciális karakter, mint a @, #, $, % és a nem ASCII karakterek. A betűk, számok, kötőjelek, aláhúzások, pontok és tildók általában nem igényelnek kódolást.
Az URL-kódolás és az URI-kódolás nagyon hasonló, és gyakran felváltva használják őket. Az URI (Uniform Resource Identifier) az a tágabb kifejezés, amely magában foglalja az URL-eket. A kódolási folyamat ugyanaz - a nem biztonságos karakterek átalakítása százalékos kódolt formátumba. Mindkettő ugyanazt a % kódolási sémát használja.
Igen, feltétlenül! Az eszköz mindkét irányban működik. Ha olyan URL-címet illeszt be, amely százalékos kódolású karaktereket tartalmaz (például %20 szóközöket), a program visszafejti azokat az eredeti olvasható formájukra. Ez hasznos az URL-ek elemzéséhez vagy a webes alkalmazások hibakereséséhez.
Igen, minden kódolás és dekódolás közvetlenül a böngészőben történik, kliensoldali JavaScript segítségével. Az Ön adatai soha nem kerülnek elküldésre semmilyen szerverre vagy tárolásra. Az eszköz az oldal betöltése után teljesen offline működik, így az URL-címek és az érzékeny adatok bizalmasak maradnak.
Az encodeURI() teljes URL-ek kódolására szolgál, és nem kódolja az olyan karaktereket, mint :, /, ? és &, mivel ezeknek speciális jelentésük van az URL-ekben. Az encodeURIComponent() mindent kódol, kivéve a nem fenntartott karaktereket (A-Z, a-z, 0-9, -, _, ., ~), így ideális az URL-paraméterek és a lekérdezési karakterláncok értékeinek kódolására. Használja az encodeURIComponent() funkciót a felhasználói bemenet vagy paraméterek kódolásakor, hogy megakadályozza az URL szerkezetének megbontását. Például a 'http://example.com?q=a&b' paraméter értékét kódolva kell megadni.
Az URL-kódolás (százalékos kódolás) minden karaktert az UTF-8 bájtos, hexadecimális ábrázolásra konvertál, % előtaggal. A szóközből %20 lesz (hex 20 = decimális 32 = ASCII szóköz). Az olyan speciális karakterek, mint a @ %40, a # %23, az olyan nem ASCII karakterek pedig %C3%A9 (két bájt UTF-8-ban). A plusz jelet (+) néha használják a szóközökre az űrlapadatokban, de a %20 a szabványos URL-kódolás a szóközökre.
A nemzetközi karakterek és emojik kódolása UTF-8 százalékos kódolással történik. Minden UTF-8 bájtot %XX formátumra konvertálnak. Például az emoji 😀 (U+1F600) 4 bájt UTF-8-ban, és %F0%9F%98%80 lesz. A kínai karakterek, az arab szöveg és más nem ASCII karakterek hasonlóan vannak kódolva. A modern böngészők ezt automatikusan kezelik, de az URL-ek programozott szerkesztésekor vagy az API-kkal való munka során a megfelelő kódolás biztosítja a kompatibilitást minden rendszerben.
Ne kódolja duplán a már kódolt URL-címeket, mivel ez olyan érvénytelen URL-címeket hoz létre, mint a %2520 (egy kódolt %). Ne kódolja a teljes URL-t, beleértve a protokollt és a tartományt is - csak bizonyos komponenseket, például a lekérdezési paramétereket, a speciális karaktereket tartalmazó útvonalsegmenseket vagy a töredékazonosítókat kódolja. Kerülje a kódolást akkor is, ha a keretrendszer vagy könyvtár már kezeli azt (mint például a modern HTTP-kliensek). Mindig ellenőrizze, hogy az eszköze automatikusan kódol-e, hogy elkerülje a kettős kódolási problémákat, amelyek megszakíthatják az API-hívásokat és a hivatkozásokat.
