Zum Inhalt springen
SPCXTools

Base64 Kodieren & Dekodieren

Wandeln Sie Text und Dateien in Base64 um und zurück, mit voller Unterstützung für UTF-8 und Base64URL.

Läuft lokal – Dateien verlassen dein Gerät nicht

Tool wird geladen…

So nutzt du: Base64 Kodieren & Dekodieren

  1. 1Wählen Sie Kodieren, um Text in Base64 umzuwandeln, oder Dekodieren, um Base64 zurück in Text zu verwandeln.
  2. 2Tippen oder fügen Sie Text in das Eingabefeld ein – die Ausgabe wird sofort aktualisiert.
  3. 3Aktivieren Sie URL-sicher (Base64URL), wenn das Ergebnis in einer URL, einem Dateinamen oder einem JWT verwendet wird.
  4. 4Um eine Datei zu kodieren, wählen Sie sie aus oder ziehen Sie sie in den Dateibereich; aktivieren Sie Daten-URL, um einen String zu erhalten, den Sie in HTML oder CSS einfügen können.
  5. 5Kopieren Sie das Ergebnis oder laden Sie im Dekodierungsmodus die dekodierten Bytes als Datei herunter.

Base64 kodieren und dekodieren

Base64 ist eine Methode, um beliebige Daten – Text, Bilder, PDFs, Schlüssel – nur mit 64 sicheren Zeichen darzustellen: A–Z, a–z, 0–9, + und /. Dieses Tool kodiert Text und Dateien in Base64 und dekodiert Base64 zurück in lesbaren Text oder die Originaldatei. Die Umwandlung erfolgt sofort in Ihrem Browser, und nichts, was Sie einfügen oder auswählen, wird hochgeladen.

Funktionen

  • Text in Base64 kodieren mit korrekter UTF-8-Behandlung, sodass jede Sprache und Emojis unterstützt werden.
  • Base64 in Text dekodieren, tolerant gegenüber Zeilenumbrüchen, Leerzeichen und fehlenden Füllzeichen – was beim Kopieren aus E-Mails oder Protokollen häufig vorkommt.
  • Base64URL-Modus für URL-sichere Ausgaben, wie sie von JWTs, OAuth und vielen Web-APIs verwendet werden.
  • Datei zu Base64, mit der Option, eine vollständige data:-URL auszugeben, die für <img src> oder CSS url() bereit ist.
  • Base64 zu Datei: Laden Sie die dekodierten Bytes herunter, wenn der Inhalt binär ist, z. B. ein Bild oder ein PDF.

Anwendungsbereiche von Base64

E-Mail-Anhänge. Der MIME-Standard kodiert Anhänge in Base64, damit Binärdateien den Transport durch textbasierte Systeme überstehen.

Daten-URLs. Kleine Symbole und Bilder können direkt in HTML oder CSS als data:image/png;base64,… eingebettet werden, was eine zusätzliche Netzwerkanfrage erspart.

APIs und Konfiguration. Binäre Werte wie Zertifikate, Verschlüsselungsschlüssel oder Datei-Uploads werden oft als Base64-Strings in JSON gesendet. Kubernetes-Secrets und viele Umgebungsvariablen speichern Werte ebenfalls in Base64.

Authentifizierung. Die HTTP-Basisauthentifizierung sendet username:password als Base64-kodierten String, und JSON Web Tokens bestehen aus drei Base64URL-kodierten Teilen. Um den Inhalt eines Tokens zu überprüfen, verwenden Sie den JWT Decoder.

Wie Base64 funktioniert

Der Kodierer nimmt jeweils drei Bytes (24 Bit) der Eingabe und teilt sie in vier 6-Bit-Gruppen auf. Jeder 6-Bit-Wert (0–63) wird einem Zeichen des Base64-Alphabets zugeordnet. Wenn die Länge der Eingabe kein Vielfaches von drei ist, wird die Ausgabe mit einem oder zwei = Zeichen aufgefüllt, sodass ihre Länge ein Vielfaches von vier ist.

Da aus jeweils 3 Bytes 4 Zeichen werden, sind Base64-Daten etwa ein Drittel größer als das Original. Dieser Mehraufwand ist der Preis dafür, Binärdaten sicher durch reine Textsysteme übertragen zu können.

Base64 ist nicht dasselbe wie URL-Kodierung. Wenn Sie beliebigen Text in einen Query-String einfügen müssen, verwenden Sie stattdessen URL Kodieren/Dekodieren. Um zu prüfen, ob zwei Dateien identisch sind, vergleichen Sie ihre Prüfsummen mit dem Hash-Generator.

Häufige Fragen

Ist Base64 eine Form der Verschlüsselung?
Nein. Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann es ohne Schlüssel dekodieren. Verwenden Sie es, um Binärdaten über reine Textkanäle zu übertragen, aber niemals, um Geheimnisse zu verbergen.
Warum ist die Base64-Ausgabe größer als die Eingabe?
Base64 stellt alle 3 Bytes mit 4 Zeichen dar, sodass die kodierten Daten etwa 33 % größer sind als das Original (plus bis zu zwei = als Füllzeichen).
Was ist Base64URL?
Base64URL ersetzt + durch - und / durch _ und lässt normalerweise die abschließenden = Füllzeichen weg, sodass der String sicher in URLs und Dateinamen verwendet werden kann. JSON Web Tokens verwenden Base64URL. Der Dekodierer hier akzeptiert automatisch beide Varianten.
Unterstützt es Emojis und nicht-englischen Text?
Ja. Text wird vor dem Kodieren in UTF-8-Bytes umgewandelt und als UTF-8 dekodiert, sodass Akzente, Chinesisch, Arabisch, Emojis und andere Zeichen korrekt hin und zurück konvertiert werden.
Werden meine Dateien hochgeladen?
Nein. Dateien werden mit der File API Ihres Browsers gelesen und auf Ihrem Gerät kodiert. Nichts wird an einen Server gesendet.
Der dekodierte Text sieht aus wie Kauderwelsch – warum?
Die Base64-Daten enthalten wahrscheinlich Binärdaten wie ein Bild, ein PDF oder eine komprimierte Datei anstelle von Text. Verwenden Sie Datei herunterladen, um die dekodierten Bytes zu speichern, und öffnen Sie die Datei dann mit dem richtigen Programm.