Zum Hauptinhalt springen

Base64 Encoder/Decoder

Ein kostenloses Online-Tool zum Kodieren von Text zu Base64 oder Dekodieren von Base64.

📝 Input Text

✨ Result

💡 Examples

Original:
Hello World!
Base64:
SGVsbG8gV29ybGQh

Base64 encoding converts binary data into ASCII text format. Commonly used for embedding images in HTML/CSS, API authentication, and data transmission.

Was ist Base64?

Base64 ist eine Methode zum Kodieren von Binärdaten als ASCII-String. Es wird hauptsächlich verwendet, um Binärdaten in textbasierten Formaten wie E-Mail, URL und JSON zu übertragen.

Hauptfunktionen

  • Kodierung: Konvertiert normalen Text in Base64-Format
  • Dekodierung: Konvertiert Base64-String zurück zum Originaltext
  • UTF-8-Unterstützung: Vollständige Unterstützung für mehrsprachigen Text (Deutsch, Koreanisch, Japanisch, Chinesisch usw.)
  • Swap-Funktion: Schnelles Austauschen von Eingabe und Ausgabe
  • Kopierfunktion: Kopieren des Ergebnisses mit einem Klick
  • Fehlerbehandlung: Klare Fehlermeldungen bei ungültiger Base64-Eingabe

Verwendung

Kodierung

  1. Geben Sie den zu kodierenden Text in den Eingabebereich ein
  2. Klicken Sie auf die Schaltfläche "Kodieren"
  3. Das Base64-kodierte Ergebnis wird im Ausgabebereich angezeigt

Dekodierung

  1. Geben Sie den Base64-String in den Eingabebereich ein
  2. Klicken Sie auf die Schaltfläche "Dekodieren"
  3. Der dekodierte Originaltext wird im Ausgabebereich angezeigt

Base64-Anwendungsfälle

1. Bild-Einbettung

Kleine Bilder können auf Webseiten als Base64 kodiert und direkt in HTML oder CSS eingebunden werden.

<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />

2. API-Authentifizierung

Viele REST-APIs verwenden Basic Authentication, bei der Benutzername und Passwort Base64-kodiert werden.

Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

3. Datenübertragung

Wird beim Übertragen von Binärdaten in E-Mail-Anhängen oder JSON-Antworten verwendet.

Base64-Eigenschaften

Vorteile

  • Textsicherheit: Konvertiert Binärdaten in Text für sichere Übertragung
  • Kompatibilität: ASCII-Zeichen werden auf allen Systemen unterstützt
  • Einfachheit: Stellt komplexe Binärdaten als einfachen String dar

Nachteile

  • Größenzunahme: Etwa 33% größer als die Originaldaten
  • Keine Verschlüsselung: Base64 ist Kodierung, keine Verschlüsselung - nicht für Sicherheitszwecke verwenden

Beispiele

Beispiel 1: Einfacher Text

Eingabe: Hello World
Ausgabe: SGVsbG8gV29ybGQ=

Beispiel 2: Deutscher Text

Eingabe: Guten Tag
Ausgabe: R3V0ZW4gVGFn

Beispiel 3: Sonderzeichen

Eingabe: Hello! @#$%
Ausgabe: SGVsbG8hIEAjJCU=

Technische Details

UTF-8-Kodierungsverarbeitung

Dieses Tool verwendet folgende Methode zur korrekten Verarbeitung von UTF-8-Zeichen:

// Kodierung
btoa(unescape(encodeURIComponent(text)))

// Dekodierung
decodeURIComponent(escape(atob(base64)))

Base64-Zeichensatz

Base64 verwendet folgende 64 Zeichen:

  • Großbuchstaben: A-Z (26)
  • Kleinbuchstaben: a-z (26)
  • Zahlen: 0-9 (10)
  • Symbole: + und / (2)
  • Padding: = (bei Bedarf)

Häufig gestellte Fragen

F: Ist Base64 Verschlüsselung?

Nein. Base64 ist einfach eine Kodierungsmethode, keine Verschlüsselung. Jeder kann es leicht dekodieren, daher sollte es nicht zum Schutz sensibler Informationen verwendet werden.

F: Kann ich deutsche Texte oder Sonderzeichen kodieren?

Ja. Dieses Tool unterstützt UTF-8 vollständig, sodass Sie alle Sprachen und Sonderzeichen kodieren/dekodieren können.

F: Wie viel größer wird es durch Base64-Kodierung?

Im Allgemeinen etwa 33% größer als die Originaldaten. Dies liegt daran, dass 3 Bytes Daten in 4 Bytes Base64-Zeichen konvertiert werden.

F: Kann ich auch Dateien Base64-kodieren?

Dieses Tool ist nur für Text. Um Dateien zu kodieren, müssen Sie die Datei zuerst als Text lesen. Bei kleinen Dateien können Sie den Dateiinhalt kopieren und in dieses Tool einfügen.

Verwandte Tools

Browser-Kompatibilität

Dieses Tool funktioniert in folgenden Browsern:

  • Chrome 4+
  • Firefox 1+
  • Safari 3.1+
  • Edge (alle Versionen)
  • Opera 10.5+

Datenschutz

Dieses Tool arbeitet vollständig clientseitig. Ihre eingegebenen Daten werden nicht an den Server gesendet und nur im Browser verarbeitet.