Bild zu Base64 ist eine Technik, die binäre Bilddaten in ASCII-Textstrings codiert. Base64 verwendet 64 druckbare Zeichen (A-Z, a-z, 0-9, +, /), um Binärdaten darzustellen, wandelt je 3 Bytes in 4 Base64-Zeichen um und ergänzt am Ende = als Padding. Der gesamte Prozess folgt RFC 4648.
**Codierungsprinzip**: Base64 teilt je 3 Bytes (24 Bit) in vier 6-Bit-Gruppen auf, von denen jede einem Zeichen des Base64-Alphabets entspricht. Wenn die Bytezahl nicht durch 3 teilbar ist, werden am Ende 1-2 =-Padding-Zeichen hinzugefügt. Deshalb wächst die Dateigröße um etwa 33% (4/3 ≈ 1.33).
**Web-Worker-Optimierung**: Dieses Tool nutzt Web Workers, um Codierungsaufgaben in einem vom Hauptthread getrennten Browser-Thread auszuführen. ArrayBuffer.transfer() ermöglicht Zero-Copy-Übertragung an den Worker und verhindert Blockierungen. Selbst bei mehreren MB großen Bildern bleibt die UI flüssig und zeigt den Fortschritt in Echtzeit.
**Datenschutz und Sicherheit**: Anders als Tools, die Bilder auf einen Server hochladen müssen, läuft dieses Tool vollständig lokal im Browser. Bilddaten passieren keine Drittserver, was besonders bei sensiblen Bildern wie Ausweisen oder Verträgen wichtig ist.
**Einsatzbereiche**: Base64-Bilder werden häufig für CSS Sprites (weniger HTTP-Requests), HTML-E-Mail-Vorlagen (verhindert Bildblockaden durch Mailclients), API-Übertragung binärer Daten sowie Browser-Erweiterungen oder Single-File-Anwendungen genutzt, wenn externe Ressourcen nicht referenziert werden können.