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.
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
- Wähle „Kodieren“ oder „Dekodieren“.
- Füge Text oder Base64-String ein. Data-URLs (data:…;base64,) funktionieren auch.
- Für URLs und Dateinamen hakst du „URL-sicher“ an.
- Ist das Ergebnis eine Datei, erkennt das Tool PDF, PNG, JPG, GIF, WebP, SVG und ZIP und bietet den Download an.
- 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
| Variante | Zeichen 62 und 63 | Padding | Verwendung |
|---|---|---|---|
| Standard (RFC 4648) | + und / | = | E-Mail, Data-URLs, die meisten APIs |
| URL-sicher (base64url) | - und _ | meist entfernt | URLs, 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: