Konverter
Base64-Encoder / Decoder
Der Base64-Encoder wandelt beliebige Zeichenketten in ihre Base64-Darstellung um und dekodiert Base64-Strings zurück in Klartext. Das Tool unterstützt die drei gängigsten Varianten: Standard-Base64, Base64url (URL-sicher, ohne +//) sowie MIME-Base64 mit Zeilenumbrüchen alle 76 Zeichen. Es ist ein unverzichtbares Werkzeug für die Arbeit mit APIs, HTTP-Headern und Datenübertragungsprotokollen.
Was ist Base64?
Base64 ist ein Kodierungsverfahren, das beliebige Binärdaten in einen Zeichensatz aus 64 druckbaren ASCII-Zeichen umwandelt. Die 64 Zeichen bestehen aus A–Z, a–z, 0–9 sowie + und / (im Standard-Alphabet); das = Zeichen dient als Padding. Base64 verdankt seinen Namen der Basis 64 des verwendeten Alphabets. Es ist kein Verschlüsselungsverfahren, sondern lediglich eine Darstellungsform – jeder kann Base64-Daten ohne Schlüssel dekodieren. Die Kodierung erhöht die Datenmenge um etwa 33 %, ermöglicht aber die sichere Übertragung von Binärdaten über Kanäle, die nur Text unterstützen.
Wie funktioniert das Tool?
Das Tool liest den eingegebenen Text als UTF-8-kodierten Byte-Strom ein. Je drei Bytes werden in vier Base64-Zeichen umgewandelt: Die 24 Bits werden in vier Gruppen zu je 6 Bits aufgeteilt, und jede Gruppe wird auf ein Zeichen im Base64-Alphabet abgebildet. Fehlende Bytes am Ende werden mit Padding-Zeichen (=) aufgefüllt. Im Base64url-Modus werden + durch - und / durch _ ersetzt, sodass die kodierten Strings direkt in URLs und Dateinamen verwendet werden können. Im MIME-Modus werden Zeilenumbrüche (CRLF) nach je 76 Zeichen eingefügt, wie es von E-Mail-Standards gefordert wird.
Typische Anwendungsfälle
- Einbettung von Bildern oder Schriften direkt in HTML/CSS als Data-URIs
- Kodierung von Anmeldedaten für HTTP Basic Authentication Header
- Übertragung von Binärdaten in JSON-APIs oder E-Mail-Anhängen (MIME)
- Dekodierung von Base64-Werten in JWT-Tokens oder API-Antworten zur Analyse
Schritt-für-Schritt-Anleitung
- Schritt 1: Geben Sie den zu kodierenden Text in das Eingabefeld ein oder fügen Sie einen Base64-String zum Dekodieren ein.
- Schritt 2: Wählen Sie das gewünschte Format: Standard, Base64url oder MIME.
- Schritt 3: Das Tool konvertiert die Eingabe sofort und zeigt die Ausgabe an.
- Schritt 4: Kopieren Sie das Ergebnis über den Kopier-Button in die Zwischenablage.
Beispiel
Eingabe
Hallo, Welt!
Ausgabe
SGFsbG8sIFdlbHQh
Tipps & Hinweise
- Verwenden Sie Base64url statt Standard-Base64, wenn der kodierte String in einer URL oder als Dateiname erscheinen soll.
- Base64 ist keine Verschlüsselung – kodierte Daten können von jedem sofort dekodiert werden. Für Sicherheit zusätzlich verschlüsseln.
- Das Padding-Zeichen = am Ende kann in manchen Systemen weggelassen werden; prüfen Sie, ob Ihr Zielsystem das erwartet.
Häufige Fragen
Warum ist der Base64-Output länger als der Input?
Base64 kodiert je 3 Bytes als 4 Zeichen. Das entspricht einem Overhead von 33 %. Hinzu kommt ggf. Padding mit = Zeichen am Ende, um auf ein Vielfaches von 4 Zeichen zu kommen.
Kann ich mit diesem Tool auch Binärdateien kodieren?
Dieser Encoder ist für Texteingaben optimiert. Für das Kodieren von Dateien oder Bildern verwenden Sie den Base64-Dateikonverter (base64-file), der direkte Datei-Uploads unterstützt.
Was ist der Unterschied zwischen Standard-Base64 und Base64url?
Standard-Base64 verwendet die Zeichen + und /, die in URLs eine Sonderbedeutung haben und prozentkodiert werden müssten. Base64url ersetzt diese durch - und _, sodass der String URL-sicher ist und ohne weitere Kodierung in URLs eingesetzt werden kann.
Base64-Encoder / Decoder
Codiere und decodiere Strings einfach in ihre Base64-Repräsentation. Unterstützt Standard, Base64url und MIME-Format.
Tool öffnen