§

Egyszerűen add meg a Base64 adatokat, majd nyomd meg a dekódolás gombot.

Nagy Base64 karakterláncokhoz (pl. kódolt képek, dokumentumok) használd az alábbi fájlfeltöltő űrlapot.
§

Output

text
§

Fájlok dekódolása Base64 formátumból

Válassz egy Base64 fájlt a feltöltéshez és feldolgozáshoz.

Húzd ide a Base64 fájlt, vagy kattints a kiválasztáshoz

Brit és amerikai fejlesztőcsapatok a Base64 dekódoláshoz nyúlnak, amikor CloudTrail esemény-adatcsomagokat vizsgálnak, egy OAuth 2.0-eszköz-áramlás válaszában található `data` igényt bontanak ki, vagy visszafejtenek egy webhook-aláírást, amit a GitHub Actions `base64 -w0`-ba csomagolt. A közszféra fejlesztői, akik a brit GOV.UK Notify API-val dolgoznak, ugyanezt a mintát követik: a PDF levéltörzsek Base64-kódolva érkeznek JSON borítékokban, amelyeket dekódolni és ellenőrizni kell a megjelenítés előtt. Dobd be a kódolt karakterláncot ebbe a böngészőbeli dekódolóba, és az eredeti bájtok soha nem hagyják el a lapot — praktikus, amikor egy incidens-elhárítási útmutató megtiltja a hosztolt lint- vagy pastebin-eszközökbe történő beillesztést.

Haladó beállítások

Sortörés elválasztó

A különböző operációs rendszerek eltérő sortörés karaktereket használnak — a Unix és Windows rendszerek például nem osztoznak ugyanazokon a soremelés szimbólumokon. Dekódolás után a kimenetben lévő sortörés karaktereket a kiválasztott opcióra cseréljük. Ez a beállítás határozza meg, hogy a "minden sor külön dekódolása" funkció hogyan viselkedik.

Minden Sor Külön Dekódolása

Ha ez az opció be van kapcsolva, a bemenet minden sora külön Base64 karakterláncként lesz kezelve és függetlenül dekódolva. Ez különösen akkor hasznos, ha több, különálló Base64 bejegyzést kell dekódolnod, amelyek sortörésekkel vannak elválasztva.

Sortörések Eltávolítása

A MIME formátumú Base64 adatok (pl. e-mailekből) gyakran tartalmaznak sortöréseket minden 76. karakter után. Kapcsold be ezt az opciót, hogy eltávolítsd ezeket a sortöréseket a dekódolás előtt. Ez biztosítja a MIME-formázott Base64 adatok megfelelő dekódolását.

URL-biztos Kódolás Kezelése

Kapcsold be ezt az opciót, ha a bemeneted az URL-biztos Base64 változatot (RFC 4648 / Base64URL) használja, ahol a "-" a "+"-t, a "_" a "/"-t helyettesíti, és a kitöltés elmaradhat. Ez az opció visszaalakítja a bemenetet szabványos Base64-re a dekódolás előtt.

Élő Mód

Ha az Élő Mód be van kapcsolva, a bemeneted azonnal dekódolásra kerül a böngésző beépített JavaScript függvényei segítségével — anélkül, hogy bármilyen adat elküldésre kerülne a szervereinkre. Ez a mód jelenleg csak UTF-8 szöveges kimenetet támogat.

Megjegyzés: Bináris fájlok (képek, dokumentumok stb.) esetén inkább mentsd el a kimenetet a másolás helyett, hogy elkerüld az adatsérülést.

Mi az a Base64 dekódolás?

Base64 dekódolás visszafordítja a Base64 bináris-szöveg kódolási sémát, egy ASCII karakterláncot visszaalakítva az eredeti bájtszekvenciává. A Base64 egy fix 64 karakterből álló ábécét használ — a nagybetűket A–Z, a kisbetűket a–z, a számjegyeket 0–9, valamint a + és / szimbólumokat — kiegészítve a = záró kitöltő karakterrel. A formátumot az RFC 4648 §4 határozza meg, amely leírja az URL-biztos Base64URL változatot is, ahol a - és _ helyettesíti a + és / karaktereket.

Hogyan működik a Base64 dekódolás?

A Base64 dekódolás mechanikusan megfordítja a kódolási folyamatot. A dekódoló egyszerre négy Base64 karaktert olvas be, mindegyiket visszakeresi a 64 karakteres ábécében a 6 bites értékéhez, a négy 6 bites értéket egyetlen 24 bites pufferbe fűzi, majd ezt a puffert visszaosztja három 8 bites bájtra. A záró = kitöltés jelzi, hogy az utolsó csoport csak két bájtra (egy =) vagy egy bájtra (két =) dekódolódik.

  1. A bemeneti karakterlánc ellenőrzése a 64 karakteres ábécé és a kitöltési szabályok alapján, elutasítva a szállítás során megmaradt szóközöket vagy nem ábécé szerinti karaktereket.
  2. Minden Base64 karakter átalakítása a 6 bites értékévé egy keresőtábla segítségével.
  3. A 6 bites értékek összefűzése négyesével 24 bites pufferekké.
  4. Minden 24 bites puffer visszaosztása három 8 bites bájtra, amelyek az eredeti bináris vagy ASCII adatokat alkotják.
  5. A záró = kitöltés kezelése egy vagy két bájt eltávolításával az utolsó csoportból szükség szerint.

Miért használj Base64 dekódolót?

  • Adat-helyreállítás: Az eredeti bináris bájtok visszanyerése bármely szövegbiztos Base64 adatcsomagból további feldolgozás előtt. Például egy adatbázis oszlop dekódolása, amely egy PDF nyugtát Base64-ként tárolt, hogy a bájtok visszaírhatók legyenek a lemezre.
  • E-mail mellékletek: Fájlok és képek kinyerése MIME-kódolt üzenettörzsekből, amelyek bináris részeket Base64 sorként csomagolnak. Tipikus eset egy PNG kihúzása egy Content-Transfer-Encoding: base64 blokkból egy mentett .eml fájlban.
  • Webes erőforrások: Beágyazott data: URI-k visszaalakítása az eredeti bájtokká, hogy megnézhesd, mit szállított egy oldal. Például egy data:image/svg+xml;base64,… URL beillesztése egy CSS szabályból.
  • API integráció: Base64 adatcsomagok feldolgozása, amelyeket REST és GraphQL szolgáltatások adják vissza, amikor a bináris mezők nem utazhatnak nyers bájtként. Gyakori eset egy JWT aláírás, OAuth frissítési token vagy S3 Content-MD5 fejléc dekódolása.

Mik a Base64 dekódolás gyakori alkalmazásai?

A Base64 dekódolás számos forgatókönyvben elengedhetetlen, többek között:

  • E-mail feldolgozás: Mellékletek kihúzása MIME-kódolt üzenetekből teljes levelező kliens nélkül. Mérnökök ezt használják, amikor egy hibás üzenetet triázsolnak egy támogatási sorban.
  • Webfejlesztés: Beágyazott Base64 data: URI-k visszaalakítása az eredeti bájtokká, hogy az eszköz auditálható vagy kicserélhető legyen. Ez rutin eljárás egy olyan stíluslap átszervezésekor, amely egy ikont data:image/svg+xml;base64,… formában ágyaz be.
  • API hibakeresés: Base64 mezők dekódolása JSON vagy XML válaszokon belül, hogy az alapul szolgáló érték emberileg olvasható legyen a naplókban. Tipikus példák: JWT payload, S3 ETag, vagy webhook aláírás fejléc.

Hogyan néz ki egy Base64 dekódolási példa?

A TWFu Base64 karakterlánc dekódolás után a Man szóvá válik. A dekódolási folyamat minden Base64 karaktert a 6 bites értékévé alakít, összekapcsolja ezeket a biteket, és visszaállítja az eredeti ASCII karaktereket.

Ez a Base64 dekódoló ingyenes és privát?

Igen — ez a Base64 dekódoló teljesen ingyenes, nem igényel fiókot vagy regisztrációt, és teljes mértékben a böngésződben fut. Amikor beillesztesz egy Base64 karakterláncot vagy bedobsz egy fájlt, a dekódolás helyben történik a szabványos JavaScript API-k segítségével. A bemeneted soha nem hagyja el az eszközödet, nem kerül másolat róla szerver-naplóba, nincs telemetria a dekódolt tartalomhoz kapcsolva, és nincs sebességkorlátozás, karakterszám-korlát vagy tárolt előzmény.

Online Base64 dekódoló eszközünk gyors és biztonságos módot kínál a Base64 adataid dekódolására. Akár beágyazott képeket nyersz ki weboldalakból, akár API válaszokat dolgozol fel, a Base64 dekódolás elengedhetetlen eszköz a modern webfejlesztésben.