utilduck
Home · Entwickler · Base64 Encoder / Decoder

Base64 Encoder / Decoder

Text eingeben oder einfügen, Kodieren oder Dekodieren wählen — Ergebnis sofort.

Ergebnis
-

Was ist Base64?

Base64 ist ein Kodierungsschema, das Binär- oder Textdaten in eine Zeichenfolge aus 64 druckbaren ASCII-Zeichen umwandelt. Es wird häufig für E-Mail-Anhänge, Bilder in HTML/CSS und die Übertragung von Binärdaten über reine Textkanäle verwendet. Dekodierung kehrt den Vorgang um.

Wie kodiert man Text in Base64?

Um Text in Base64 zu kodieren, nehmen Sie die Rohbytes des Textes, gruppieren sie zu Dreiergruppen und ordnen jede 3-Byte-Gruppe (24 Bit) vier Zeichen aus dem 64-Zeichen-Base64-Alphabet zu; kurze abschließende Gruppen werden mit = aufgefüllt. Beispiel: 'hello' wird zu 'aGVsbG8=' kodiert, und das Dekodieren von 'aGVsbG8=' ergibt wieder 'hello'.

Schritte zum Kodieren und Dekodieren von Base64

  1. Wandeln Sie den Eingabetext mit UTF-8-Kodierung in Rohbytes um.
  2. Gruppieren Sie die Bytes von links nach rechts zu Dreiergruppen (insgesamt 24 Bit).
  3. Teilen Sie jede 24-Bit-Gruppe in vier 6-Bit-Blöcke (Werte 0–63).
  4. Ordnen Sie jeden 6-Bit-Block einem Zeichen im Base64-Alphabet A-Z, a-z, 0-9, +, / zu.
  5. Hat die letzte Gruppe weniger als 3 Byte, füllen Sie die Ausgabe mit =-Zeichen auf, sodass die Gesamtlänge ein Vielfaches von 4 ist; zum Dekodieren kehren Sie jeden Schritt um, um die ursprünglichen Bytes wiederherzustellen.

Base64-Kodierungsregel

3 Byte (24 Bit) -> 4 Base64-Zeichen (je 6 Bit), mit = auf ein Vielfaches von 4 aufgefüllt
  • Base64-Alphabet = A-Z, a-z, 0-9, +, / — 64 druckbare Zeichen, jedes steht für einen Wert von 0 bis 63
  • Das Füllzeichen = ergänzt eine unvollständige letzte Gruppe, sodass die kodierte Ausgabelänge immer ein Vielfaches von 4 ist

Beispiele für Text-zu-Base64-Umwandlungen

TextBase64
aYQ==
abYWI=
abcYWJj
helloaGVsbG8=
Hello, World!SGVsbG8sIFdvcmxkIQ==

Häufig gestellte Fragen

Ist Base64-Kodierung dasselbe wie Verschlüsselung?

Nein. Base64 hat keinen geheimen Schlüssel — jeder kann es mit demselben öffentlichen, standardisierten Alphabet wieder in den Originaltext zurückverwandeln. Es ändert nur, wie Daten für die sichere Übertragung durch reine Textsysteme dargestellt werden; es bietet keine Vertraulichkeit und sollte niemals zum Schutz sensibler Daten verwendet werden.

Warum endet die kodierte Ausgabe manchmal mit = oder ==?

Die =-Zeichen sind Füllzeichen. Base64 wandelt immer Gruppen von 3 Eingabebytes in 4 Ausgabezeichen um; ist die Eingabelänge kein Vielfaches von 3, wird die letzte Gruppe mit einem oder zwei =-Zeichen aufgefüllt, damit die Gesamtausgabelänge ein Vielfaches von 4 bleibt.

Warum ist die Base64-Ausgabe länger als der Originaltext?

Aus je 3 Eingabebytes werden 4 Ausgabezeichen, sodass der kodierte Text etwa 33 % größer ist als das Original. Dieser Mehraufwand ist der Preis dafür, beliebige Binärdaten nur mit sicheren, druckbaren ASCII-Zeichen darzustellen.

Kann Base64 jede Art von Daten kodieren, nicht nur Text?

Ja. Base64 arbeitet mit Rohbytes und kann daher Bilder, Audio oder beliebige Binärdateien kodieren, nicht nur Text. Dieses Werkzeug akzeptiert Texteingaben und kodiert deren UTF-8-Byte-Darstellung; zum Kodieren beliebiger Binärdateien ist ein Werkzeug nötig, das die Bytes der Datei direkt liest.

Dieses Werkzeug kodiert und dekodiert UTF-8-Text vollständig in Ihrem Browser; es akzeptiert keine direkten Binärdatei-Uploads, und das Dekodieren von ungültigem Base64-Text zeigt einen Fehler statt einer teilweisen oder beschädigten Ausgabe.

Sources: RFC 4648 - The Base16, Base32, and Base64 Data Encodings

Datenschutz und Sicherheit

  • Läuft im Browser — Ihre Eingaben werden ausschließlich auf Ihrem Gerät berechnet und nicht an einen utilduck-Server gesendet.
  • Verschlüsselte Verbindung — Alle Seiten werden über HTTPS ausgeliefert, sodass niemand im Netzwerk mitlesen kann.
  • Keine Weitergabe an Dritte — Ihre Eingaben werden nicht an Analyse- oder Werbedienste weitergegeben.
  • Keine Speicherung — Ergebnisse werden auf keinem Server gespeichert, und ein Konto ist nicht nötig.

Zuletzt aktualisiert: 2026-08-17