Kódování Base64 je metoda převodu binárních dat do řetězce ASCII pomocí sady 64 tisknutelných znaků: A–Z, a–z, 0–9, +, / a = pro odsazení. Široce se používá pro kódování binárních dat, jako jsou obrázky, soubory nebo dokonce složité řetězce, do textu, který lze bezpečně přenášet přes textová média, jako je e-mail nebo URL.
Pro kódování binárních dat (například souborů nebo obrázků) do textově přívětivého formátu pro uložení nebo přenos.
Pro bezpečné vkládání binárních dat do textových formátů, jako je JSON, XML nebo HTML.
Pro zajištění kompatibility se systémy, které nemusí podporovat nezpracované binární soubory (např. e-mailové systémy nebo systémy založené na URL).
Pro snížení chyb při přenosu zajištěním, že data sestávají pouze z tisknutelných dat Znaky ASCII, čímž se předejde problémům se speciálními znaky v datech.
Kódování Base64 se ve většině programovacích jazyků obvykle provádí pomocí vestavěných funkcí nebo knihoven.
Přijímá binární vstup (například obrazový soubor nebo jakákoli nezpracovaná bajtová data) a převádí jej na řetězec kódovaný v Base64.
Kódovaný řetězec lze použít přímo v textových formátech (například JSON nebo HTML) nebo přenášet v prostředích, která povolují pouze textová data.
Při vkládání binárních souborů (jako jsou obrázky, zvuk nebo dokumenty) do textových formátů (jako je HTML, CSS nebo JSON).
Když potřebujete kódovat binární data pro přenos přes média určená pro práci s textem, jako je e-mail nebo HTTP požadavky.
Při práci se API systémy, které očekávají, že binární data budou kódována jako řetězec (např. vkládání obrazových dat přímo do JSON nebo odesílání dat v HTTP POST požadavcích).
Při ukládání nebo přenosu autentizačních tokenů nebo jiných binárních dat v URL adresách nebo parametrech dotazů.