Base64 Encoder & Decoder

Konvertiere Text und Bilder zu Base64 und zurück. Schnell, kostenlos und sicher.

Text zu Base64 kodieren

100% Client-seitig

Alle Konvertierungen finden lokal in deinem Browser statt. Deine Daten werden niemals zu einem Server übertragen.

Vielseitig einsetzbar

Perfekt für Entwickler: Bilder in CSS/HTML einbetten, API-Daten kodieren oder Daten für JSON-Übertragungen vorbereiten.

Base64 Encoding: Der ultimative Guide

Was ist Base64 und wofür wird es verwendet?

Base64 ist ein Kodierungsverfahren, das binäre Daten in einen ASCII-String umwandelt. Dabei werden Binärdaten in eine Zeichenkette aus 64 druckbaren Zeichen (A-Z, a-z, 0-9, +, /) konvertiert. Das macht es möglich, Binärdaten wie Bilder oder Dateien in Textformaten wie JSON, XML oder HTML zu übertragen.

Der Name "Base64" kommt daher, dass das Verfahren auf einem 64-Zeichen-Alphabet basiert. Jedes Zeichen repräsentiert 6 Bits an Information, wodurch 3 Bytes (24 Bits) in 4 Base64-Zeichen kodiert werden.

  • E-Mail-Anhänge: MIME-Kodierung für E-Mail-Attachments.
  • Data URLs: Bilder direkt in HTML/CSS einbetten.
  • API-Kommunikation: Binärdaten in JSON übertragen.
  • Authentifizierung: Basic Auth in HTTP-Headern.

Vier Modi für maximale Flexibilität

Unser Tool bietet dir vier verschiedene Konvertierungsmodi, um alle gängigen Anwendungsfälle abzudecken:

Text → Base64

Kodiere beliebigen Text (mit UTF-8 Support für Umlaute und Sonderzeichen) in Base64 Format.

Base64 → Text

Dekodiere Base64-Strings zurück in lesbaren Text. Perfekt zum Debuggen von API-Responses.

Bild → Base64

Konvertiere Bilder in Data URLs. Ideal zum Einbetten in CSS oder HTML ohne externe Dateien.

Base64 → Bild

Wandle Base64-Strings zurück in Bilddateien und lade sie herunter.

Praktische Anwendungsfälle

👨‍💻 Web-Entwicklung

Bette kleine Icons und Logos direkt in dein CSS ein, um HTTP-Requests zu reduzieren und die Ladezeit zu optimieren:

background-image: url(data:image/png;base64,...);

🔐 API-Authentifizierung

HTTP Basic Authentication verwendet Base64 für Username:Password Kombinationen im Authorization-Header.

📊 JSON-Datenübertragung

Übertrage Binärdaten wie PDFs oder Bilder in JSON-APIs, ohne separate Multipart-Uploads zu benötigen.

📧 E-Mail-Entwicklung

Erstelle HTML-E-Mails mit eingebetteten Bildern, die auch ohne Internetverbindung angezeigt werden.

So funktioniert Base64-Encoding

Base64 ist keine Verschlüsselung, sondern eine Kodierung. Der Prozess ist vollständig reversibel und dient nur dazu, Binärdaten in ein textbasiertes Format zu konvertieren:

1

Binärdaten aufteilen

Die Eingabe wird in 6-Bit-Blöcke aufgeteilt.

2

Zeichen zuordnen

Jeder 6-Bit-Block wird einem der 64 Zeichen zugeordnet.

3

Padding hinzufügen

Falls nötig, wird mit "=" aufgefüllt, um Vielfache von 4 zu erreichen.

Beispiel:

Text: Hello

Base64: SGVsbG8=

Für Entwickler: Best Practices

  • Größe beachten: Base64 erhöht die Dateigröße um ~33%. Nutze es nur für kleine Dateien.
  • Caching: Data URLs können nicht separat gecacht werden. Für große Bilder besser externe Dateien verwenden.
  • UTF-8 Support: Unser Tool unterstützt Umlaute und Sonderzeichen durch UTF-8 Encoding.
  • Keine Verschlüsselung: Base64 ist keine Sicherheitsmaßnahme. Sensible Daten müssen zusätzlich verschlüsselt werden.

Code-Beispiel: Data URL in HTML

<img src="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4
//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg=="
alt="Red dot" />

Häufig gestellte Fragen

Was ist Base64?

Base64 ist ein Kodierungsverfahren, das binäre Daten (wie Bilder) in Text umwandelt. Das ist nützlich, wenn du Bilder direkt in HTML, CSS oder JSON einbetten möchtest, ohne separate Bilddateien zu verwenden.

Wofür brauche ich das?

Base64-Bilder sind perfekt für E-Mails, CSS-Sprites, kleine Icons oder wenn du Bilder ohne externe Dateien einbetten willst. Auch für API-Requests oder JSON-Datenübertragung ist Base64 Standard.

Werden die Dateien größer?

Ja, Base64 vergrößert Dateien um etwa 33%. Ein 100KB Bild wird zu ~133KB Base64-Code. Dafür sparst du HTTP-Requests und kannst Bilder direkt im Code einbetten.

Ist das sicher?

Absolut! Die Konvertierung passiert komplett lokal in deinem Browser. Deine Bilder werden nicht hochgeladen. Base64 selbst ist keine Verschlüsselung, sondern nur eine Kodierung.

Was bedeutet das "=" am Ende?

Das Gleichheitszeichen ist Padding. Base64-Strings müssen durch 4 teilbar sein. Wenn die Eingabe nicht aufgeht, wird mit "=" aufgefüllt.

💡 Profi-Tipps für Base64

Optimiere für Performance:

Verwende Base64 nur für kleine Assets (<10 KB). Größere Dateien sollten separat geladen und gecacht werden.

Kombiniere mit Kompression:

Nutze unser PDF komprimieren Tool, bevor du PDFs in Base64 konvertierst.

Validiere deine Strings:

Nutze den Decoder-Modus, um zu testen, ob dein Base64-String korrekt formatiert ist.

Copy-Funktion nutzen:

Klicke auf "Kopieren", um den Base64-String direkt in die Zwischenablage zu kopieren – spart Zeit beim Entwickeln.