Base64 Encoder & Decoder online

Kódování a dekódování Base64 — rychle a bezpečně v prohlížeči

Máte Base64 blob a chcete vědět co v tom je? Nebo potřebujete zakódovat text pro API? Hotovo za sekundu.

0 znaků
0 znaků

Co je Base64?

Base64 je způsob kódování binárních dat do ASCII textu. Každé tři bajty původních dat se převedou na čtyři tisknutelné znaky ze sady 64 znaků (A–Z, a–z, 0–9, + a /). Výsledek je o třetinu delší než originál, ale dá se bezpečně předat přes systémy, které neumí binárku.

Název Base64 pochází právě z té sady — 64 různých znaků. Zakódovaný řetězec poznáte snadno: bývá dlouhý, obsahuje jen písmena, čísla a znaky +, /, a na konci může mít jeden nebo dva rovnítka jako výplň.

Kdy se Base64 hodí

📧

E-mailové přílohy

SMTP protokol původně zvládal jen ASCII text. Přílohy se proto kódují Base64 — obrázky, PDF, Word dokumenty. Váš e-mailový klient to dělá automaticky za vás.

🖼️

Data URI pro obrázky v HTML/CSS

Malé ikonky a obrázky lze vložit přímo do HTML nebo CSS jako data:image/png;base64,iVBOR... Ušetříte jeden HTTP požadavek a ikona se načte s celou stránkou najednou.

🔑

API tokeny a JWT

JWT (JSON Web Token) jsou tři Base64 bloky oddělené tečkou. Středová část obsahuje payload — dekódujte ji a uvidíte co token obsahuje: uživatelské ID, role, expiraci. Hodí se pro debugging bez nutnosti jwt.io.

⚙️

Konfigurační soubory a Kubernetes secrets

Kubernetes ukládá secrets zakódované v Base64. Když chcete rychle zkontrolovat co v secretu je, stačí vzít hodnotu z YAML a dekódovat. Pozor — Base64 není šifrování, jen kódování!

Časté otázky

Je Base64 stejné jako šifrování?

Ne. Base64 je kódování, ne šifrování. Kdokoliv může Base64 dekódovat bez klíče — prostě to sem hodí a zmáčkne Dekódovat. Pokud potřebujete skutečné zabezpečení, sáhněte po AES nebo GPG.

Proč výstup Base64 obsahuje rovnítko na konci?

Base64 pracuje se skupinami po třech bajtech. Pokud délka vstupu není dělitelná třemi, přidají se výplňové znaky = na konec — jedno nebo dvě. Je to normální součást formátu.

Funguje to i s českými znaky a diakritikou?

Ano, plná podpora UTF-8. Háčky, čárky, emoji — všechno projde. Interně se text nejdřív převede na UTF-8 bajty přes TextEncoder, teprve pak se kóduje do Base64. Dekódování funguje obráceně.