Kodiert Text nach Base64 oder dekodiert ihn zurück. Weil dabei nur die 64 druckbaren ASCII-Zeichen verwendet werden, gelangen binäre oder Nicht-ASCII-Daten sicher durch Kanäle, die reinen Text erwarten — E-Mail-Anhänge, JSON-Felder, data:-URIs. Der Text wird als UTF-8 behandelt, sodass Emojis und Umlaute korrekt zurückkommen; Base64 ist keine Verschlüsselung und vergrößert die Daten um rund 33%.
Was ist Base64?
Base64 kodiert beliebige Bytes mit nur 64 druckbaren ASCII-Zeichen, sodass Binärdaten (oder Nicht-ASCII-Text) sicher durch Kanäle übertragen werden können, die reinen Text erwarten – E-Mail-Anhänge, JSON-Felder, in CSS/HTML eingebettete data:-URIs und so weiter. Es ist keine Verschlüsselung und vergrößert die Datenmenge um etwa 33 %; es ist rein eine textsichere Darstellung. Text wird hier als UTF-8 kodiert, sodass Emojis und nicht-lateinische Schriften korrekt hin und zurück übertragen werden.
Wie kodiere und dekodiere ich Base64?
- Text eingeben — Geben Sie im Feld „Text ⇄ Base64“ die zu kodierende Zeichenkette ein oder fügen Sie das zu dekodierende Base64 ein.
- Richtung wählen — Klicken Sie auf „Kodieren →“ oder „← Dekodieren“.
- Datei konvertieren — Um eine Datei in Base64 umzuwandeln, ziehen Sie sie in den Bereich „Datei → Base64“ oder klicken Sie, um sie auszuwählen.
- Kopieren — Legen Sie das Ergebnis mit „Kopieren“ in die Zwischenablage. Bei Dateien wählen Sie per Kontrollkästchen, ob das
data:-URI-Präfix enthalten sein soll.
Was ist eine data:-URI?
Eine data:-URI bettet den Dateiinhalt ohne separaten Link direkt in ein Dokument ein: Auf data:[MIME-Typ];base64, folgen die Base64-Daten. So können Sie etwa data:image/png;base64,iVBOR… direkt in eine CSS-background-Eigenschaft oder ein <img src> einsetzen und ein kleines Bild ohne zusätzliche Anfrage anzeigen. Wenn Sie nur das rohe Base64 ohne Präfix benötigen, deaktivieren Sie das Kontrollkästchen.
Ist Base64 eine Verschlüsselung?
Nein. Base64 ist lediglich eine Kodierung, keine Verschlüsselung. Jeder kann die ursprünglichen Daten ohne jeden Schlüssel sofort wiederherstellen, daher bietet es keinerlei Schutz. Auch wenn es für Menschen schwer lesbar aussieht, sollten Sie Passwörter oder sensible Informationen niemals nur in Base64 verpackt speichern oder übertragen.
Warum wird die Datenmenge größer?
Base64 stellt 3 Bytes (24 Bit) durch 4 Zeichen dar, wodurch die Daten um etwa 33 % größer werden. Das ist ein unvermeidbarer Mehraufwand, weil jedes Zeichen nur 6 Bit trägt; kommen noch Zeilenumbrüche oder ein data:-Präfix hinzu, kann die Größe etwas weiter zunehmen.
Werden meine Daten hochgeladen?
Nein. Kodierung und Dekodierung laufen vollständig in Ihrem Browser mit den integrierten btoa/atob- und FileReader-APIs ab – nichts wird an einen Server gesendet. Bei Dateien ist die Ausgabe eine data:-URI, die Sie direkt in ein Stylesheet oder ein Bild-Tag einfügen können; entfernen Sie das Häkchen, wenn Sie nur das reine Base64 möchten. Schlägt die Dekodierung fehl, ist die Eingabe kein gültiges Base64 (oder kein gültiger UTF-8-Text), und Sie sehen eine klare Meldung.