Base64-kodning er en metode til at konvertere binære data til en ASCII-streng ved hjælp af et sæt af 64 udskrivbare tegn: A–Z, a–z, 0–9, +, / og = til marginering. Det bruges i vid udstrækning til at kode binære data som billeder, filer eller endda komplekse strenge til tekst, der sikkert kan overføres via tekstbaserede medier som e-mail eller i URL'er.
At kode binære data (såsom filer eller billeder) til et tekstvenligt format til lagring eller transmission.
At indlejre binære data sikkert i tekstformater, såsom JSON, XML eller HTML.
At sikre kompatibilitet med systemer, der muligvis ikke understøtter rå binær fil (f.eks. e-mailsystemer eller URL-baserede systemer).
At reducere fejl i transmissionen ved at sikre, at dataene kun består af udskrivbare ASCII-tegn, og undgå problemer med specialtegn i dataene.
Base64-kodning udføres typisk via indbyggede funktioner eller biblioteker i de fleste programmeringssprog.
Det tager binært input (som en billedfil eller rå bytedata) og konverterer det til en Base64-kodet streng.
Den kodede streng kan bruges direkte i tekstbaserede formater (såsom JSON eller HTML) eller overføres i miljøer, der kun tillader tekstdata.
Når binært input integreres filer (som billeder, lyd eller dokumenter) til tekstbaserede formater (som HTML, CSS eller JSON).
Når du skal kode binære data til transmission over medier, der er designet til at håndtere tekst, såsom e-mail eller HTTP-anmodninger.
Når du arbejder med API-systemer, der forventer, at binære data kodes som en streng (f.eks. integrerer billeddata direkte i JSON eller sender data i HTTP POST-anmodninger).
Når du gemmer eller transmitterer godkendelsestokens eller andre binære data i URL'er eller forespørgselsparametre.