Base64-Encoder/Decoder
Base64 kodieren und dekodieren
Wie man Base64-Encoder/Decoder benutzt
Base64 kodieren und dekodieren Kostenloses Online-Tool, ohne Anmeldung, ohne aufdringliche Werbung. Jetzt nutzen.
Wofür wird Base64-Kodierung verwendet?
Base64 kodiert Binärdaten (Bilder, Dateien, Bytes) in eine Textzeichenkette, die nur 64 sichere ASCII-Zeichen verwendet. Dies ermöglicht die Übertragung von binären Inhalten über Systeme, die für Text ausgelegt sind, wie E-Mail oder JSON-APIs.
- Bilder in HTML/CSS einbetten:
<img src="data:image/png;base64,iVBOR...">bettet Bilder direkt ein, ohne zusätzliche HTTP-Anfragen — nützlich für kleine Icons und E-Mail-Templates, wo jede Anfrage zählt. - API-Authentifizierung: HTTP Basic Auth sendet Anmeldedaten als
Authorization: Basic dXNlcjpwYXNz— der Base64-kodierte Benutzername:Passwort, Standard für viele APIs. - E-Mail-Anhänge: Das MIME-Protokoll kodiert binäre Anhänge in Base64, damit sie über E-Mail-Server übertragen werden können, die nur Text verarbeiten.
- JWT-Tokens: JSON Web Tokens verwenden Base64URL-Kodierung (eine URL-sichere Variante) für ihre Header- und Payload-Abschnitte — allgegenwärtig in OAuth2-Architekturen.
- Daten-URIs: Schriften, SVGs und andere Ressourcen können direkt in CSS-Dateien über Base64-Daten-URIs eingebettet werden und reduzieren so die Anzahl der HTTP-Anfragen.
Wichtig: Base64 ist Kodierung, kein Verschlüsselung. Jeder kann eine Base64-Zeichenkette sofort dekodieren. Verwenden Sie es niemals zum Verbergen sensibler Daten — nutzen Sie echte Verschlüsselung (AES, RSA) stattdessen.
Frequently Asked Questions
Ist Base64 dasselbe wie Verschlüsselung?
Nein. Base64 ist ein Kodierungsschema — es transformiert Daten in ein anderes Format, bietet aber keine Sicherheit. Es ist vollständig umkehrbar von jedem ohne Schlüssel. Verschlüsselung (AES, RSA) verwendet einen Schlüssel, um Daten so zu verschlüsseln, dass nur autorisierte Parteien sie lesen können.
Warum erhöht Base64 die Dateigröße?
Base64 stellt jeweils 3 Bytes Binärdaten als 4 ASCII-Zeichen dar, was etwa 33% Overhead hinzufügt. Ein 100-KB-Bild wird Base64-kodiert ca. 133 KB. Deshalb wird nicht empfohlen, große Bilder als Base64 einzubetten — dies beeinträchtigt die Web-Performance erheblich.
Was ist der Unterschied zwischen Base64 und Base64URL?
Standard-Base64 verwendet die Zeichen + und /, die in URLs besondere Bedeutungen haben. Base64URL ersetzt sie durch - und _ und macht sie damit sicher für URLs und Dateinamen ohne Prozent-Kodierung. JWT-Tokens verwenden Base64URL.
Wie dekodiere ich einen Base64-String in der Browser-Konsole?
In der Konsole: atob('ihr_base64_string') zum Dekodieren und btoa('ihr_text') zum Kodieren. Für Binärdaten oder Dateien wird die FileReader-API benötigt, da btoa/atob nur einfache Zeichenketten verarbeiten.
Kann jeder Dateityp in Base64 kodiert werden?
Ja — Base64 funktioniert mit beliebigen Binärdaten unabhängig vom Dateityp: Bilder, PDFs, Audio, ausführbare Dateien. Der resultierende String kann in JSON, XML oder HTML-Attributen gespeichert werden.
Base64 vs. andere Kodierungsschemas
Base64 ist die häufigste Kodierung für Binärdaten in Text — 33% Overhead. Hexadezimale Kodierung verwendet nur 0-9 und a-f — einfacher, aber produziert eine Ausgabe, die doppelt so groß ist wie das Original. Base32 verwendet Großbuchstaben und die Ziffern 2-7, unterscheidet keine Groß-/Kleinschreibung und wird in TOTP-Authentifizierungs-Apps verwendet. URL-Kodierung (Prozent-Kodierung) konvertiert Sonderzeichen für URLs — ein anderer Verwendungszweck. Zum Einbetten von Binärdaten in Textkontexte ist Base64 die Standardwahl.