Fejlesztőknek

Base64 kódolás és dekódolás: mi ez, és mikor van rá szükség? (2026)

Hosszú, = jelekre végződő karaktersor? Az szinte biztosan Base64. Megmutatjuk, mi az a Base64, miért van rá szükség, hol találkozol vele – és miért nem titkosítás, hiába tűnik annak.

Ha fejlesztőként dolgozol, előbb-utóbb belefutsz egy olyan hosszú, értelmetlennek tűnő karaktersorba, amely = jelekkel végződik – ez szinte biztosan Base64. Data URI-ban, e-mail-mellékletben, API-tokenben, konfigurációs fájlban: a Base64 mindenhol ott van. Ebben az útmutatóban tisztázzuk, mi is pontosan a Base64, miért van rá szükség, hol találkozol vele, és – ami nagyon fontos – miért nem tekinthető titkosításnak.

Mi az a Base64?

A Base64 egy kódolási eljárás, amely tetszőleges bináris adatot (képet, fájlt, bájtsorozatot) alakít át kizárólag nyomtatható szöveges karakterekké. A neve onnan ered, hogy összesen 64 karaktert használ: a kis- és nagybetűket (A–Z, a–z), a számokat (0–9), valamint a + és / jeleket. A kódolt szöveg végén gyakran látható egy vagy két = jel, amely kitöltő (padding) szerepet tölt be.

A lényeg: a Base64 nem tömöríti és nem titkosítja az adatot, csupán átalakítja egy biztonságosan továbbítható, szöveges formába. Cserébe a kódolt méret nagyjából egyharmadával nagyobb lesz az eredetinél.

Miért van szükség Base64-re?

Sok rendszer – például a régi e-mail-protokollok vagy bizonyos szöveges adatformátumok – eredetileg csak szöveget tudott megbízhatóan kezelni, a bináris adat pedig könnyen megsérült az átvitel során. A Base64 ezt oldja meg: a bináris tartalmat olyan „ártalmatlan" karakterekké alakítja, amelyek minden szöveges csatornán épségben átjutnak. Így lehet például egy képet közvetlenül beágyazni egy szöveges dokumentumba vagy egy JSON-mezőbe.

Hol találkozol Base64-gyel a gyakorlatban?

  • Data URI: a weboldalakon a kis képek gyakran közvetlenül a HTML-be vagy CSS-be ágyazva, Base64-ként szerepelnek (data:image/png;base64,...), így nem kell külön fájlként letölteni őket.
  • E-mail-mellékletek: a levelekhez csatolt fájlokat a MIME-szabvány Base64-ként kódolva továbbítja.
  • API-k és tokenek: számos token és fejléc (például a HTTP Basic hitelesítés adatai, vagy a JWT egyes részei) Base64-ként van kódolva.
  • Konfigurációs fájlok: bináris kulcsokat, tanúsítványokat gyakran Base64-szövegként tárolnak, hogy szöveges fájlba férjenek.

Fontos: a Base64 NEM titkosítás!

Ez a leggyakoribb és legveszélyesebb félreértés. Mivel a Base64 kódolt szöveg olvashatatlannak tűnik, sokan azt hiszik, hogy „biztonságos" vagy „titkosított". Valójában a Base64 bárki által, kulcs nélkül, azonnal visszafejthető – pontosan ez a célja. Soha ne használd jelszó, API-kulcs vagy bármilyen érzékeny adat „elrejtésére": aki hozzáfér a Base64-szöveghez, egy pillanat alatt visszakapja az eredeti tartalmat. Az adat védelmére valódi titkosításra van szükség; a Base64 kizárólag átvitelre és tárolásra való formátum.

Base64 kódolás és dekódolás lépésről lépésre

Kódolni és visszafejteni a Tooly Base64 kódoló / dekódoló eszközével pár másodperc, és minden a böngésződben fut.

  1. Kódoláshoz illeszd be a szöveget, és az eszköz azonnal előállítja a Base64 formát.
  2. Dekódoláshoz illeszd be a Base64-szöveget, és visszakapod az eredeti tartalmat.
  3. Másold ki az eredményt, és használd fel oda, ahová szükséged van rá.

Mivel a feldolgozás lokálisan, a saját gépeden történik, a beillesztett tartalom nem kerül fel semmilyen szerverre – így érzékeny adatnál is nyugodtan használhatod.

Kapcsolódó fejlesztői eszközök

A Base64 ritkán áll önmagában. Néhány eszköz, amely gyakran jól jön mellé:

Gyakori kérdések

Titkosítás a Base64?

Nem. A Base64 kódolás, nem titkosítás: kulcs nélkül, bárki által azonnal visszafejthető. Soha ne használd érzékeny adat védelmére.

Miért van néha = jel a végén?

Az = a kitöltő (padding) karakter, amely akkor jelenik meg, ha a kódolandó adat hossza nem osztható maradék nélkül a Base64 blokkméretével. Egy vagy két = is állhat a végén.

Nagyobb lesz az adat a kódolás után?

Igen, a Base64 forma nagyjából egyharmadával nagyobb az eredeti bináris adatnál, mert három bájtot négy karakterrel ábrázol.

Visszafejthető bármilyen Base64-szöveg?

Ha érvényes Base64-ről van szó, akkor igen, kulcs nélkül, azonnal visszaállítható az eredeti tartalom. Épp ezért nem alkalmas adatvédelemre.

Feltölti az eszköz a beillesztett adatot?

A Tooly Base64 eszköze a böngésződben, helyben fut, így a beillesztett tartalom nem hagyja el a géped.

Összegzés

A Base64 a fejlesztés láthatatlan, de nélkülözhetetlen munkatársa: bináris adatot alakít biztonságosan továbbítható szöveggé, legyen szó beágyazott képről, e-mail-mellékletről vagy API-tokenről. A legfontosabb, hogy tisztában legyél vele: ez kódolás, nem titkosítás – adatvédelemre nem alkalmas. Kódolni és dekódolni pár másodperc a Tooly Base64 kódoló / dekódoló eszközével, közvetlenül a böngésződben.

← Összes cikk