Codarea Base64 este o metodă de conversie a datelor binare într-un șir ASCII folosind un set de 64 de caractere imprimabile: A–Z, a–z, 0–9, +, / și = pentru umplere. Este utilizat pe scară largă pentru codificarea datelor binare, cum ar fi imagini, fișiere sau chiar șiruri complexe, în text care poate fi transmis în siguranță prin medii bazate pe text, cum ar fi e-mailul sau în adrese URL.
Pentru a codifica datele binare (cum ar fi fișiere sau imagini) într-un format prietenos cu textul pentru stocare sau transmitere.
Pentru a încorpora în siguranță datele binare în formate textuale, cum ar fi JSON, XML sau HTML.
Pentru a asigura compatibilitatea cu sistemele care pot să nu accepte date binare brute (de exemplu, sisteme de e-mail sau sisteme bazate pe URL).
Pentru a reduce erorile de transmitere asigurându-se că datele constau doar din caractere ASCII imprimabile, evitând probleme cu caracterele speciale din date.
Codarea Base64 se face de obicei prin funcții sau biblioteci încorporate în majoritatea limbajelor de programare.
Preia date binare (cum ar fi un fișier imagine sau orice date brute pe octeți) și le convertește într-un șir codificat Base64.
Șirul codificat poate fi utilizat direct în formate bazate pe text (cum ar fi JSON sau HTML) sau transmis în medii care permit doar date textuale.
Când se încorporează date binare fișiere (cum ar fi imagini, audio sau documente) în formate bazate pe text (cum ar fi HTML, CSS sau JSON).
Când trebuie să codați date binare pentru transmitere prin medii concepute să gestioneze text, cum ar fi e-mailuri sau cereri HTTP.
Când lucrați cu sisteme API care se așteaptă ca datele binare să fie codificate ca un șir (de exemplu, încorporarea datelor de imagine direct în JSON sau trimiterea de date în cereri HTTP POST).
Când stocați sau transmiteți jetoane de autentificare sau alte date binare în URL-uri sau parametri de interogare.