Skip to main content

Browser-Werkzeug

Base64 Encoder und Decoder

Kodiere Text als Base64 oder dekodiere Base64 im Browser. Prüfe Alphabet und Einstellungen vor dem Kopieren.

Tool-Arbeitsbereich

Ihre Eingabe bleibt in diesem Browser.

Das Ergebnis wird nach dem Ende der Eingabe aktualisiert.

Bereit

Du kannst das Werkzeug nach jeder Änderung erneut ausführen.

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

Optionen

Use A-Za-z0-9+/= for standard Base64 or A-Za-z0-9-_= for URL-safe Base64. Custom alphabets must contain 64 distinct symbols, with an optional padding symbol.

Bereit für ein Ergebnis

Kodiere Text als Base64 oder dekodiere Base64 im Browser. Prüfe Alphabet und Einstellungen vor dem Kopieren.

Direkte Antwort

Funktion von Base64 Encoder und Decoder

Der Base64 Encoder wandelt UTF-8-Text in Base64 um. Der Decoder stellt die kodierten Bytes wieder her. Base64 ist eine umkehrbare Darstellung und keine Verschlüsselung. 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.