Co je to Base64 a k čemu slouží?
Base64 je způsob, jak převést jakákoliv binární data (nebo speciální textové znaky) na obyčejnou a bezpečnou sekvenci tisknutelných ASCII znaků (písmena A-Z, a-z, čísla 0-9 a znaky + a /). Tento formát se hojně využívá v programování a na webu.
Proč vývojáři Base64 používají?
- Bezpečný přenos dat: Některé komunikační protokoly (jako například e-mailové SMTP nebo starší API) si neumí poradit s binárními daty (obrázky, soubory) nebo se speciálními znaky (česká diakritika, emotikony). Base64 tato data "zabalí" do bezpečného textu, který projde čímkoliv bez poškození.
- Vkládání obrázků do CSS/HTML: Místo toho, aby se drobná ikonka načítala ze serveru jako samostatný soubor (což zpomaluje web), vývojáři obrázek zakódují do Base64 řetězce a vloží ho přímo do kódu stránky jako tzv. Data URI.
- Ukládání dat do Cookies a JWT: Základní struktura JSON Web Tokenů (JWT) používaných pro přihlašování uživatelů je tvořena právě formátem Base64.
Je Base64 šifrování?
Zásadní omyl mnoha začátečníků: Base64 NENÍ šifrování. Je to pouze kódování (změna formátu zápisu). Neobsahuje žádný klíč ani heslo, takže kdokoliv (včetně našeho nástroje), kdo Base64 řetězec získá, si ho může během zlomku vteřiny přečíst. Nikdy proto do Base64 neukládejte citlivá data (hesla, rodná čísla) v domnění, že jsou v bezpečí.
Bezpečnost a Soukromí: Převod probíhá exkluzivně ve vašem webovém prohlížeči (JavaScript). Kódovaná ani dekódovaná data se nikam neodesílají, neukládají a nikdo kromě vás k nim nemá přístup. Nástroj je navíc plně kompatibilní s českou UTF-8 diakritikou.