Base64 encoder / decoder

Kódovanie a dekódovanie Base64 s podporou UTF-8 – text sa spracúva lokálne a nikam sa neodosiela.

Base64 nie je šifrovanie – neposiela sa nikam, ale ani nechráni obsah.

Na čo sa Base64 používa

Base64 rieši situácie, keď treba binárne dáta preniesť kanálom určeným na text: prílohy v e-maile, malé obrázky vložené priamo do CSS alebo HTML, tokeny v hlavičkách požiadaviek a podobne. Výsledok obsahuje len písmená, číslice a znaky +, / a =, ktoré prejdú prakticky všade.

Base64 a bezpečnosť

Zakódovaný reťazec vyzerá nezrozumiteľne, no dekódovať ho vie ktokoľvek za sekundu. Ak potrebujete obsah skutočne chrániť, použite šifrovanie; ak chcete overiť, či sa dáta nezmenili, hodí sa skôr hash. Base64 je len obal, nie zámok.

Časté otázky

Je Base64 šifrovanie?

Nie. Base64 je len spôsob zápisu dát pomocou 64 bezpečných znakov, ktorý vie ktokoľvek spätne dekódovať. Na ochranu hesiel ani osobných údajov sa nehodí.

Zvláda nástroj diakritiku a emoji?

Áno, text sa pred kódovaním prevedie do UTF-8, takže slovenská diakritika aj emoji sa zakódujú a dekódujú správne.

Prečo je zakódovaný text dlhší?

Base64 zapisuje tri bajty pomocou štyroch znakov, takže výstup je približne o tretinu dlhší než pôvodné dáta. Je to cena za to, že prejde aj cez systémy, ktoré zvládnu len bežný text.

Súvisiace témy