Was ist Base64 Encoder / Decoder?
Base64 ist ein Binär-zu-Text-Kodierungsschema, das in RFC 4648 definiert ist und beliebige binäre Daten in eine sichere ASCII-Zeichenfolge mithilfe eines 64-Zeichen-Alphabets umwandelt: Großbuchstaben A–Z (0–25), Kleinbuchstaben a–z (26–51), Ziffern 0–9 (52–61) sowie die Symbole + (62) und / (63). Das Gleichheitszeichen (=) wird als Auffüllung verwendet, wenn die Eingabelänge kein Vielfaches von drei Bytes ist. Base64 wird weit verbreitet zum Einbetten von Bildern in HTML und CSS, zur Übertragung binärer Anhänge per E-Mail (MIME), zur Kodierung von Data URLs für Inline-Medien und zum Durchleiten binärer Nutzlasten über reine Text-APIs und -Protokolle verwendet. Da jede drei Eingabe-Bytes genau vier Ausgabezeichen ergeben, ist die kodierte Darstellung etwa 33% größer als das Original. Dieses Tool führt Standard-Base64-Kodierung und -Dekodierung vollständig in Ihrem Browser durch und unterstützt vollständige UTF-8-Eingaben, sodass internationaler Text, Emojis und Sonderzeichen ohne Server-Rundwege korrekt kodiert werden.
Wann Sie diesen Rechner verwenden
- Beim Einbetten von Binärdaten wie Bildern, Audio oder PDFs in JSON-API-Lasten oder HTML-Seiten
- Beim Senden von Dateianhängen über E-Mail-Protokolle (MIME), die nur Klartext unterstützen
- Beim Erstellen von Authentifizierungssystemen, die Basic Auth mit base64-kodierten Anmeldeinformationen verwenden
- Beim Kodieren von Daten zur Übertragung über Protokolle, die nur ASCII-Text unterstützen (z.B. XML, SOAP)
- Wenn Sie Binärdaten in einer textbasierten Datenbank oder Konfigurationsdatei speichern müssen
- Beim Debuggen oder Insizieren kodierter Lasten von API-Anfragen oder E-Mail-Anhängen
Schritte:
- Fügen Sie Ihren Text in den Eingabebereich ein oder tippen Sie ihn, oder laden Sie eine Datei zum direkten Kodieren hoch.
- Wählen Sie den Kodierungs- oder Dekodierungsmodus mit den Umschalttasten.
- Aktivieren Sie den Stapelmodus, wenn Sie mehrere Werte auf einmal verarbeiten müssen, und wählen Sie ein Trennzeichen.
- Klicken Sie auf die Schaltfläche Konvertieren, und der Ausgabebereich aktualisiert sich in Echtzeit.
- Kopieren Sie das Ergebnis mit der Kopierschaltfläche in die Zwischenablage oder laden Sie es später herunter.
Formel
Kodierung: Binäre Daten → 6-Bit-Gruppen → Base64-Alphabet (A-Z, a-z, 0-9, +, /) ➡ Dekodierung: Den Prozess umkehren
Anwendungsfälle
- Einbetten von Bildern oder Schriftarten inline in HTML-, CSS- oder SVG-Dateien über Data URLs
- Kodieren binärer Dateianhänge zum Transport über E-Mail-Protokolle (MIME)
- Erstellen von Basic-HTTP-Autorisierungs-Headern, die Anmeldeinformationen als Base64 übergeben
- Speichern binärer Daten wie Verschlüsselungsschlüssel oder Zertifikate in JSON- oder XML-Konfigurationsdateien
- Senden binärer Nutzlasten über reine Text-APIs, REST-Endpunkte oder Message Queues
- Debugging von Protobufs, JWT-Token oder Webhook-Nutzlasten, die Base64-kodierte Segmente enthalten
Hauptvorteile
- Sofortige Kodierung und Dekodierung mit Echtzeit-Ausgabe beim Tippen
- Vollständige UTF-8-Unterstützung, sodass internationaler Text und Emojis korrekt kodiert werden
- Der Stapelmodus ermöglicht das Kodieren oder Dekodieren mehrerer Zeichenketten, die durch Zeilen oder Kommas getrennt sind
- Der Datei-Upload konvertiert jede Datei direkt in Ihrem Browser zu Base64 ohne Server-Upload
- Kopierschaltfläche mit einem Klick für schnelle Nutzung des Ergebnisses im Code oder in der Konfiguration
- Datenschutz zuerst: Alle Verarbeitung erfolgt lokal — nichts wird an einen Server gesendet
Professionelle Tipps
- Verwenden Sie URL-sicheres Base64 (ersetzen Sie + durch - und / durch _) beim Einbetten kodierter Daten in URLs oder Dateipfade
- Komprimieren Sie Daten vor der Base64-Kodierung, wenn die Nutzlastgröße wichtig ist — die Kodierung allein fügt ca. 33% Overhead hinzu
- Prüfen Sie immer, ob der Eingabe-Zeichensatz mit der erwarteten Kodierung übereinstimmt, insbesondere bei nicht-ASCII-Text
- Verwenden Sie für E-Mail-Anhänge den MIME content-transfer-encoding-Header mit Base64, um die Kompatibilität über Clients hinweg zu gewährleisten
- Der Stapelmodus ist nützlich zum Kodieren mehrerer Werte auf einmal — verwenden Sie Zeilenumbruch- oder Kommatrennzeichen je nach Datenformat
Häufige Fehler vermeiden
- Anzunehmen, dass Base64 Sicherheit oder Vertraulichkeit bietet — es ist eine umkehrbare Kodierung, keine Verschlüsselung
- Zu vergessen, dass Base64 die Datengröße um ca. 33% erhöht, was API- oder Speichergrenzen überschreiten kann
- Standard-Base64 und URL-sicheres Base64 zu verwechseln, die verschiedene Sonderzeichen verwenden (+, / vs -, _)
- Das Gleichheitszeichen (=) als literal Daten statt als Auffüllung zu behandeln — es ist kein Teil des kodierten Inhalts
Wichtige Begriffe erklärt
- Base64: Binär-zu-Text-Kodierungsschema, das binäre Daten mithilfe von 64 druckbaren ASCII-Zeichen darstellt
- Kodieren: Rohtext oder binäre Daten in eine Base64-Zeichenkette für sicheren Transport über textbasierte Systeme umwandeln
- Dekodieren: Die Base64-Kodierung umkehren, um die Original-Bytes oder den Text aus einer kodierten Zeichenkette wiederherzustellen
- UTF-8: Variable Breite Unicode-Zeichencodierung, die jedes Zeichen im Unicode-Standard unterstützt
- Auffüllung: Die Gleichheitszeichen (=), die am Ende einer Base64-Zeichenkette hinzugefügt werden, um ihre Länge zu einem Vielfachen von vier zu machen
Verwandte Konzepte
- URL-Konverter
- Hash-Generator
- JSON-Formatter
- Basis-Konverter
- Farbkonverter
Beispiel
Kodierung "Hello World!" → "SGVsbG8gV29ybGQh". Dekodierung "U3Vuc2hpbmU=" → "Sunshine". Jede 3 Bytes Eingabe werden zu 4 Base64-Zeichen.
Interpretation Ihrer Ergebnisse
Der Konverter arbeitet in zwei Modi: Kodieren (Text zu Base64) und Dekodieren (Base64 zu Text). Bei der Kodierung ist die Ausgabe immer ein gültiger Base64-String mit den Zeichen A-Z, a-z, 0-9, + und /. Bei der Dekodierung fügen Sie einen gültigen Base64-String ein und das Tool gibt den ursprünglichen Text oder Binärdaten zurück.
Die Byte-Zahl zeigt an, mit wie viel Daten Sie arbeiten. Base64-Kodierung erhöht die Datengröße um etwa 33%, sodass eine 100-Byte-Datei nach der Kodierung 133 Bytes wird.

