Base64-kodning är en metod för att konvertera binär data till en ASCII-sträng med hjälp av en uppsättning av 64 utskrivbara tecken: A–Z, a–z, 0–9, +, / och = för utfyllnad. Det används ofta för att koda binär data som bilder, filer eller till och med komplexa strängar till text som säkert kan överföras via textbaserade medier som e-post eller i URL:er.
För att koda binär data (som filer eller bilder) till ett textvänligt format för lagring eller överföring.
För att bädda in binär data på ett säkert sätt i textformat, som JSON, XML eller HTML.
För att säkerställa kompatibilitet med system som kanske inte stöder rå binär fil (t.ex. e-postsystem eller URL-baserade system).
För att minska fel i överföringen genom att säkerställa att informationen endast består av utskrivbara ASCII-tecken, och undvika problem med specialtecken i data.
Base64-kodning görs vanligtvis genom inbyggda funktioner eller bibliotek i de flesta programmeringsspråk.
Det tar binär indata (som en bildfil eller annan rå bytedata) och konverterar den till en Base64-kodad sträng.
Den kodade strängen kan användas direkt i textbaserade format (som JSON eller HTML) eller överföras i miljöer som endast tillåter textdata.
När bäddar man in binär data filer (som bilder, ljud eller dokument) till textbaserade format (som HTML, CSS eller JSON).
När du behöver koda binär data för överföring över media som är utformade för att hantera text, till exempel e-post eller HTTP-förfrågningar.
När du arbetar med API-system som förväntar sig att binär data ska kodas som en sträng (t.ex. bädda in bilddata direkt i JSON eller skicka data i HTTP POST-förfrågningar).
När du lagrar eller överför autentiseringstokens eller annan binär data i URL:er eller frågeparametrar.