Base64URL to Text történő átalakító
Kódoljon szöveget URL-biztos Base64 formátumba, vagy dekódolja vissza az RFC 4648 5. szakaszában meghatározott base64url-ábécé szerint. Az eszköz UTF-8-kódolásra alakítja a bemenetet, a + és / helyett - és _ karaktereket használ, és kérés nélkül elhagyja az = kitöltést. Dekódoláskor a kitöltött és kitöltés nélküli bemenetet is elfogadja. A fejlesztők JWT-részekhez, OAuth PKCE-értékekhez, aláírt URL-ekhez és a hivatkozásokban is használható fájlnevekhez alkalmazzák.
Gyakran ismételt kérdések
Mi az a Base64URL?
A Base64URL a URL és fájlnévben biztonságosan használható Base64 változata, amelyet az RFC 4648 5. szakasza határoz meg. A + jelet - jelre, a / jelet pedig _ jelre cseréli, így a kimenet escape-elés nélkül szerepelhet URL-ekben és fájlnevekben. A = jeleket általában elhagyják.
Mutatna egy példát?
A foobar szöveg kódolva Zm9vYmFy lesz, ugyanúgy, mint a szabványos Base64 esetében. A ??> szöveg Pz8- lesz, míg a szabványos Base64 esetén Pz8+ az eredmény; a subjects?_d pedig c3ViamVjdHM_X2Q lesz. A dekódolás visszaadja az eredeti szöveget.
Engedélyezzem a kitöltést?
JWT-k, PKCE-kód kihívások és a legtöbb webes felhasználás esetén hagyja kikapcsolva, mert ezek elhagyják a = jeleket. Csak akkor kapcsolja be, ha a fogadó rendszer néggyel osztható hosszúságot vár. A dekóder mindkét formát elfogadja.
Hogyan dekódolhatok ezzel az eszközzel egy JWT-t?
Másolja ki a fejléc vagy a hasznos adat részét, vagyis a pontok közötti szöveget, majd dekódolja. Így megkapja a JSON-t. A harmadik rész bináris aláírás, ezért az eszköz jelzi, hogy nem érvényes UTF-8 szöveg.
Miért utasítja el a bemenetet?
Csak az A–Z, a–z, 0–9, - és _ karakterek érvényesek, opcionálisan a végükön álló = jelekkel. A szabványos Base64 + és / karaktereit a rendszer elutasítja; ezekhez használja a Base64 konvertert. Az a hosszúság is érvénytelen, amelynél az utolsó csoportban egyetlen karakter marad.
Figyelmen kívül hagyja az eszköz a szóközöket?
Igen. A dekódolás előtt eltávolítja a szóközöket, tabulátorokat és sortöréseket, ami hasznos a sortördelve másolt naplókban vagy e-mailekben található értékeknél.
Hogyan kezeli a speciális karaktereket és az emojikat?
A szöveg a konvertálás előtt UTF-8-kódolást kap, így minden karakter, az emojikat is beleértve, pontosan visszaállítható. A dekódolt bájtok csak akkor jelennek meg, ha érvényes UTF-8-at alkotnak.
Biztonságos a Base64URL érzékeny adatokhoz?
Nem. Ez csupán kódolás, nem nyújt védelmet. Például egy JWT hasznos adatát bárki elolvashatja, ezért nem tartalmazhat titkokat.
Mekkora a méretnövekedés?
Minden 3 bájtból 4 karakter lesz, így a kódolt adat körülbelül 33 százalékkal nagyobb. Kitöltés nélkül a kimenet legfeljebb két karakterrel rövidebb.
Mennyi szöveget konvertálhatok?
Kérésenként legfeljebb 5 MiB szöveg. A bemenetet nem tároljuk.