Base64
Ergebnis erscheint hier…

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

  1. Wählen Sie den Modus: Kodieren für Text zu Base64 oder Dekodieren für Base64 zu Text.
  2. Tippen oder fügen Sie Ihre Eingabe im linken Feld ein. Das Ergebnis erscheint sofort im rechten Feld.
  3. Aktivieren Sie den URL-sicheren Modus, wenn die Ausgabe in URLs und Dateinamen verwendbar sein soll.
  4. Nutzen Sie den Tausch-Button, um den Modus zu wechseln und die Ausgabe als neue Eingabe zu verwenden.
  5. 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

Häufig gestellte Fragen

Base64-Kodierer & -Dekodierer — Online-Tool | ToolLab