Base64-koding er en metode for å konvertere binære data til en ASCII-streng ved hjelp av et sett med 64 utskrivbare tegn: A–Z, a–z, 0–9, +, / og = for utfylling. Det er mye brukt for å kode binære data som bilder, filer eller til og med komplekse strenger til tekst som trygt kan overføres via tekstbaserte medier som e-post eller i URL-er.
For å kode binære data (som filer eller bilder) til et tekstvennlig format for lagring eller overføring.
For å bygge inn binære data trygt i tekstformater, for eksempel JSON, XML eller HTML.
For å sikre kompatibilitet med systemer som kanskje ikke støtter rå binærfil (f.eks. e-postsystemer eller URL-baserte systemer).
For å redusere feil i overføring ved å sikre at dataene kun består av utskrivbare ASCII-tegn, og unngå problemer med spesialtegn i dataene.
Base64-koding gjøres vanligvis gjennom innebygde funksjoner eller biblioteker i de fleste programmeringsspråk.
Det tar binær input (som en bildefil eller rå bytedata) og konverterer det til en Base64-kodet streng.
Den kodede strengen kan brukes direkte i tekstbaserte formater (som JSON eller HTML) eller overføres i miljøer som bare tillater tekstdata.
Når du bygger inn binær filer (som bilder, lyd eller dokumenter) til tekstbaserte formater (som HTML, CSS eller JSON).
Når du trenger å kode binære data for overføring over medier som er designet for å håndtere tekst, for eksempel e-post eller HTTP-forespørsler.
Når du arbeider med API-systemer som forventer at binære data skal kodes som en streng (f.eks. ved å legge inn bildedata direkte i JSON eller sende data i HTTP POST-forespørsler).
Når du lagrer eller overfører autentiseringstokener eller andre binære data i URL-er eller spørreparametere.