Base64
Base64 ist eine Art, jede beliebige Datei nur mit gewöhnlichen Buchstaben, Ziffern und zwei Satzzeichen zu schreiben, sodass sie in Text reisen kann.
Ausführlicher
Eine Datei ist eine Folge von Bytes, und ein Byte kann Werte enthalten, die kein Textformat transportieren will. Der Trick besteht darin, die Bytes zu je drei zu nehmen und als vier harmlose Zeichen zu schreiben, sodass nichts im Original das stören kann, was es liest.
Vier Zeichen, wo drei Bytes waren, machen das Ganze etwa ein Drittel größer. Sonst ändert sich nichts: Die Rückumwandlung ergibt genau dieselben Bytes, bis zum letzten.
Was es an einem echten Dokument bewirkt
Eine in einer Beschreibung gesendete Schrift reist auf diese Weise, denn die Beschreibung ist Text und eine Schrift nicht. Eine als eigener Teil des Aufrufs gesendete Datei braucht nichts davon; deshalb sendet man ein großes Bild besser als Teil, statt es in die Beschreibung zu schreiben.
Dieselbe Kodierung taucht in PDF-Dateien selbst auf, wo ein Stream darin statt in rohen Bytes geschrieben sein kann.
Woher es kommt, und warum
Es stammt aus der E-Mail, die jahrelang nichts als einfache Buchstaben tragen konnte. Ein Foto anzuhängen hieß, es als Buchstaben zu schreiben, und so reist ein Mailanhang bis heute.
Der Name zählt das verwendete Alphabet: vierundsechzig Zeichen, gewählt, weil sich jedes gebräuchliche System auf sie einigte.