Base64 — zakódovat a dekódovat
Tímto nástrojem zakódujete text do Base64 a zpět jej dekódujete zpátky na čitelný text. Base64 se používá k bezpečnému přenosu textu a binárních dat v prostředí, které zvládá jen ASCII znaky – například v e-mailech, JSON, HTTP hlavičkách nebo data URI. Nástroj plně podporuje diakritiku a emoji (UTF-8) a běží kompletně ve vašem prohlížeči, takže vložený text nikam neodesílá.
Jak Base64 funguje
Base64 je způsob, jak zapsat libovolná data pomocí pouhých 64 „bezpečných" znaků: velká a malá písmena A–Z a a–z, číslice 0–9 a znaky + a /. Kódování bere vstup po skupinách tří bajtů (3 × 8 = 24 bitů) a rozdělí je na čtyři šestibitové skupiny; každá šestice (hodnota 0–63) se nahradí jedním znakem z abecedy. Pokud délka vstupu není dělitelná třemi, výstup se doplní znakem = jako výplní na konci.
Důsledkem je, že Base64 výstup je vždy delší než vstup, přibližně o třetinu (4 znaky na každé 3 bajty). Base64 není šifrování ani komprese – je to jen reverzibilní přepis, který kdokoli okamžitě dekóduje zpět. Neslouží k utajení dat, jen k jejich bezpečnému přenosu.
Protože jeden „znak" s diakritikou nebo emoji zabírá v UTF-8 více bajtů, tento nástroj text před kódováním nejdřív převede do UTF-8. Vstup Příliš tak dá korektní Base64, které se po dekódování vrátí přesně stejné, včetně háčků a čárek.
Jak Base64 použít
- Do horního pole vložte text, který chcete převést.
- Klikněte na Zakódovat → pro převod textu do Base64, nebo na ← Dekódovat, pokud jste vložili Base64 řetězec a chcete zpět původní text.
- Výsledek se objeví ve spodním poli, odkud jej můžete zkopírovat.
- Při dekódování se okrajové mezery ignorují; pokud vstup není platný Base64, nástroj vás na to upozorní.
Příklad převodu:
| Vstup | Směr | Výstup |
|---|---|---|
Ahoj | zakódovat | QWhvag== |
QWhvag== | dekódovat | Ahoj |
Příliš | zakódovat | UMWZw61sacWh |
K čemu se Base64 hodí
Base64 využijí hlavně vývojáři a lidé pracující s daty. Typické scénáře:
- Data URI – vložení malého obrázku, fontu nebo souboru přímo do HTML či CSS jako
data:...;base64,..., bez samostatného souboru. - API a JSON – přenos binárního obsahu (např. přílohy, klíče, podpisy) v textovém poli, které binární data neunese.
- E-maily – kódování příloh podle standardu MIME.
- Ladění a HTTP hlavičky – čtení tokenů, cookies nebo hodnot zakódovaných v Base64.
Protože celý převod probíhá lokálně ve vašem prohlížeči a nic se neodesílá na server, můžete nástroj bezpečně použít i na citlivější text. Pamatujte však, že Base64 sám o sobě data nechrání – kdokoli s řetězcem si jej triviálně dekóduje zpět.
Časté dotazy
Je Base64 šifrování?
Ne. Base64 je jen reverzibilní přepis dat do bezpečné znakové sady. Neobsahuje žádný klíč ani tajemství a kdokoli řetězec okamžitě dekóduje zpět. Pro utajení dat použijte skutečné šifrování.
Funguje to s češtinou a diakritikou?
Ano. Nástroj text před kódováním převádí do UTF-8, takže háčky, čárky i emoji projdou správně a po dekódování se vrátí přesně stejné znaky.
Proč je Base64 výstup delší než vstup?
Base64 kóduje každé 3 bajty do 4 znaků, takže výstup je zhruba o třetinu delší. Je to daň za to, že se binární data vejdou do bezpečné textové abecedy.
Co znamenají znaky = na konci?
Jsou to výplňové znaky (padding). Doplňují výstup do násobku čtyř znaků, když délka vstupu není dělitelná třemi. Jsou platnou součástí standardního Base64.
Odesílá se můj text někam na server?
Ne. Celý převod běží pomocí funkcí prohlížeče přímo ve vašem zařízení. Vložený text nikdy neopustí váš prohlížeč.
Dekódování hlásí chybu – proč?
Vstup nejspíš není platný Base64: obsahuje nepovolené znaky, má špatnou délku nebo chybně umístěný padding. Zkontrolujte, že jste zkopírovali celý řetězec.
Umí nástroj i Base64URL variantu?
Nástroj pracuje se standardním Base64 (se znaky + a /). Varianta Base64URL nahrazuje + a / za - a _ pro použití v URL; pro tu je vhodnější URL encoder.
Můžu takto zakódovat obrázek nebo soubor?
Tento nástroj pracuje s textem. Base64 se běžně používá i pro soubory (např. v data URI), ale k tomu potřebujete nástroj, který čte binární soubor přímo.
Zdroje a standardy
📅 Naposledy aktualizováno: 11. 7. 2026