Kurz erklärt
Eine Kodierung, die beliebige Daten in einen Text aus 64 druckbaren Zeichen verwandelt, damit sie in Mails, URLs oder JSON verschickt werden können.
Genauer
Die 64 Zeichen sind A–Z, a–z, 0–9, + und / (dazu = zum Auffüllen). Base64 ist keine Verschlüsselung: Jeder kann die Daten mit einem Handgriff zurückverwandeln. Es dient nur dazu, Binärdaten (Bilder, Dateien, Schlüssel) durch Systeme zu schleusen, die nur Text vertragen.