Base64 Encoder & Decoder

Text, Bilder und beliebige Dateien in Base64 umwandeln — oder Base64 zurück in lesbaren Text bzw. die Originaldatei. Live-Ergebnis, verständliche Fehlermeldungen und Data-URI-, HTML- und CSS-Code mit einem Klick. Alles läuft in Ihrem Browser.

  • 100 % privat — kein Upload
  • Text, Bilder & mehrere Dateien
  • UTF-8 + 14 Zeichensätze
  • Standard · URL-sicher · MIME
Beliebt:

TextBase64

Warte auf Eingabe

Base64Ergebnis

Hier erscheint Ihr Base64Hier erscheint der dekodierte Text oder die Datei

Links tippen oder einfügen, eine Datei irgendwo auf die Seite ziehen oder .

100 % privat — kein Upload

Noch nichts anzuzeigen

So funktioniert’s

Base64 in drei Schritten kodieren oder dekodieren

Ohne Anmeldung, ohne Upload, ohne Nutzungslimit.

  1. 1

    Kodieren oder Dekodieren wählen

    Kodieren macht aus Text oder Dateien Base64. Dekodieren verwandelt Base64 zurück in Text oder die Originaldatei — Bilder, PDFs, ZIPs und mehr.

  2. 2

    Tippen, einfügen oder ablegen

    Text, Base64 oder eine data:-URI einfügen, Dateien irgendwo auf die Seite ziehen oder einen Screenshot einfügen. Das Ergebnis erscheint sofort.

  3. 3

    Kopieren oder speichern

    Ergebnis kopieren oder speichern, fertigen Data-URI-, HTML- oder CSS-Code übernehmen oder viele Dateien auf einmal als ZIP herunterladen.

Warum dieses Base64-Tool

Mehr als btoa() — gebaut für echte Daten

Kommt mit Emojis, Umlauten, großen Dateien und unsauberer Eingabe zurecht, an denen andere Konverter scheitern.

Privat by Design

Texte und Dateien werden in einem Web Worker auf Ihrem Gerät verarbeitet. Eine strenge Sicherheitsrichtlinie verhindert, dass die Seite Daten an einen Server sendet.

Jedes Zeichen, jeder Zeichensatz

Standardmäßig UTF-8 (Emojis und Umlaute funktionieren), dazu UTF-16, Windows-1252, ISO-8859-1/-15, Windows-1250/1251 und mehr für Altsysteme.

Bilder & Data-URIs

Bilder, Schriften oder beliebige Dateien als Data-URI, HTML-<img>, CSS-Hintergrund oder @font-face ausgeben — und dekodierte Bilder sofort ansehen.

Stapelverarbeitung & ZIP

Dutzende Dateien auf einmal kodieren oder dekodieren. Der Dateityp dekodierter Daten wird automatisch erkannt; alles als ein ZIP speichern.

Verständliche Fehler

Ungültiges Zeichen, fehlende Daten oder falsches Auffüllen? Sie sehen die genaue Position und eine klare Erklärung — nicht nur „ungültige Eingabe“.

Tolerante Eingabe

Zeilenumbrüche, Leerzeichen, Anführungszeichen, data:-Präfixe, fehlende „=“ und beide Alphabete werden automatisch behandelt. Der strenge RFC-4648-Modus ist einen Klick entfernt.

Alle Varianten

Standard, URL-sicher (Base64URL für JWT und Links), mit oder ohne Auffüllen, MIME mit 76 Zeichen pro Zeile oder PEM mit 64 — mit LF oder CRLF.

Ganz nach Ihrem Geschmack

Hex-Eingabe und Hex-Dump, zeilenweise Verarbeitung, Dunkelmodus, Schriftgröße und Layout — Ihre Einstellungen werden auf diesem Gerät gespeichert.

Was ist Base64?

Base64 ist ein Verfahren, beliebige Binärdaten — ein Bild, ein PDF, einen Schlüssel — mit nur 64 „sicheren“ Zeichen darzustellen: A–Z, a–z, 0–9, + und /, dazu = als Auffüllzeichen. Weil das Ergebnis reiner ASCII-Text ist, übersteht es Systeme, die nur für Text gedacht sind: E-Mail, JSON, XML, HTML, URLs und HTTP-Header.

Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann es dekodieren; es schützt also keine Geheimnisse, sondern macht Daten nur transportierbar. Das Format ist in RFC 4648 definiert; E-Mail (MIME) nutzt dasselbe Alphabet mit einem Zeilenumbruch alle 76 Zeichen (RFC 2045).

So funktioniert die Base64-Kodierung

Der Encoder nimmt jeweils 3 Bytes (24 Bit), teilt sie in vier Gruppen zu 6 Bit und ordnet jeder Gruppe (0–63) ein Zeichen des Alphabets zu. Hier das Wort „Man“:

Schritt1234
TextMan
Bytewert7797110
Bits (8 pro Byte)010011010110000101101110
Bits (6 pro Zeichen)010011010110000101101110
Index (0–63)1922546
Base64TWFu

Aus „Man“ wird also TWFu. Ist die Eingabelänge kein Vielfaches von drei, wird die letzte Gruppe mit Null-Bits aufgefüllt und ein oder zwei = angehängt: „Ma“ → TWE=, „M“ → TQ==.

Base64-Varianten

VarianteZeichen / RegelVerwendet in
Standard (RFC 4648 §4)A–Z a–z 0–9 + / und =JSON-APIs, XML, Datenbanken, die meisten Programmiersprachen
URL-sicher (Base64URL, §5)A–Z a–z 0–9 - _ meist ohne =JWT-Token, URLs, Dateinamen, OAuth, WebAuthn
MIME (RFC 2045)Standard, max. 76 Zeichen pro Zeile, CRLFE-Mail-Anhänge (SMTP), S/MIME
PEM (RFC 7468)Standard, 64 Zeichen pro Zeile + BEGIN/END-ZeilenTLS-Zertifikate, SSH- und PGP-Schlüssel
Data-URI (RFC 2397)data:[Typ];base64,[Daten]In HTML, CSS, SVG und E-Mails eingebettete Bilder und Schriften

Typische Anwendungen

  • Bilder einbetten in HTML, CSS oder E-Mails als Data-URI, um eine HTTP-Anfrage zu sparen (ideal für kleine Icons unter ca. 10 KB).
  • Dateien über JSON- oder XML-APIs senden — z. B. ein Dokument oder eine Unterschrift in einer REST-Anfrage hochladen.
  • JWT-Token lesen: Header und Payload sind Base64URL-kodiertes JSON. Einen Teil hier einfügen und lesen.
  • HTTP-Basic-Authentifizierung: Der Header Authorization enthält benutzer:passwort in Base64.
  • Zertifikate und Schlüssel (PEM-Dateien), Kubernetes-Secrets und viele Konfigurationswerte werden als Base64 gespeichert.

Wie viel größer werden Daten durch Base64?

Base64 ist immer rund 33 % größer als die Eingabe: Aus je 3 Bytes werden 4 Zeichen. Die genaue Länge beträgt 4 × ⌈n / 3⌉ Zeichen (ohne Zeilenumbrüche). Mit MIME-Zeilenumbrüchen sind es rund 37 %.

OriginalBase64Mit MIME-Umbrüchen
1 KB (1.024 Bytes)1.368 Zeichen≈ 1,4 KB
100 KB≈ 133 KB≈ 137 KB
1 MB≈ 1,33 MB≈ 1,37 MB
10 MB≈ 13,3 MB≈ 13,7 MB

Ist Base64 sicher?

Nein — Base64 verbirgt nichts. Verwenden Sie es nie, um Passwörter oder personenbezogene Daten zu „schützen“; nutzen Sie dafür echte Verschlüsselung (z. B. AES oder TLS). Sicher ist dagegen dieses Tool: Ihre Daten werden lokal im Browser kodiert und dekodiert und nie hochgeladen — wichtig bei Tokens, Schlüsseln oder Kundendateien (DSGVO).

Base64 im Code

Tipp: In JavaScript akzeptiert btoa() nur Latin-1 und scheitert an Emojis oder „€“ — wandeln Sie den Text zuerst in UTF-8-Bytes um, wie unten gezeigt.

SpracheKodierenDekodieren
JavaScriptbtoa(String.fromCharCode(...new TextEncoder().encode(s)))new TextDecoder().decode(Uint8Array.from(atob(b), c => c.charCodeAt(0)))
Node.jsBuffer.from(s, 'utf8').toString('base64')Buffer.from(b, 'base64').toString('utf8')
Pythonbase64.b64encode(s.encode()).decode()base64.b64decode(b).decode()
PHPbase64_encode($s)base64_decode($b, true)
JavaBase64.getEncoder().encodeToString(bytes)Base64.getDecoder().decode(b)
C#Convert.ToBase64String(bytes)Convert.FromBase64String(b)
Gobase64.StdEncoding.EncodeToString(data)base64.StdEncoding.DecodeString(b)
Linux / macOSbase64 -w 0 file.binbase64 -d file.txt > file.bin
PowerShell[Convert]::ToBase64String([IO.File]::ReadAllBytes("f.bin"))[IO.File]::WriteAllBytes("f.bin", [Convert]::FromBase64String($b))

Tipps

  • Tastatur: Strg+Enter wandelt um, Strg+Umschalt+Enter tauscht Eingabe und Ergebnis, Strg+S speichert (⌘ am Mac).
  • Kaputte Umlaute nach dem Dekodieren (z. B. „ä“ statt „ä“)? Die Daten wurden vermutlich mit einem anderen Zeichensatz erstellt — wählen Sie Windows-1252 oder ISO-8859-1 im Menü Zeichensatz.
  • JWT: Nur den mittleren Teil (zwischen den beiden Punkten) einfügen und dekodieren — URL-sicheres Alphabet und fehlendes Auffüllen werden automatisch erkannt.
  • Screenshots: Strg+V irgendwo auf der Seite verwandelt ein kopiertes Bild in eine Data-URI.
  • Große Bilder machen HTML und CSS schwer. Ab einigen Kilobyte lädt eine normale Bilddatei (komprimiert mit unserem Bildkompressor) schneller.
FAQ

Häufige Fragen

Keine Antwort gefunden? Schreiben Sie uns über den Link im Footer.

Ist dieser Base64 Encoder kostenlos?

Ja. Er ist völlig kostenlos, ohne Anmeldung, ohne Wasserzeichen und ohne Tageslimit.

Werden meine Texte und Dateien hochgeladen?

Nein. Kodieren und Dekodieren laufen in Ihrem Browser in einem Web Worker. Die Sicherheitsrichtlinie der Seite verhindert sogar, dass Daten irgendwohin gesendet werden. Nach dem Laden funktioniert das Tool auch ohne Internetverbindung.

Wie dekodiere ich Base64?

Auf Dekodieren klicken und das Base64 einfügen. Das Ergebnis erscheint sofort. Ist es Text, sehen Sie ihn direkt; ist es eine Datei (Bild, PDF, ZIP …), wird der Typ erkannt und Sie können sie ansehen oder speichern. Leerzeichen, Zeilenumbrüche und data:-Präfixe werden automatisch ignoriert.

Wie wandle ich ein Bild in Base64 um?

Kodieren → Dateien wählen (oder die Abkürzung „Bild → Base64“), Bilder ablegen und die Ausgabe wählen: reines Base64, Data-URI, HTML-<img>, CSS-Hintergrund oder Markdown. Kopieren oder alle Ergebnisse als ZIP speichern.

Wie mache ich aus Base64 wieder ein Bild oder PDF?

Dekodieren wählen und das Base64 einfügen (mit oder ohne Präfix data:image/…;base64,). Das Tool erkennt PNG, JPG, GIF, WebP, SVG, PDF, ZIP, MP3, MP4 und viele mehr, zeigt eine Vorschau und speichert die Datei mit der richtigen Endung.

Warum sehe ich nach dem Dekodieren Zeichen wie „ä“?

Das Base64 wurde aus Text in einem anderen Zeichensatz erzeugt als dem, mit dem es gelesen wird. UTF-8 und UTF-16 werden automatisch erkannt; für ältere Daten wählen Sie Windows-1252, ISO-8859-1 oder einen anderen Zeichensatz im Menü.

Was ist URL-sicheres Base64?

Eine Variante (Base64URL, RFC 4648 §5), die „-“ und „_“ statt „+“ und „/“ verwendet, damit der Text ohne Maskierung in URLs und Dateinamen funktioniert. Sie wird von JWT, OAuth und WebAuthn genutzt und hat meist kein „=“ am Ende. Der Decoder akzeptiert beide Varianten automatisch.

Was bedeutet das „=“ am Ende?

Das ist Auffüllung (Padding). Base64 arbeitet in Blöcken zu 4 Zeichen; ist die Eingabe kein Vielfaches von 3 Bytes, füllen ein oder zwei „=“ den letzten Block. Manche Systeme lassen es weg — dieser Decoder funktioniert in beiden Fällen.

Wie groß darf eine Datei sein?

Bis zu 100 MB pro Datei in aktuellen Desktop-Browsern; viele Dateien lassen sich gleichzeitig verarbeiten. Auf Smartphones funktionieren Dateien mit einigen Megabyte problemlos. Der Base64-Text ist etwa 33 % größer als die Datei.

Ist Base64 eine Verschlüsselung?

Nein. Base64 ist eine umkehrbare Kodierung, die jeder dekodieren kann. Nutzen Sie es zum Transport von Daten, nicht zu deren Schutz.

Weitere kostenlose, private Tools

JSON Formatter, Bildkompressor, Konverter und Rechner — alles läuft in Ihrem Browser.

Alle Tools ansehen