§

Jednoduše zadejte svá Base64 data a stiskněte tlačítko dekódovat.

Pro velké Base64 řetězce (např. kódované obrázky, dokumenty) použijte formulář pro nahrávání souborů níže.
§

Output

text
§

Dekódovat soubory z formátu Base64

Vyberte Base64 soubor k nahrání a zpracování.

Přetáhněte Base64 soubor sem nebo klikněte pro výběr

Britské a americké vývojářské týmy sahají po dekódování Base64 při prohlížení datových částí událostí CloudTrail, rozebírání deklarace `data` v odpovědi OAuth 2.0 device-flow nebo zpětném inženýrství podpisu webhooku, který GitHub Actions zabalil do `base64 -w0`. Vývojáři ve veřejném sektoru pracující s britským API GOV.UK Notify narážejí na stejný vzor: těla PDF dopisů přicházejí kódovaná v Base64 uvnitř JSON obálek, které musí být dekódovány a ověřeny před dalším zpracováním. Vložte kódovaný řetězec do tohoto dekodéru v prohlížeči a původní bajty nikdy neopustí záložku — užitečné, když runbook pro řešení incidentů zakazuje vkládání do hostovaných nástrojů.

Pokročilé Možnosti

Oddělovař Řádků

Různé operační systémy používají odlišné znaky pro nový řádek — Unix a Windows například nesdílejí stejné symboly konce řádku. Po dekódování budou všechny znaky nového řádku ve výstupu nahrazeny vámi zvolenou možností. Toto nastavení určuje, jak se chová funkce "dekódovat každý řádek samostatně".

Dekódovat Každý Řádek Samostatně

S povolenou touto možností bude každý řádek vstupu považován za samostatný Base64 řetězec a dekódován nezávisle. To je užitečné zejména při potřebě dekódovat více různých Base64 položek oddělených zalomením řádků.

Odstranit Zalomení Řádků

Base64 data ve formátu MIME (např. z e-mailů) často obsahují zalomení řádků každých 76 znaků. Povolte tuto možnost pro odstranění těchto zalomení před dekódováním. Zajišťuje správné dekódování Base64 dat ve formátu MIME.

Zpracovat URL-safe Kódování

Povolte tuto možnost, pokud váš vstup používá URL-safe variantu Base64 (RFC 4648 / Base64URL), kde "-" představuje "+", "_" představuje "/" a doplňování může být vynecháno. Tato možnost převede vstup zpět na standardní Base64 před dekódováním.

Živý Režim

Když je živý režim zapnutý, váš vstup je dekódován okamžitě pomocí vestavěných JavaScriptových funkcí vašeho prohlížeče — bez přenosu dat na naše servery. Upozorňujeme, že tento režim aktuálně podporuje pouze UTF-8 textový výstup.

Poznámka: U binárních souborů (obrázky, dokumenty, atd.) se ujistěte, že výstup ukládáte, nikoli kopírujete, abyste předešli poškození dat.

Co je dekódování Base64?

Dekódování Base64 obrací schéma kódování binárních dat do textu Base64 a převádí ASCII řetězec zpět na přesnou sekvenci bajtů, která jej původně vytvořila. Base64 používá pevnou 64znakovou abecedu — velká písmena A–Z, malá písmena a–z, číslice 0–9 a dva symboly + a / — plus = jako doplňující znak na konci. Formát je definován RFC 4648 §4, který také popisuje URL-safe variantu Base64URL nahrazující - a _ za + a /. Kódování mapuje každé tři vstupní bajty (24 bitů) na čtyři Base64 znaky (4 × 6 bitů), takže kódovaný výstup je vždy asi o 33 % delší než originál. Dekódování tento poměr obrací: JWT payload, MIME kódovaná e-mailová příloha nebo inline data: URI — všechny se vracejí ke svým původním bajtům stejným postupem.

Jak funguje dekódování Base64?

Dekódování Base64 mechanicky obrací kódovací pipeline. Dekodér čte čtyři Base64 znaky najednou, vyhledá každý v 64znakové abecedě, získá jeho 6bitovou hodnotu, zřetězí čtyři 6bitové hodnoty do jednoho 24bitového bufferu a poté rozdělí buffer zpět na tři 8bitové bajty. Koncové = doplnění signalizuje, že poslední skupina dekóduje pouze na dva bajty (jedno =) nebo jeden bajt (dvě =). Klasickým příkladem je Base64 řetězec TWFu, který se dekóduje na třípísmenné ASCII slovo Man. Postup: T je index abecedy 19 → 010011; W je index 22 → 010110; F je index 5 → 000101; u je index 46 → 101110. Zřetězené bity tvoří 010011 010110 000101 101110, což se přeskupí na sekvenci bajtů 01001101 01100001 01101110 — ASCII kódy pro M, a, n.

  1. Ověření vstupního řetězce proti 64znakové abecedě a pravidlům doplňování, odmítnutí všech nechtěných mezer nebo neabecedních znaků, které přežily přenos.
  2. Převod každého Base64 znaku na jeho 6bitovou hodnotu pomocí vyhledávací tabulky (nebo jeho pozice v A–Z a–z 0–9 + /).
  3. Zřetězení 6bitových hodnot po čtyřech do 24bitových bufferů.
  4. Rozdělení každého 24bitového bufferu zpět na tři 8bitové bajty, které se stanou původními binárními nebo ASCII daty.
  5. Respektování koncového = doplnění vynecháním jednoho nebo dvou bajtů z poslední skupiny podle potřeby.

Proč použít Base64 dekodér?

  • Obnova dat: Získejte zpět původní binární bajty z jakéhokoli textově bezpečného Base64 payloadu před dalším zpracováním. Například dekódujte databázový sloupec, který ukládá PDF účtenku jako Base64, aby bylo možné bajty zapsat zpět na disk a znovu otevřít.
  • E-mailové přílohy: Extrahujte soubory a obrázky z MIME kódovaných těl zpráv, které zabalují binární části jako Base64 řádky. Typickým případem je získání PNG z bloku Content-Transfer-Encoding: base64 v uloženém .eml souboru, když se přílohu nepodařilo stáhnout.
  • Webové zdroje: Převeďte vložené data: URI zpět na původní bajty, abyste mohli zkontrolovat, co stránka skutečně doručila. Například vložte data:image/svg+xml;base64,… URL z CSS pravidla a získejte zpět SVG markup k auditu.
  • API integrace: Zpracujte Base64 payloady, které REST a GraphQL služby vracejí, když binární pole nemohou cestovat jako surové bajty. Běžným případem je dekódování JWT podpisu, OAuth refresh tokenu nebo S3 Content-MD5 hlavičky pro ověření požadavku od konce ke konci.

Jaké jsou běžné aplikace dekódování Base64?

Dekódování Base64 je nezbytné v různých scénářích, včetně:

  • Zpracování e-mailů: Vytáhněte přílohy z MIME kódovaných zpráv bez spouštění plného e-mailového klienta. Inženýři to dělají při třídění poškozené zprávy ve frontě podpory nebo obnovování souboru z archivovaného exportu .mbox, kde původní klient již není nainstalován.
  • Webový vývoj: Převeďte inline Base64 data: URI zpět na původní bajty, aby bylo možné aktivum auditovat nebo nahradit hašovaným souborem. Běžné při refaktorování stylopisu, který vkládá ikonu jako data:image/svg+xml;base64,….
  • Ladění API: Dekódujte Base64 pole uvnitř JSON nebo XML odpovědí, aby byla základní hodnota čitelná v logách. Typické příklady zahrnují JWT payload, S3 ETag zabalující MD5 nebo hlavičku podpisu webhooku odeslanou zpět od poskytovatele třetí strany.

Jak vypadá příklad dekódování Base64?

Base64 řetězec TWFu se po dekódování stane slovem Man. Proces dekódování převádí každý Base64 znak na jeho 6bitovou hodnotu, kombinuje tyto bity a rekonstruuje původní ASCII znaky.

Je tento Base64 dekodér zdarma a soukromý?

Ano — tento Base64 dekodér je zcela zdarma, nevyžaduje účet ani registraci a běží zcela ve vašem prohlížeči. Když vložíte Base64 řetězec nebo nahrajete soubor, dekódování probíhá lokálně pomocí standardních JavaScript API (atob pro text a FileReader s převodem na typované pole pro binární obsah). Váš vstup nikdy neopustí vaše zařízení, žádná jeho kopie není zapsána do žádného serverového logu, k obsahu, který dekódujete, není připojena žádná telemetrie a neexistuje žádné omezení rychlosti, limit znaků ani uložená historie. Nástroj můžete používat offline po načtení stránky, protože stejný kód, který běží při první návštěvě, je uložen v mezipaměti prohlížeče. Vyhýbáme se také skriptům třetích stran pro analýzu, které by četly pole formuláře. Díky tomu je nástroj bezpečný pro citlivá data, jako jsou JWT bearer tokeny, přihlašovací údaje vložené v data: URI, konfigurační tajemství a certifikáty nebo soukromé klíče zabalené v Base64, které nesmíte nikam nahrávat.

Náš online Base64 dekodér poskytuje rychlý a bezpečný způsob dekódování vašich Base64 dat. Ať už extrahujete vložené obrázky z webových stránek nebo zpracováváte API odpovědi, dekódování Base64 je nezbytným nástrojem moderního webového vývoje.