TK TaskKit
Developer-Tools

Base64

Encoding und Decoding für Standard- und URL-sicheres Base64, UTF-8-fähig.

Eingabe
Ergebnis

Eingaben bleiben auf diesem Gerät. Alle Developer-Tools auf TaskKit laufen vollständig im Browser. Tokens, Payloads und eingefügte Texte werden weder an TaskKit noch an Dritte übertragen.

Was dieses Tool macht

Kodiert beliebigen UTF-8-Text in Base64 und dekodiert Base64 zurück in Text. Der Decoder ist tolerant gegenüber Whitespace und fehlendem Padding (beides ist häufig, wenn Base64 in JSON oder YAML landet), und der Encoder bietet eine URL-safe Variante (base64url) für Tokens, Query-Strings und Dateinamen.

Wann du es brauchst

  • Einbetten kleiner binärer Blobs (Bilder, Zertifikate, Signaturen) in JSON oder Umgebungsvariablen.
  • Inspizieren eines JWT-Segments per Hand.
  • Dekodieren eines Authorization: Basic …-Headers beim Debuggen.
  • Konvertieren eines einmaligen Byte-Strings in etwas, das man gefahrlos in Slack einfügen kann.

Wie es funktioniert

Kodierung läuft UTF-8 → Bytes → Base64. Dekodierung kehrt das um. Der Browser liefert btoa und atob, aber die handhaben nur Latin-1; deshalb läuft die Eingabe zuerst durch TextEncoder/TextDecoder. Damit funktionieren café, 漢字 und Emoji im Roundtrip. Der URL-safe Modus tauscht + gegen -, / gegen _ und entfernt das =-Padding.

Hinweise

Base64 ist keine Verschlüsselung. Jeder kann es dekodieren. Wenn du in Versuchung bist, ein Credential per Base64 zu "verstecken" — verschlüssle es stattdessen. Base64 ist eine Kodierung, keine Verschleierung.

Warum bekomme ich Invalid character bei einem Token? Der Token ist vermutlich URL-safes Base64 (Base64URL), das - und _ statt + und / verwendet. Aktiviere die URL-safe Option oder konvertiere die Zeichen vor dem Einfügen.

Spielt das Padding eine Rolle? Strikte Decoder erwarten =-Padding, das die Länge auf ein Vielfaches von 4 bringt. JWTs und viele APIs strippen es; dieses Tool stellt es automatisch wieder her.

Verwandte Tools