Kódovanie Base64 je metóda prevodu binárnych údajov do reťazca ASCII pomocou sady 64 tlačiteľných znakov: A–Z, a–z, 0–9, +, / a = pre odsadenie. Široko sa používa na kódovanie binárnych údajov, ako sú obrázky, súbory alebo dokonca zložité reťazce, do textu, ktorý je možné bezpečne prenášať cez textové médiá, ako je e-mail alebo URL adresy.
Na kódovanie binárnych údajov (ako sú súbory alebo obrázky) do textovo priateľského formátu na uloženie alebo prenos.
Na bezpečné vloženie binárnych údajov do textových formátov, ako sú JSON, XML alebo HTML.
Na zabezpečenie kompatibility so systémami, ktoré nemusia podporovať surové binárne údaje (napr. e-mailové systémy alebo systémy založené na URL adresách).
Na zníženie chýb pri prenose zabezpečením, že údaje pozostávajú iba z tlačiteľných údajov Znaky ASCII, čím sa predíde problémom so špeciálnymi znakmi v údajoch.
Kódovanie Base64 sa vo väčšine programovacích jazykov zvyčajne vykonáva pomocou vstavaných funkcií alebo knižníc.
Prijíma binárny vstup (ako napríklad obrazový súbor alebo akékoľvek surové bajtové dáta) a konvertuje ho na reťazec kódovaný v Base64.
Kódovaný reťazec sa môže použiť priamo v textových formátoch (ako napríklad JSON alebo HTML) alebo sa môže prenášať v prostrediach, ktoré povoľujú iba textové údaje.
Pri vkladaní binárnych súborov (ako sú obrázky, zvuk alebo dokumenty) do textových formátov (ako HTML, CSS alebo JSON).
Keď potrebujete kódovať binárne dáta na prenos cez médiá určené na spracovanie textu, ako sú e-maily alebo HTTP požiadavky.
Pri práci so API systémami, ktoré očakávajú, že binárne dáta budú kódované ako reťazec (napr. vkladanie obrazových dát priamo do JSON alebo odosielanie dát v HTTP POST požiadavkách).
Pri ukladaní alebo prenose autentizačných tokenov alebo iných binárnych dát v URL adresách alebo parametroch dotazu.