Base64 kodiranje je metoda pretvaranja binarnih podataka u ASCII niz pomoću skupa od 64 ispisiva znaka: A–Z, a–z, 0–9, +, / i = za ispunu. Široko se koristi za kodiranje binarnih podataka poput slika, datoteka ili čak složenih nizova u tekst koji se može sigurno prenositi putem tekstualnih medija poput e-pošte ili URL-ova.
Za kodiranje binarnih podataka (kao što su datoteke ili slike) u tekstualno prilagođen format za pohranu ili prijenos.
Za sigurno ugrađivanje binarnih podataka u tekstualne formate, kao što su JSON, XML ili HTML.
Za osiguravanje kompatibilnosti sa sustavima koji možda ne podržavaju sirove binarne podatke (npr. sustavi e-pošte ili sustavi temeljeni na URL-ovima).
Za smanjenje pogrešaka u prijenosu osiguravanjem da se podaci sastoje samo od podataka za ispis ASCII znakovi, izbjegavajući probleme sa posebnim znakovima u podacima.
Base64 kodiranje se obično vrši putem ugrađenih funkcija ili biblioteka u većini programskih jezika.
Uzima binarni ulaz (poput slikovne datoteke ili bilo kojeg sirovog bajtnog podatka) i pretvara ga u Base64 kodirani niz.
Kodirani niz može se izravno koristiti u tekstualnim formatima (kao što su JSON ili HTML) ili prenositi u okruženjima koja dopuštaju samo tekstualne podatke.
Prilikom ugrađivanja binarnih datoteka (poput slika, zvuka ili dokumenata) u tekstualne formate (poput HTML-a, CSS-a ili JSON-a).
Kada trebate kodirati binarne podatke za prijenos preko medija koji su dizajnirani za rad s tekstom, kao što su e-pošta ili HTTP zahtjevi.
Prilikom rada s API sustavima koji očekuju da se binarni podaci kodiraju kao niz znakova (npr. ugrađivanje slikovnih podataka izravno u JSON ili slanje podataka u HTTP POST zahtjevima).
Prilikom pohranjivanja ili prijenosa autentifikacijskih tokena ili drugih binarnih podataka u URL-ove ili parametre upita.