Base64 kódolás és dekódolás
Szöveg Base64 kódolása és dekódolása böngészőben – UTF-8 támogatás, valós idejű. Szervermentes.
Miről szól ez az eszköz?
A Base64 kódoló és dekódoló eszköz lehetővé teszi szövegek Base64 formátumba kódolását és visszaalakítását. Teljes UTF-8 támogatással, valós időben működik. Fejlesztők számára hasznos API tokenek, email mellékletek és adat-URI-k kezeléséhez.
Hogyan használd a(z) Base64 kódolás és dekódolás-t?
-
Művelet kiválasztása
Válaszd ki, hogy kódolni (encode) vagy dekódolni (decode) szeretnél.
-
Szöveg beillesztése
Illeszd be az eredeti szöveget (kódoláshoz) vagy a Base64 stringet (dekódoláshoz).
-
Valós idejű eredmény
Az eredmény azonnal megjelenik gépelés közben a kimeneti mezőben.
-
Másolás
Másold ki az eredményt a vágólapra egyetlen kattintással.
Mikor van rá szükséged?
-
API autentikáció
HTTP Basic Authentication header-ek Base64 kódolása (username:password formátumban).
-
Data URI
Kis méretű képek Base64 data URI-ként való beágyazása HTML-be vagy CSS-be.
-
Email mellékletek
Email mellékletekben a MIME Base64 kódolás a szabványos átviteli formátum.
-
JWT tokenek
JWT (JSON Web Token) payload-jának dekódolása, amely Base64url formátumban van kódolva.
Base64 vs URL encoding vs HTML entity összehasonlítás
| Tulajdonság | Base64 | URL encoding | HTML entity |
|---|---|---|---|
| Cél | Bináris → szöveg | URL-safe karakterek | HTML-safe karakterek |
| Méretváltozás | +33% | Változó (+) | Változó (+) |
| Használat | Email, JWT, data URI | URL paraméterek | HTML tartalom |
| Visszaalakítható | Igen | Igen | Igen |
| Titkosítás | Nem | Nem | Nem |
A Base64 kódolásról
A Base64 egy bináris-szöveg kódolási séma, amely bináris adatokat 64 ASCII karakter segítségével ábrázol szöveges formában. A használt karakterek: A–Z, a–z, 0–9, + és /, kiegészítve a = padding karakterrel.
A Base64 kódolás eredeti célja az volt, hogy bináris adatokat (képek, fájlok) szöveges protokollokon (email, HTTP) lehessen továbbítani. Ma is széles körben használatos: JWT tokenek, HTTP Basic Auth, data URI-k és email MIME mellékletek mind Base64-et használnak.
Fontos megérteni, hogy a Base64 nem titkosítás és nem tömörítés: az eredeti adatot bárki visszaalakíthatja, és a kimenet kb. 33%-kal nagyobb az eredetinél. Érzékeny adatok védelméhez mindig titkosítást használj.
Hasznos tippek
-
A Base64 NEM titkosítás – ne használd jelszavak vagy érzékeny adatok védelmére.
-
A Base64 kimenet kb. 33%-kal nagyobb az eredetinél – ez normális és elvárt viselkedés.
-
URL-ben használt Base64-nél a Base64url variánst alkalmazd: + helyett - és / helyett _ karaktert.
-
Kis méretű képeknél (< 1-2 KB) a Base64 data URI hatékonyabb lehet, mint külön HTTP kérés.
Gyakori kérdések
- Szövegek Base64 formátumba kódolására és Base64 stringek visszaalakítására (dekódolás) szolgál – hasznos API-k, email-ek és adatátvitel esetén.
- Igen. Minden feldolgozás a böngésződben történik, semmilyen adat nem kerül szerverre.
- Nem! A Base64 kódolás, nem titkosítás. Bárki visszaalakíthatja az eredeti szöveget. Érzékeny adatok védelmére titkosítást (pl. AES) használj.
- Igen, az eszköz teljes UTF-8 támogatással rendelkezik, így az ékezetes magyar karakterek (á, é, í, ó, ö, ő, ú, ü, ű) is helyesen kódolódnak és dekódolódnak.
- Igen, az eszköz teljesen reszponzív és bármilyen modern böngészőben működik.
- A Base64 kódolás az eredeti adatot kb. 33%-kal növeli, mert 3 byte bemenetet 4 ASCII karakterre képez le. Ez az ára a bináris adatok szöveges formában való ábrázolásának.