Base64 dekodieren und kodieren – Text und Dateien online

Kodiere Text in Base64 oder dekodiere Base64 zurück in Text – Umlaute und Emojis inklusive. Dekodiere Dateien wie PDFs und Bilder oder mache aus einer Datei eine Data-URL.

Läuft im Browser 100 % kostenlos Ohne Anmeldung
Kurze Antwort

Wähle „Dekodieren“, füge den Base64-String ein und lies den Text – oder klicke auf den Download-Button, wenn darin eine Datei wie ein PDF oder PNG steckt. Mit „Kodieren“ wird Text zu Base64, optional in der URL-sicheren Variante mit - und _ statt + und /.

So funktioniert: Base64 kodieren / dekodieren

  1. Wähle „Kodieren“ oder „Dekodieren“.
  2. Füge Text oder Base64-String ein. Data-URLs (data:…;base64,) funktionieren auch.
  3. Für URLs und Dateinamen hakst du „URL-sicher“ an.
  4. Ist das Ergebnis eine Datei, erkennt das Tool PDF, PNG, JPG, GIF, WebP, SVG und ZIP und bietet den Download an.
  5. Um eine Datei zu kodieren, klicke auf „Datei → Base64“ und kopiere die Data-URL.

Was ist Base64?

Base64 verwandelt beliebige Daten – Text, Bilder, PDFs – in reinen Text aus 64 sicheren Zeichen: A–Z, a–z, 0–9, + und /. Aus je 3 Bytes werden 4 Zeichen, die Daten werden also rund 33 % größer. Die Gleichheitszeichen am Ende sind Auffüllung (Padding). Base64 kommt überall dort zum Einsatz, wo Binärdaten durch textbasierte Systeme müssen: E-Mail-Anhänge (MIME), Data-URLs in HTML und CSS, JSON-APIs, JWT-Tokens und HTTP-Basic-Authentifizierung.

Base64 ist keine Verschlüsselung

Jeder kann Base64 in einer Sekunde dekodieren – es ändert nur die Darstellung, nicht die Geheimhaltung. Verstecke damit nie Passwörter oder personenbezogene Daten; dafür braucht es echte Verschlüsselung.

UTF-8 richtig gemacht

Die Browser-Funktion btoa() scheitert an Zeichen außerhalb von Latin-1, etwa an Emojis. Dieses Tool wandelt Text zuerst in UTF-8-Bytes um und kodiert dann – so kommt „Grüße aus Köln 👋“ unverändert wieder heraus.

Standard- und URL-sicheres Base64

VarianteZeichen 62 und 63PaddingVerwendung
Standard (RFC 4648)+ und /=E-Mail, Data-URLs, die meisten APIs
URL-sicher (base64url)- und _meist entferntURLs, Dateinamen, JWT

Der Decoder akzeptiert beide Varianten automatisch, mit oder ohne Padding.

Base64 in eine Datei dekodieren

Fügst du das Base64 eines PDFs, Bildes oder ZIP-Archivs ein, prüft das Tool die ersten Bytes (die „Magic Number“), erkennt den Dateityp und bietet den Download an – praktisch, um einen Anhang aus einer API-Antwort oder dem Quelltext einer E-Mail zu retten. Umgekehrt erzeugt Datei → Base64 eine Data-URL, die du in HTML, CSS oder JSON einfügen kannst.

Typische Einsatzzwecke

  • Kleine Icons oder Schriften als Data-URL ins CSS einbetten und so HTTP-Anfragen sparen.
  • Dateien innerhalb von JSON verschicken, wo rohe Bytes nicht erlaubt sind.
  • Den Inhalt eines JWT-Tokens lesen, dessen Teile base64url-kodiertes JSON sind.

Alles passiert in deinem Browser, nichts wird hochgeladen. Dekodiertes JSON prüfst du am besten mit JSON formatieren.

Diese kostenlosen Tools könnten dir auch helfen: JSON formatieren, Passwort-Generator und Regex-Tester.

Häufige Fragen

Wie dekodiere ich Base64?

Wähle „Dekodieren“ und füge den String ein. Text erscheint sofort; handelt es sich um eine Datei wie ein PDF oder Bild, erscheint ein Download-Button.

Wie wandle ich Base64 in ein PDF um?

Füge das Base64 (mit oder ohne data:-Präfix) im Modus „Dekodieren“ ein. Das Tool erkennt das PDF und bietet es als .pdf zum Download an.

Warum ist Base64 größer als das Original?

Aus je 3 Bytes werden 4 Zeichen, das Ergebnis ist also rund 33 % größer, plus bis zu zwei =-Zeichen Padding.

Was ist URL-sicheres Base64?

Eine Variante mit - und _ statt + und /, meist ohne =-Padding, damit das Ergebnis in URLs und Dateinamen funktioniert.

Ist Base64 sicher?

Nein. Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann es dekodieren – schütze damit nie sensible Daten.

Zuletzt aktualisiert: