Kostenloser Konverter

Base64-Encoder / Decoder

Kodieren Sie Texte oder Dateien in Base64 und dekodieren Sie Base64-Zeichenfolgen sofort in Ihrem Browser. Kostenlos, privat und kein Upload erforderlich.

Über dieses Tool

Base64 ist ein Codierungsschema, das Binärdaten als ASCII-Text mit 64 druckbaren Zeichen darstellt: A-Z, a-z, 0-9, Plus (+) und Schrägstrich (/), wobei Gleichheitszeichen (=) zum Auffüllen verwendet werden. Das Format wurde ursprünglich dafür entwickelt, dass binäre Anhänge 7-Bit-saubere E-Mail-Transporte überstehen, hat sich aber heute auf Dutzende von Anwendungen ausgeweitet: Daten-URLs in HTML, JSON mit Bilddaten, JWT-Payloads, einfache Authentifizierungsheader und jedes textbasierte Protokoll, das Bytes übertragen muss.

Die Codierung benötigt 3 Bytes Eingabe und erzeugt 4 ASCII-Zeichen Ausgabe. Die Ausgabe ist daher 33 % länger als die Eingabe – das entspricht den Kosten für die Anpassung der Binärdatei in ein textsicheres Format. Durch die Dekodierung wird der Vorgang genau umgekehrt und die ursprünglichen Bytes aus dem kodierten Text wiederhergestellt.

Dieses Tool verarbeitet beide Richtungen. Der Kodierungsmodus übernimmt die Texteingabe (oder eine Binärdatei per Upload) und erzeugt Base64-Text. Der Dekodiermodus nimmt Base64-Text und erzeugt den Originaltext oder die herunterladbare Binärdatei. Für Token und Bezeichner wird eine URL-sichere Variante (mit - und _ anstelle von + und /) unterstützt.

Warum Base64 verwenden?

Base64 ist die Standardmethode zum Einbetten von Binärdaten in Nur-Text-Kontexte. Inline-Bilder in HTML verwenden Daten-URLs (data:image/png;base64,...), sodass ein kleines Symbol ohne separate Anfrage mit der Seite geliefert werden kann. JSON-Nutzlasten, die Bilder, Zertifikate oder Signaturen enthalten, kodieren diese als Base64-Strings. JWT-Tokens sind drei durch Punkte getrennte Base64-codierte Segmente.

Base64 normalisiert außerdem die Zeichenverarbeitung für Protokolle, die 8-Bit-Binärdateien falsch verarbeiten. Authentifizierungsheader (Basisauthentifizierung verwendet Base64), E-Mail-Anhänge, Konfigurationsdateien mit Schlüsseln und viele APIs erfordern Base64, da Binärdateien ihre Pipelines nicht zuverlässig passieren können.

So verwenden Sie es

Daten einfügen, Richtung wählen.

  1. Wählen Sie „Kodieren“ oder „Dekodieren“.: Encode erzeugt Base64-Text aus Binär- oder Texteingaben. Dekodieren kehrt den Vorgang um.
  2. Eingabe hinzufügen: Fügen Sie zum Kodieren Text ein oder laden Sie eine Binärdatei hoch. Fügen Sie zum Dekodieren Base64-Text ein. Das Tool erkennt URL-sichere Varianten automatisch.
  3. Konvertieren: Der Browser verwendet btoa zum Kodieren und atob zum Dekodieren (mit UTF-8-Verarbeitung für Nicht-ASCII-Text). Die Ausgabe ist exakt und deterministisch.
  4. Kopieren oder herunterladen: Kodierter Text kann in URLs, JSON, HTML-Daten-URLs oder jedes textbasierte Protokoll eingebettet werden. Dekodierte Binär-Downloads als Datei mit einer Schätzung der passenden Erweiterung basierend auf dem erkannten Dateityp.

Häufige Anwendungsfälle

Technische Details

Base64 ordnet alle 6 Bits der Eingabe einem von 64 Ausgabezeichen zu. Drei Eingabebytes (24 Bit) erzeugen vier Ausgabezeichen. Wenn die Eingabelänge kein Vielfaches von 3 ist, hängt der Encoder ein oder zwei Gleichheitszeichen an, um die Ausgabe auf ein Vielfaches von 4 Zeichen aufzufüllen.

URL-safe base64 (defined in RFC 4648 section 5) replaces + with - and / with _ to produce strings safe to use in URLs and filenames without further escaping. Die auffüllenden Gleichheitszeichen werden in URL-sicheren Kontexten manchmal weggelassen; Decoder akzeptieren normalerweise beide Formen.

Btoa und atob von JavaScript verarbeiten ASCII direkt, schlagen jedoch bei Nicht-ASCII-Zeichenfolgen fehl. Für UTF-8-Text verwendet der Konverter TextEncoder/TextDecoder, um zwischen Text und Binärdatei zu konvertieren, und kodiert die Binärdatei anschließend mit Base64. Dadurch werden Emojis, Zeichen mit Akzent und nicht-lateinische Skripte korrekt verarbeitet.

Best Practices

Häufig gestellte Fragen

Wofür wird die Base64-Kodierung verwendet?
Base64 konvertiert Binärdaten in ASCII-Text. Zu den üblichen Anwendungen gehören das Einbetten von Bildern in HTML (Daten-URIs), das Kodieren von E-Mail-Anhängen, das Übertragen von Binärdaten in JSON-APIs und das Speichern von Binärblobs in textbasierten Datenbanken.
Verschlüsselt die Base64-Verschlüsselung meine Daten?
Nein. Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann einen Base64-String dekodieren. Es ist für den sicheren Datentransport konzipiert, nicht für Sicherheit. Verwenden Sie für sensible Daten eine echte Verschlüsselung (AES, RSA).
Warum erhöht Base64 die Dateigröße?
Base64 stellt alle 3 Bytes der Eingabe als 4 ASCII-Zeichen dar, was zu einer Größenzunahme von etwa 33 % führt. Dies ist der Kompromiss, um Binärdaten sicher in Textformate einbetten zu können.
Kann ich Bilder in Base64 kodieren?
Ja. Laden Sie eine Bilddatei hoch und das Tool erstellt einen Base64-String, den Sie als Daten-URI (data:image/png;base64,...) in HTML oder CSS verwenden können.
Sind JWT-Token Base64?
Ja – JWT besteht aus drei durch Punkte getrennten Base64-URL-codierten Segmenten. Der erste ist der Header, der zweite ist die Nutzlast, der dritte ist die Signatur.
Werden meine Daten auf einen Server hochgeladen?
Nein. Die Kodierung und Dekodierung erfolgt in Ihrem Browser mit btoa, atob, TextEncoder und TextDecoder.
Was ist die maximale Größe?
Bis zu 50 MB. Der Browserspeicher begrenzt die praktische Größe für sehr große Eingaben.
Warum sieht meine dekodierte Ausgabe wie Müll aus?
Höchstwahrscheinlich war die Quelle binär und kein Text. Wechseln Sie in den Datei-Download-Modus, um die Binärdatei abzurufen, oder überprüfen Sie, ob es sich bei der Eingabe tatsächlich um Base64-codierten Text und nicht um Binärdatei handelt.