Entwickler

Base64 Encoder / Decoder

Fügen Sie beliebigen Text ein, um ihn als Base64 zu kodieren, oder fügen Sie eine Base64-Zeichenkette ein, um sie wieder in Klartext zu dekodieren – sofort, im Browser, mit vollständiger UTF-8-Unterstützung, ohne dass Sonderzeichen beschädigt werden.

Hat Ihnen dieser Rechner geholfen?

Was ist Base64 Encoder / Decoder?

Base64 ist ein Binär-zu-Text-Kodierungsschema, das in RFC 4648 definiert ist und beliebige binäre Daten in eine sichere ASCII-Zeichenfolge mithilfe eines 64-Zeichen-Alphabets umwandelt: Großbuchstaben A–Z (0–25), Kleinbuchstaben a–z (26–51), Ziffern 0–9 (52–61) sowie die Symbole + (62) und / (63). Das Gleichheitszeichen (=) wird als Auffüllung verwendet, wenn die Eingabelänge kein Vielfaches von drei Bytes ist. Base64 wird weit verbreitet zum Einbetten von Bildern in HTML und CSS, zur Übertragung binärer Anhänge per E-Mail (MIME), zur Kodierung von Data URLs für Inline-Medien und zum Durchleiten binärer Nutzlasten über reine Text-APIs und -Protokolle verwendet. Da jede drei Eingabe-Bytes genau vier Ausgabezeichen ergeben, ist die kodierte Darstellung etwa 33% größer als das Original. Dieses Tool führt Standard-Base64-Kodierung und -Dekodierung vollständig in Ihrem Browser durch und unterstützt vollständige UTF-8-Eingaben, sodass internationaler Text, Emojis und Sonderzeichen ohne Server-Rundwege korrekt kodiert werden.

Wann Sie diesen Rechner verwenden

  • Beim Einbetten von Binärdaten wie Bildern, Audio oder PDFs in JSON-API-Lasten oder HTML-Seiten
  • Beim Senden von Dateianhängen über E-Mail-Protokolle (MIME), die nur Klartext unterstützen
  • Beim Erstellen von Authentifizierungssystemen, die Basic Auth mit base64-kodierten Anmeldeinformationen verwenden
  • Beim Kodieren von Daten zur Übertragung über Protokolle, die nur ASCII-Text unterstützen (z.B. XML, SOAP)
  • Wenn Sie Binärdaten in einer textbasierten Datenbank oder Konfigurationsdatei speichern müssen
  • Beim Debuggen oder Insizieren kodierter Lasten von API-Anfragen oder E-Mail-Anhängen

Schritte:

  1. Fügen Sie Ihren Text in den Eingabebereich ein oder tippen Sie ihn, oder laden Sie eine Datei zum direkten Kodieren hoch.
  2. Wählen Sie den Kodierungs- oder Dekodierungsmodus mit den Umschalttasten.
  3. Aktivieren Sie den Stapelmodus, wenn Sie mehrere Werte auf einmal verarbeiten müssen, und wählen Sie ein Trennzeichen.
  4. Klicken Sie auf die Schaltfläche Konvertieren, und der Ausgabebereich aktualisiert sich in Echtzeit.
  5. Kopieren Sie das Ergebnis mit der Kopierschaltfläche in die Zwischenablage oder laden Sie es später herunter.

Formel

Kodierung: Binäre Daten → 6-Bit-Gruppen → Base64-Alphabet (A-Z, a-z, 0-9, +, /) ➡ Dekodierung: Den Prozess umkehren

Anwendungsfälle

  • Einbetten von Bildern oder Schriftarten inline in HTML-, CSS- oder SVG-Dateien über Data URLs
  • Kodieren binärer Dateianhänge zum Transport über E-Mail-Protokolle (MIME)
  • Erstellen von Basic-HTTP-Autorisierungs-Headern, die Anmeldeinformationen als Base64 übergeben
  • Speichern binärer Daten wie Verschlüsselungsschlüssel oder Zertifikate in JSON- oder XML-Konfigurationsdateien
  • Senden binärer Nutzlasten über reine Text-APIs, REST-Endpunkte oder Message Queues
  • Debugging von Protobufs, JWT-Token oder Webhook-Nutzlasten, die Base64-kodierte Segmente enthalten

Hauptvorteile

  • Sofortige Kodierung und Dekodierung mit Echtzeit-Ausgabe beim Tippen
  • Vollständige UTF-8-Unterstützung, sodass internationaler Text und Emojis korrekt kodiert werden
  • Der Stapelmodus ermöglicht das Kodieren oder Dekodieren mehrerer Zeichenketten, die durch Zeilen oder Kommas getrennt sind
  • Der Datei-Upload konvertiert jede Datei direkt in Ihrem Browser zu Base64 ohne Server-Upload
  • Kopierschaltfläche mit einem Klick für schnelle Nutzung des Ergebnisses im Code oder in der Konfiguration
  • Datenschutz zuerst: Alle Verarbeitung erfolgt lokal — nichts wird an einen Server gesendet

Professionelle Tipps

  • Verwenden Sie URL-sicheres Base64 (ersetzen Sie + durch - und / durch _) beim Einbetten kodierter Daten in URLs oder Dateipfade
  • Komprimieren Sie Daten vor der Base64-Kodierung, wenn die Nutzlastgröße wichtig ist — die Kodierung allein fügt ca. 33% Overhead hinzu
  • Prüfen Sie immer, ob der Eingabe-Zeichensatz mit der erwarteten Kodierung übereinstimmt, insbesondere bei nicht-ASCII-Text
  • Verwenden Sie für E-Mail-Anhänge den MIME content-transfer-encoding-Header mit Base64, um die Kompatibilität über Clients hinweg zu gewährleisten
  • Der Stapelmodus ist nützlich zum Kodieren mehrerer Werte auf einmal — verwenden Sie Zeilenumbruch- oder Kommatrennzeichen je nach Datenformat

Häufige Fehler vermeiden

  • Anzunehmen, dass Base64 Sicherheit oder Vertraulichkeit bietet — es ist eine umkehrbare Kodierung, keine Verschlüsselung
  • Zu vergessen, dass Base64 die Datengröße um ca. 33% erhöht, was API- oder Speichergrenzen überschreiten kann
  • Standard-Base64 und URL-sicheres Base64 zu verwechseln, die verschiedene Sonderzeichen verwenden (+, / vs -, _)
  • Das Gleichheitszeichen (=) als literal Daten statt als Auffüllung zu behandeln — es ist kein Teil des kodierten Inhalts

Wichtige Begriffe erklärt

Base64: Binär-zu-Text-Kodierungsschema, das binäre Daten mithilfe von 64 druckbaren ASCII-Zeichen darstellt
Kodieren: Rohtext oder binäre Daten in eine Base64-Zeichenkette für sicheren Transport über textbasierte Systeme umwandeln
Dekodieren: Die Base64-Kodierung umkehren, um die Original-Bytes oder den Text aus einer kodierten Zeichenkette wiederherzustellen
UTF-8: Variable Breite Unicode-Zeichencodierung, die jedes Zeichen im Unicode-Standard unterstützt
Auffüllung: Die Gleichheitszeichen (=), die am Ende einer Base64-Zeichenkette hinzugefügt werden, um ihre Länge zu einem Vielfachen von vier zu machen

Verwandte Konzepte

  • URL-Konverter
  • Hash-Generator
  • JSON-Formatter
  • Basis-Konverter
  • Farbkonverter

Beispiel

Kodierung "Hello World!" → "SGVsbG8gV29ybGQh". Dekodierung "U3Vuc2hpbmU=" → "Sunshine". Jede 3 Bytes Eingabe werden zu 4 Base64-Zeichen.

Interpretation Ihrer Ergebnisse

Der Konverter arbeitet in zwei Modi: Kodieren (Text zu Base64) und Dekodieren (Base64 zu Text). Bei der Kodierung ist die Ausgabe immer ein gültiger Base64-String mit den Zeichen A-Z, a-z, 0-9, + und /. Bei der Dekodierung fügen Sie einen gültigen Base64-String ein und das Tool gibt den ursprünglichen Text oder Binärdaten zurück. Die Byte-Zahl zeigt an, mit wie viel Daten Sie arbeiten. Base64-Kodierung erhöht die Datengröße um etwa 33%, sodass eine 100-Byte-Datei nach der Kodierung 133 Bytes wird.

Häufig gestellte Fragen

Was ist Base64-Kodierung?
Base64 ist ein Binär-zu-Text-Kodierungsschema, das Binärdaten im ASCII-String-Format darstellt. Es wird häufig zur Übertragung von Daten über textbasierte Medien verwendet, wie das Einbetten von Bildern in HTML oder E-Mail-Anhänge.
Wann sollte ich Base64 verwenden?
Verwenden Sie Base64, wenn Sie Binärdaten (Bilder, Dateien) in textbasierten Formaten wie JSON, HTML, CSS, XML oder E-Mail einbetten müssen.
Komprimiert Base64 Daten?
Nein, Base64 erhöht die Datengröße tatsächlich um etwa 33%. Es kodiert 3 Bytes Daten in 4 ASCII-Zeichen.
Kann ich einen Base64-String zurück zum Original dekodieren?
Ja! Base64-Kodierung ist vollständig umkehrbar. Verwenden Sie den Dekodierungsmodus, um jeden gültigen Base64-String in seine ursprüngliche Form zurückzuwandeln.
Was ist der Unterschied zwischen Base64 und URL-sicherem Base64?
Standard-Base64 verwendet + und / Zeichen, die in URLs besondere Bedeutungen haben. URL-sicheres Base64 ersetzt diese durch - und _.
Erhöht Base64-Kodierung die Dateigröße?
Ja, Base64-Kodierung erhöht die Datengröße um etwa 33%. Jede 3 Bytes Binärdaten werden zu 4 ASCII-Zeichen.
Kann Base64 Unicode-Text verarbeiten?
Base64 kodiert Rohbytes, nicht Zeichen. Um Unicode-Text zu kodieren, konvertieren Sie ihn zuerst in Bytes (typischerweise UTF-8).
Ist dieses Tool kostenlos?
Ja, dieses Tool ist komplett kostenlos und erfordert keine Anmeldung.
Sind die Daten sicher?
Ja, alle Berechnungen erfolgen in Ihrem Browser. Es werden keine Daten an unsere Server gesendet.
Kann ich das Tool auf meinem Handy verwenden?
Ja, das Tool ist mit allen Geräten kompatibel, einschließlich Smartphones und Tablets.
Kann Base64 Unicode-Text verarbeiten?
Base64 kodiert rohe Bytes, nicht Zeichen. Um Unicode-Text zu kodieren, konvertieren Sie ihn zuerst in Bytes (typischerweise UTF-8) und kodieren dann die Bytes mit Base64. Unser Tool übernimmt diese Konvertierung automatisch.

Entdecke weitere Tools

Frische Auswahl aus unserer gesamten Tool-Bibliothek.