Base64-Encoder und -Decoder

Kodiere UTF-8-Text als Standard-Base64 oder Base64url oder dekodiere gültige Eingaben wieder zu lesbarem Text.

Wähle Standard-Base64 oder Base64url. Umwandlung und Prüfung erfolgen lokal im Browser.

Wähle Standard-Base64 oder Base64url. Umwandlung und Prüfung erfolgen lokal im Browser.

Arbeitsbereich für Base64-Umwandlungen

Gib Text ein. Vor der Kodierung wird er in UTF-8-Bytes umgewandelt.

Worum es geht

Lesbaren UTF-8-Text in Standard-Base64 oder das URL-sichere Base64url-Alphabet umwandeln.

Gültige Base64-Daten zu UTF-8-Text dekodieren und dabei Alphabet, Padding und kanonische Padding-Bits prüfen.

So verwendest du das Tool

  1. Wähle Kodieren oder Dekodieren sowie Standard-Base64 oder Base64url.
  2. Lege beim Kodieren fest, ob die Ausgabe Gleichheitszeichen als Padding enthalten soll.
  3. Gib den passenden Text oder kodierten Wert ein und starte die Umwandlung.
  4. Prüfe Byte- und Zeichenzahlen und kopiere das Ergebnis bei Bedarf.

Sinnvolle Anwendungsfälle

  • Textwerte für APIs, Tests, Konfigurationen oder Dokumentation vorbereiten.
  • Base64- oder Base64url-Werte aus Tokens, URLs oder Anwendungsdaten lesbar machen.
  • Gepaddete und ungepaddete Kodierungen desselben UTF-8-Texts vergleichen.
  • Prüfen, ob kodierter Text kanonisch ist und gültiges UTF-8 ergibt.

Hinweise und Grenzen

  • Base64 ist eine Kodierung, keine Verschlüsselung, und hält den ursprünglichen Inhalt nicht geheim.
  • Standard-Base64 verwendet + und /, Base64url dagegen - und _. Die Alphabete dürfen nicht gemischt werden.
  • ASCII-Leerzeichen und Zeilenumbrüche werden beim Dekodieren ignoriert; andere fremde Zeichen werden abgelehnt.
  • Dieses Tool verarbeitet Text. Beliebige Binärdateien können Bytes enthalten, die kein gültiges UTF-8 sind.

Häufige Fragen

Was ist der Unterschied zwischen Base64 und Base64url?

Beide kodieren dieselben Bytes. Base64url ersetzt + und / durch - und _, damit das Ergebnis besser für URLs und Dateinamen geeignet ist.

Ist Padding erforderlich?

Standard-Base64 enthält normalerweise =-Padding. Manche Protokolle erlauben das Weglassen, wenn die Datenlänge anderweitig bekannt ist.

Warum wird eine scheinbar gültige Zeichenfolge als nicht kanonisch abgelehnt?

Die ungenutzten letzten Padding-Bits sind nicht null. Andere Decoder tolerieren das möglicherweise, aber es ist nicht die kanonische RFC-4648-Kodierung.

Kann das Tool Dateien oder beliebige Binärdaten dekodieren?

Nein. Die dekodierten Bytes werden als UTF-8-Text validiert. Für beliebige Daten ist ein binärfähiges Dateiwerkzeug nötig.

Wird meine Eingabe hochgeladen?

Nein. Kodierung, Dekodierung und Prüfung laufen im Browser.