Base64 — ikili məlumatları 64 unikal simvol dəsti ilə məhdudlaşan çap edilə bilən simvollar ardıcıllığına çevirən ikili-mətnə kodlaşdırma sxemləri qrupudur. Bütün ikili-mətnə kodlaşdırma sxemlərində olduğu kimi, Base64 ikili formatlarda saxlanılan məlumatları yalnız mətn məzmununu etibarlı şəkildə dəstəkləyən kanallar arasında daşımaq üçün nəzərdə tutulmuşdur.[1]
Base64 kodlaşdırması HTTP mühitində kifayət qədər uzun identifikasiya məlumatı istifadə edildikdə faydalı ola bilər. Məsələn, Java obyektləri üçün verilənlər bazası davamlılığı çərçivəsi, HTTP formalarında və ya HTTP GET URL-lərində HTTP parametri kimi istifadə etmək üçün nisbətən böyük unikal identifikatoru (ümumiyyətlə 128-bit UUID-lər ) sətirdə kodlaşdırmaq üçün Base64 kodlaşdırmasından istifadə edə bilər . Həmçinin, bir çox proqramlar ikili məlumatları URL-lərə, o cümlədən gizli veb forma sahələrinə daxil etmək üçün əlverişli şəkildə kodlamalıdır və Base64 onları kompakt şəkildə göstərmək üçün əlverişli kodlaşdırmadır.[2]
HTML5 layihə spesifikasiyasında müəyyən edilən atob və JavaScript metodları veb səhifələrə Base64 kodlaşdırma və deşifrə funksiyasını təmin edir. Metod doldurma simvollarını verir, lakin bunlar metodun daxil edilməsi istəyə bağlıdır.atob()
.