Base64-Encoder / Decoder

Text als Base64 codieren oder Base64 zurück zu UTF-8 decodieren, mit URL-sicherem Alphabet, optionalem Padding, Byte-Zählung, Kopieren und Tauschen.

UTF-8-Text codieren und Base64 prüfen

Base64 ist eine Transportcodierung, keine Verschlüsselung. Sie ist praktisch, wenn Text oder Bytes durch Systeme müssen, die nur ASCII erwarten: Header, Data-URLs, Tokens, Fixtures, kleine Konfigurationswerte oder Beispiele in Dokumentation. Dieses Tool wandelt UTF-8-Text im Browser in Base64 um und decodiert gültiges Base64 wieder zurück zu Text.

Die URL-sichere Option ersetzt Plus und Slash durch Bindestrich und Unterstrich, wie es bei Web-Tokens und Pfadsegmenten üblich ist. Padding kannst du weglassen, wenn ein System kompakte Base64URL-Werte erwartet.

Tool wird geladen...

Sinnvolle Base64-Prüfungen

  • Kurze JSON-Snippets oder Strings codieren, bevor sie in Transportfelder kopiert werden.
  • Kopierte Base64-Werte decodieren, um den Klartext eines tokenartigen Felds zu prüfen.
  • Auf URL-sicheres Base64 wechseln, wenn Werte in URL-Pfaden, Query-Parametern oder JWT-ähnlichen Strukturen stehen.
  • Byte- und Zeichenzähler nutzen, um unerwartetes Unicode, Leerraum oder Padding-Änderungen zu erkennen.
  • Ausgabe und Eingabe tauschen, wenn du einen Wert einmal rundherum testen willst.

Was Base64 nicht leistet

Base64 macht Daten nicht geheim. Jede Person kann den Wert decodieren. Nutze Base64 nicht als Ersatz für Hashing, Verschlüsselung, Signaturen oder Zugriffskontrolle. Es ändert nur die Darstellung, damit Daten leichter durch textbasierte Systeme passen.

Base64-FAQ

Funktioniert das mit Unicode-Text?

Ja. Text wird als UTF-8 codiert und decodiert, sodass Nicht-ASCII-Zeichen als Text erhalten bleiben.

Was ist URL-sicheres Base64?

URL-sicheres Base64 ersetzt Plus durch Bindestrich und Slash durch Unterstrich. Padding wird in diesen Kontexten oft weggelassen.

Warum schlägt das Decodieren fehl?

Die Eingabe enthält möglicherweise ungültige Base64-Zeichen, eine unmögliche Länge oder Bytes, die kein gültiger UTF-8-Text sind.

Verwandte Entwicklerwerkzeuge