Base64-Kodierer & -Dekodierer
Text sofort in Base64 kodieren oder Base64 zurück in Text dekodieren. Unterstützt URL-sicheren Modus, Datei-Upload und Ein-Klick-Kopieren. Alles läuft in Ihrem Browser.
Was ist Base64-Kodierung?
Base64 ist ein Binär-zu-Text-Kodierungsverfahren, das Binärdaten als druckbare ASCII-Zeichenkette darstellt. Es fasst je drei Bytes zu vier 6-Bit-Werten zusammen, die jeweils einem Zeichen aus einem 64-Zeichen-Alphabet zugeordnet werden. Das Ergebnis ist eine Textzeichenkette, die etwa 33 % größer ist als die Originaldaten, aber sicher über textbasierte Protokolle wie E-Mail, HTTP-Header und JSON übertragen werden kann.
Dieses kostenlose Online-Base64-Tool kodiert und dekodiert Text in Echtzeit beim Tippen. Es unterstützt sowohl Standard-Base64 nach RFC 4648 als auch URL-sicheres Base64, das + durch - und / durch _ ersetzt, um kodierte Zeichenketten in URLs und Dateinamen verwendbar zu machen. Alle Berechnungen finden vollständig in Ihrem Browser statt — es werden keine Daten an einen Server gesendet.
Funktionen
- Echtzeit-Kodierung und -Dekodierung — die Ausgabe aktualisiert sich sofort beim Tippen oder Einfügen
- Standard-Base64 nach RFC 4648 mit korrektem Padding
- URL-sicherer Base64-Modus — ersetzt +/ durch -_ und entfernt Padding für URL-kompatible Ausgabe
- Tausch-Button zum schnellen Wechsel zwischen Kodier- und Dekodiermodus unter Beibehaltung der Ausgabe
- Datei-Upload-Unterstützung zum Kodieren oder Dekodieren von Textdateien
- Ein-Klick-Download der Ausgabe als Textdatei
- In die Zwischenablage kopieren mit einem Klick
- Vollbildmodus für das Arbeiten mit langen Texten
- Volle UTF-8-Unterstützung — korrekte Verarbeitung von Mehrbyte-Zeichen einschließlich Emojis und CJK-Text
- 100 % clientseitige Verarbeitung — Ihre Daten verlassen niemals den Browser
So verwenden Sie dieses Tool
- Wählen Sie den Modus: Kodieren für Text zu Base64 oder Dekodieren für Base64 zu Text.
- Tippen oder fügen Sie Ihre Eingabe im linken Feld ein. Das Ergebnis erscheint sofort im rechten Feld.
- Aktivieren Sie den URL-sicheren Modus, wenn die Ausgabe in URLs und Dateinamen verwendbar sein soll.
- Nutzen Sie den Tausch-Button, um den Modus zu wechseln und die Ausgabe als neue Eingabe zu verwenden.
- Klicken Sie auf Kopieren, um das Ergebnis zu kopieren, oder auf Herunterladen, um es als Datei zu speichern.
Warum Base64-Kodierung verwenden?
Base64-Kodierung ist immer dann unverzichtbar, wenn Binärdaten in ein textbasiertes Format eingebettet werden müssen. Typische Szenarien sind das Einbetten von Bildern in HTML oder CSS über Data-URIs, die Übertragung von Binärdateien über JSON-APIs, die Kodierung von E-Mail-Anhängen per MIME sowie die Speicherung von Binärdaten in reinen Text-Datenbanken oder Konfigurationsdateien. Ohne Base64 würden Binärdaten mit Null-Bytes oder nicht druckbaren Zeichen diese textbasierten Kanäle beschädigen.
URL-sicheres Base64 ist besonders wichtig für Webanwendungen. Standard-Base64 verwendet die Zeichen + und /, die in URLs eine besondere Bedeutung haben und Abfrageparameter oder Pfadsegmente beschädigen können. Die URL-sichere Variante ersetzt diese durch - und _, sodass die Ausgabe direkt in URLs, Cookies und HTML-Attributen ohne zusätzliche Prozent-Kodierung verwendet werden kann.
Häufige Anwendungsfälle
- Bilder in HTML/CSS einbetten — kleine Bilder in Base64-Data-URIs umwandeln, um HTTP-Anfragen zu reduzieren
- API-Entwicklung — binäre Nutzdaten für die Übertragung in JSON-Anfragen und -Antworten kodieren
- E-Mail-Kodierung — MIME verwendet Base64 zur Kodierung von E-Mail-Anhängen und nicht-ASCII-Textinhalten
- JWT-Tokens — Header und Payload von JSON Web Tokens sind Base64url-kodierte JSON-Zeichenketten
- Datenspeicherung — Binärdaten in textbasierten Datenbanken, Umgebungsvariablen oder Konfigurationsdateien ablegen
- Web-Authentifizierung — HTTP Basic Authentication kodiert Anmeldedaten als Base64
- Debugging — Base64-Zeichenketten aus Logs, Cookies oder API-Antworten dekodieren, um deren Inhalt zu prüfen
Base64 und Sicherheit
Base64 ist ein Kodierungsverfahren, keine Verschlüsselung. Es bietet keinerlei Sicherheit — jeder kann eine Base64-Zeichenkette sofort ohne Schlüssel oder Passwort dekodieren. Verwenden Sie Base64 niemals allein zum Schutz sensibler Daten wie Passwörter, API-Schlüssel oder personenbezogene Informationen. Nutzen Sie dafür richtige Verschlüsselungsalgorithmen wie AES oder RSA bzw. Hash-Funktionen wie SHA-256 oder bcrypt.
Dennoch wird Base64 häufig als Transportschicht in Sicherheitsprotokollen eingesetzt. TLS-Zertifikate beispielsweise sind PEM-kodiert, also Base64. JWTs verwenden Base64url-Kodierung, und SAML-Assertions sind Base64-kodiertes XML. In diesen Fällen dient Base64 lediglich dazu, Binärdaten textsicher zu machen — die eigentliche Sicherheit kommt von digitalen Signaturen und Verschlüsselung, die vor der Kodierung angewendet werden.
Tipps für die Arbeit mit Base64
- Verwenden Sie URL-sicheres Base64, wenn die Ausgabe in URLs, Dateinamen oder HTML-Attributen erscheinen soll
- Beachten Sie, dass Base64 die Datengröße um etwa 33 % erhöht — berücksichtigen Sie dies bei bandbreitenempfindlichen Anwendungen
- Bei großen Dateien kann die Base64-Kodierung im Browser langsam werden — verwenden Sie für Dateien über 10 MB serverseitige Tools oder Kommandozeilen-Werkzeuge
- Beim Dekodieren erkennt das Tool automatisch sowohl die Standard- als auch die URL-sichere Variante
- Base64-Padding mit dem Zeichen = ist in vielen Implementierungen optional — dieses Tool verarbeitet sowohl gepolsterte als auch ungepolsterte Eingaben
