Base64 kodlaması, ikili verileri 64 yazdırılabilir karakter kümesi kullanarak bir ASCII dizesine dönüştürme yöntemidir: dolgu için A–Z, a–z, 0–9, +, / ve =. Resimler, dosyalar veya karmaşık dizeler gibi ikili verileri e-posta veya URL'ler gibi metin tabanlı ortamlarda güvenli bir şekilde iletilebilen metne kodlamak için yaygın olarak kullanılır.
İkili verileri (dosyalar veya resimler gibi) depolama veya iletim için metin dostu bir biçime kodlamak için.
İkili verileri JSON, XML veya HTML gibi metinsel biçimlere güvenli bir şekilde yerleştirmek için.
Ham ikiliyi desteklemeyen sistemlerle (örneğin, e-posta sistemleri veya URL tabanlı sistemler) uyumluluğu sağlamak için.
İletimdeki hataları azaltmak için Verilerin yalnızca yazdırılabilir ASCII karakterlerinden oluşmasını sağlayarak, verilerdeki özel karakterlerle ilgili sorunları önler.
Base64 kodlaması genellikle çoğu programlama dilinde yerleşik işlevler veya kitaplıklar aracılığıyla yapılır.
İkili girdiyi (bir görüntü dosyası veya herhangi bir ham bayt verisi gibi) alır ve onu Base64 kodlu bir dizeye dönüştürür.
Kodlanan dize doğrudan metin tabanlı biçimlerde (JSON veya HTML gibi) kullanılabilir veya yalnızca metinsel verilere izin veren ortamlarda iletilebilir.
İkili dosyaları (resimler, ses veya belgeler gibi) metin tabanlı biçimlere (HTML, CSS veya JSON gibi) gömerken.
E-posta veya HTTP istekleri gibi metinle başa çıkmak üzere tasarlanmış medya üzerinden iletişim için ikili verileri kodlamanız gerektiğinde.
İkili verilerin bir dize olarak kodlanmasını bekleyen API sistemleri ile çalışırken (örneğin, resim verilerini doğrudan JSON'a gömerek veya verileri HTTP POST isteklerinde göndererek).
URL'lerde veya sorgu parametrelerinde kimlik doğrulama belirteçlerini veya diğer ikili verileri depolarken veya iletirken.