Skip to main content
Tool Factory

Browser-Werkzeug

Base64-Encoder und -Decoder

Codiert Daten als Base64 oder decodiert Base64-Daten.

Tool-Arbeitsbereich

Bereit

Ihre Eingabe bleibt in diesem Browser.

Das Ergebnis wird nach dem Ende der Eingabe aktualisiert.

Eingabe

Fügen Sie die Quelle hinzu und wählen Sie die erforderlichen Optionen.

Text wird als UTF-8-Bytes kodiert, einschließlich Unicode und führender Byte-Reihenfolgemarkierungen.

Optionen

Ergebnisse werden automatisch aktualisiert.

Bereit für ein Ergebnis

Das Tool startet nach dem Ende Ihrer Änderungen.

Direkte Antwort

Funktion von Base64-Encoder und -Decoder

Base64 stellt Bytes als Text dar. Die Decodierung stellt die Bytes wieder her. Base64 verschlüsselt und schützt vertrauliche Informationen nicht. Unicode-Text bleibt Teil der Eingabe und benötigt die vereinbarte Kodierung.

Ergebnis

Was du erhältst

Das Tool gibt je nach gewähltem Modus Base64-Text oder decodierte Daten aus.

Dieses Werkzeug verwenden

So verwendest du Base64-Encoder und -Decoder

  1. Geben Sie Text oder Base64-Daten ein.
  2. Wählen Sie Codieren oder Decodieren.
  3. Prüfen Sie Alphabet, Padding und Ergebnis, bevor Sie es verwenden.
  4. Wählen Sie Encode oder Decode. Encode wandelt Text im Textfeld immer in UTF-8-Bytes um.
  5. Wählen Sie das passende Alphabet. Das Standardalphabet enthält Padding; Base64url kann es weglassen.
  6. Aktivieren Sie beim Decodieren Remove non-alphabet chars nur, wenn Zeichen außerhalb des gewählten Alphabets entfernt werden sollen.
  7. Aktivieren Sie Strict mode, um nicht null gesetzte ungenutzte Padding-Bits abzulehnen. Der Modus akzeptiert kanonisch gepaddete und ungepaddete Eingaben.
  8. Prüfen Sie codierten Text oder decodierte Bytes. Beheben Sie Fehler vor dem Kopieren oder Speichern.

Beispiel

Mit einem sicheren Beispiel testen

Eingabe: Hallo

Einstellungen: Wählen Sie Codieren und verwenden Sie UTF-8.

Ergebnis: Das Tool gibt SGFsbG8= aus.

Andere Bytes oder Zeichensätze erzeugen andere Ergebnisse.

Häufige Anwendungen

Einsatzbereiche von Base64-Encoder und -Decoder

  • Stellen Sie Bytes in einem Textfeld dar.
  • Decodieren Sie einen Base64-Wert aus einem anderen System.
  • Prüfen Sie eine Umwandlung mit einem bekannten Wert.

Grenzen

Ergebnis prüfen

  • Base64 vergrößert die Daten.
  • Base64 bietet keine Vertraulichkeit und keine Authentizität.
  • Eine ungültige Eingabe kann einen Fehler oder unerwartete Bytes erzeugen.
  • Die Textkodierung verwendet immer UTF-8. Zum Beispiel wird é zu w6k=. Ein führendes Byte-Order-Mark bleibt Teil der Eingabe.
  • Strict mode akzeptiert Zg== und Zg, lehnt aber Zh== und Zh ab, weil deren ungenutzte Bits nicht null sind.
  • Ohne Strict mode können nicht null gesetzte ungenutzte Bits aus Kompatibilitätsgründen decodiert werden. Padding muss trotzdem an gültiger Position und in gültiger Anzahl stehen.
  • Die Entfernung läuft vor der strikten Validierung. Ohne Entfernung verursacht jedes unbekannte Zeichen einen Fehler, auch Leerraum außerhalb des Alphabets.
  • Benutzerdefinierte Alphabete benötigen 64 verschiedene Datensymbole und optional ein weiteres Padding-Symbol. Ersatzsymbole sind nicht unterstützt.
  • Base64url und andere ungepaddete Alphabete enthalten das Standard-Paddingzeichen = nicht, sofern Sie es nicht ausdrücklich hinzufügen.
  • Encode akzeptiert höchstens 1048576 UTF-16-Codeeinheiten und 1572864 UTF-8-Bytes. Decode akzeptiert höchstens 2097152 codierte Zeichen. Fehlerhafte Surrogatpaare verursachen einen Fehler.