ESC
Eingabetext
Ausgabeergebnis

0

Eingabelänge

0

Ausgabelänge

0%

Größenänderung

Kodieren

Aktueller Modus

Verwendungsbeispiele

Bildkodierung

Bilddateien ins Base64-Format für Webseiten konvertieren.

data:image/png;base64,iVBORw0K...
API-Token-Kodierung

API-Schlüssel und Tokens sicher kodieren.

YXBpX2tleV8xMjM0NTY3ODkwYWJjZG...
E-Mail-Inhalt

E-Mail-Anhänge im Base64-Format kodieren.

SGVsbG8gV29ybGQh...

Funktionen

Echtzeitverarbeitung

Kodiert oder dekodiert Ihren Text während der Eingabe

Bidirektional

Sowohl Kodierungs- als auch Dekodierungsoperationen

Größenstatistiken

Eingabe- und Ausgabegrößen vergleichen

💾

Datei-Download

Ergebnisse als Dateien herunterladen

Wie verwenden?

1

Modus wählen

Kodierungs- oder Dekodierungsmodus auswählen.

2

Text eingeben

Den zu kodierenden Text oder Base64-Code zum Dekodieren eingeben.

3

Ergebnis erhalten

Das Ergebnis wird automatisch berechnet und angezeigt.

4

Kopieren oder Herunterladen

Das Ergebnis kopieren oder als Datei herunterladen.

Häufig gestellte Fragen

Base64 ist ein Kodierungsschema, das Binärdaten in eine Textzeichenfolge mit 64 Zeichen umwandelt: A-Z, a-z, 0-9, + und /. Es wurde entwickelt, um Binärdaten sicher durch Systeme zu übertragen, die nur ASCII-Text verarbeiten können – wie zum Beispiel E-Mails, URL-Parameter und JSON-Felder. Alle 3 Bytes der Binäreingabe werden zu 4 Base64-Zeichen. Die Kodierung ist vollständig reversibel – jedes Tool, das den Algorithmus kennt, kann sie sofort ohne einen Schlüssel dekodieren.

Nein. Base64 ist eine Kodierung, keine Verschlüsselung. Jeder, der eine Base64-Zeichenfolge sieht, kann diese in Millisekunden ohne Passwort oder Schlüssel in die Originaldaten dekodieren. Base64 bietet keinerlei Vertraulichkeit oder Sicherheit. Es handelt sich rein um eine Formatumwandlung, um Binärdaten für textbasierte Systeme sicher zu machen. Wenn Sie Daten tatsächlich vor dem Lesen schützen müssen, verwenden Sie stattdessen AES-Verschlüsselung. Die Verwirrung entsteht, weil die Base64-Ausgabe wie Zufallszeichen aussieht – aber sie ist ohne Geheimnis vollständig rückgängig zu machen.

Standard-Base64 verwendet die Zeichen + und /, die in URLs spezielle Bedeutungen haben (+ bedeutet Leerzeichen, / trennt Pfadsegmente). URL-sicheres Base64 (auch Base64url genannt) ersetzt + durch - und / durch _, wodurch die Ausgabe ohne Prozentkodierung sicher in URLs und Dateinamen verwendbar ist. Sie benötigen URL-sicheres Base64 typischerweise für JWT-Token, OAuth-Statusparameter, URL-Verkürzer und aus Hashes generierte Dateinamen. Die meisten APIs, die angeben, „Base64“ in URLs zu verwenden, nutzen tatsächlich Base64url.

Die Texteingabe unterstützt alle Unicode-Zeichen – Emojis, CJK, Arabisch, Kyrillisch und jedes andere Zeichensatz über die UTF-8-Kodierung. Bei Dateien können Sie alles bis zu 10 MB hochladen: Bilder (PNG, JPEG, WebP), Dokumente, Binärdaten, Zip-Archive. Die Datei wird als rohe Bytes gelesen und kodiert, sodass das Ergebnis eine gültige Base64-Darstellung der gesamten Datei unabhängig von ihrem Inhaltstyp ist.

Base64 fügt immer einen Größenüberhang von etwa 33 % hinzu. Dies geschieht, weil 3 Eingabebytes (24 Bits) zu 4 Ausgangszeichen (32 Bits) werden. Ein 1 MB großes Bild wird zu etwa 1,33 MB Base64. Zusätzlich haben Base64-Strings oft Zeilenumbrüche alle 76 Zeichen gemäß dem MIME-Standard, was noch ein wenig mehr hinzufügt. Bei kleinen Assets (unter 5 KB) lohnt sich der Überhang, um einen HTTP-Request durch Einbetten als Data URI zu sparen. Für größere Dateien sollten Sie diese separat ausliefern.

Ja. Laden Sie ein beliebiges Bild hoch und die Base64-Ausgabe kann direkt als Data URI verwendet werden, indem Sie sie mit data:image/png;base64, (den MIME-Typ für JPEG oder WebP anpassen) vorschalten. Zum Beispiel: <img src="data:image/png;base64,iVBOR...">. Dies bettet das Bild direkt in HTML oder CSS ein, ohne eine separate Datei anzufordern. Nützlich für kleine Icons, E-Mail-Vorlagen, bei denen externe Bilder blockiert sein könnten, und Offline-HTML-Dokumente.

Ein JWT besteht aus drei Teilen, die durch Punkte getrennt sind: header.payload.signature, wobei jeder Teil in Base64url kodiert ist. Sie können jeden einzelnen Teil (Header oder Payload) in diesen Decoder einfügen und das JSON darin lesen. Dieses Tool überprüft jedoch nicht die JWT-Signatur – für die Überprüfung der JWT-Signatur verwenden Sie bitte ein spezielles JWT-Dekodierwerkzeug. Der Header und die Payload eines jeden JWT können von jedem gelesen werden, der das Token besitzt, da sie nur kodierte (nicht verschlüsselte) Daten enthalten.

Nein. Die gesamte Kodierung und Dekodierung findet in Ihrem Browser statt unter Verwendung der integrierten btoa() und atob() Funktionen von JavaScript (für Text) und der FileReader API (für Dateien). Nichts wird an einen Server gesendet. Sie können sicher API-Keys, private Daten und sensible Dateien kodieren, ohne sich um den Datenschutz sorgen zu müssen.

Ein Bild in ein E-Mail-Template einbetten? Oder den seltsamen API-String dekodieren?

Sie müssen ein Bild in ein E-Mail-Template einbetten oder diesen merkwürdigen String aus einer API-Antwort dekodieren. Base64 wandelt Binärdaten mit 64 Zeichen in reinen ASCII-Text um. Alle 3 Eingabe-Bytes werden zu 4 Ausgabe-Zeichen. Data URIs, E-Mail-Anhänge via MIME, HTTP Basic Auth, JWT-Header, Sie begegnen Base64 überall in der Webentwicklung.

Base64 ist keine Verschlüsselung. Wirklich nicht.

Das verwechseln viele Einsteiger. Base64 ist Kodierung, keine Verschlüsselung. Jeder kann es in Millisekunden ohne Schlüssel dekodieren. Wenn Sie einen Base64-String in einer Konfigurationsdatei oder URL sehen, bietet er null Sicherheit. Für echten Datenschutz verwenden Sie AES-256 oder TLS. Base64 macht Binärdaten textsicher, mehr nicht. Beim Overhead kommen immer 33% dazu, weil 3 Eingabe-Bytes 4 Ausgabe-Zeichen ergeben.

Sicherheit und Datenschutz

Ihre Datensicherheit ist unsere Priorität

Lokale Verarbeitung

Alle Verarbeitung erfolgt in Ihrem Browser

Keine Datenübertragung

Ihre Daten werden nicht an unsere Server gesendet

Keine Datenspeicherung

Es werden keine Daten gespeichert oder geteilt

SSL-Verschlüsselung

SSL-Verschlüsselung für sichere Verbindung

Nächster Schritt

Mehr auf MoreOnlineTools