Base64enkoodausta
Base64-enkoodaus on binääridatan muuntamista ASCII-merkkijonoksi. Se ei ole salausta; sen tarkoituksena on mahdollistaa binääridatan siirtäminen tai tallentaminen tekstiä tukevissa ympäristöissä. Sitä käytetään yleisesti sähköposteissa MIME-enkoodauksessa sekä binääridatan upottamisessa tekstipohjaisiin protokolliin ja dokumentteihin, kuten JSONiin ja HTMLiin.
Prosessi perustuu 64-merkkijoukkoon: A–Z, a–z, 0–9 sekä + ja /. Binäärit jaetaan 3-tavun ryhmiin, mikä tuottaa 4 Base64-merkkiä.
Alfabeetti ja standardit: Base64 määritellään yleisesti RFC 4648:ssa. URL- ja tiedostonimien kutsuv Base64-url-alfa on laajennus, jossa
Käyttökohteita ovat esimerkiksi sähköpostin MIME-koodaus, HTTP Basic -todennus, tiedostojen siirtäminen binäärimuodossa tekstipohjaisissa protokollissa sekä informaation upottaminen
Rajoitteet: Base64 kasvattaa tiedon kokoa noin 33 prosentilla. Se on pelkästään esitysformaatti, ei salausta: kuka tahansa
Esimerkki: merkkijonon "Hello" Base64-koodaus on "SGVsbG8=" ja dekoodattuna alkuperäinen.