Base64 Encoder / Decoder
Zakóduj text do Base64 alebo dekóduj Base64 späť na text. UTF-8 safe a base64url variant.
Zadaj vstup vyššie, aby si videl výsledok.
Vytvoril JXXR1 · ♥ Sponzorovať · ☕ Kúp mi kávu
Načo to slúži?
Base64 zakóduje binárne dáta do 64-znakovej ASCII abecedy (A–Z, a–z, 0–9, +, /), aby prešli cez kanály, ktoré rozumejú len textu — e-mail, JSON, URL, data URIs. Tento nástroj funguje obojsmerne: zakóduj text alebo dekóduj späť. Je UTF-8 safe a podporuje aj base64url variant (s - a _ namiesto + a /), ktorý sa používa v JWT a URL.
Kedy to použiť
- Inlinovanie obrázka do CSS/HTML cez data URI:
data:image/png;base64,.... - Posielanie binárky cez JSON API, ktoré akceptuje len strings.
- Dekódovanie JWT payloadu (kde sa používa base64url variant bez padding-u).
- Rýchle „skrytie" konfiguračnej hodnoty pred náhodným pohľadom (NIE bezpečnostné šifrovanie!).
Časté chyby
- Base64 nie je šifrovanie. Je to enkódovanie. Ktokoľvek vie obsah dekódovať.
- Veľkosť rastie zhruba o 33 %. 3 bytes na vstupe = 4 znaky na výstupe, plus padding.
- Padding (
=) má význam. Niektoré dekodéry odmietnu vstup s nesprávnym počtom=znakov. - Štandardný vs. URL-safe. Štandardný base64 obsahuje
+a/, ktoré v URL musíš escapovať. Base64url používa-a_. - Newlines vo vnútri. MIME base64 vkladá CRLF každých 76 znakov; väčšina parserov ich ignoruje, ale nie všetky.