Zum Inhalt springen
helpyself

Base64 Encoder & Decoder

Local only — nothing is uploaded unless you save or share it.

Base64 sofort kodieren und dekodieren, mit vollständiger Unicode-Unterstützung.

  1. Fügen Sie Ihren Text oder Base64 in das Feld ein
  2. Wählen Sie Kodieren oder Dekodieren
  3. Kopieren Sie das Ergebnis
Tool speichern

Base64 Encoder & Decoder griffbereit halten

Als Lesezeichen

Über dieses Tool

Base64 stellt Binärdaten mit nur 64 druckbaren Zeichen dar — das ist es, was beliebige Bytes durch Kanäle bringt, die Text erwarten: E-Mail-Anhänge, JSON-Daten, Data-URLs, HTTP-Header und JWTs. Dieses Werkzeug wandelt in beide Richtungen und behandelt Unicode korrekt, was mehr zählt, als es klingt. Die eingebauten Base64-Funktionen des Browsers verstehen nur Latin-1, weshalb Werkzeuge, die sie direkt aufrufen, Umlaute, Emojis und alles Ostasiatische zerstören. Dieses hier kodiert zuerst nach UTF-8, sodass Text in jeder Sprache den Hin- und Rückweg unversehrt übersteht. Es gibt außerdem einen URL-sicheren Modus, der Plus und Schrägstrich durch Bindestrich und Unterstrich ersetzt und die Auffüllzeichen weglässt — die Variante, die in JSON Web Tokens und Query-Strings verwendet wird. Beim Dekodieren wird jede der beiden Varianten automatisch erkannt. Alles läuft lokal, sodass hier eingefügte Tokens und Daten nie übertragen werden.

Häufige Fragen

Verschlüsselt Base64 meine Daten?

Nein, und das ist ein verbreitetes und gefährliches Missverständnis. Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann sie ohne Schlüssel sofort rückgängig machen. Verwenden Sie sie nie, um Passwörter, Tokens oder personenbezogene Daten zu schützen — weder bei der Übertragung noch bei der Speicherung.

Warum zerstören andere Base64-Werkzeuge meine Emojis oder Umlaute?

Weil sie direkt btoa() des Browsers aufrufen, das nur Latin-1-Zeichen unterstützt. Alles außerhalb dieses Bereichs wirft einen Fehler oder wird stillschweigend beschädigt. Dieses Werkzeug wandelt den Text zuerst in UTF-8-Bytes um, sodass jede Sprache korrekt kodiert und dekodiert wird.

Was ist URL-sicheres Base64?

Eine in RFC 4648 definierte Variante, die Plus und Schrägstrich durch Bindestrich und Unterstrich ersetzt und die abschließenden Gleichheitszeichen meist weglässt. Es gibt sie, weil Plus und Schrägstrich in URLs eine besondere Bedeutung haben. Genau diese Variante verwenden JWTs für ihre Segmente.

Warum ist meine kodierte Ausgabe rund ein Drittel länger als die Eingabe?

Base64 stellt je drei Bytes als vier Zeichen dar, die Ausgabe ist also etwa 133 % der Eingabegröße plus Auffüllung. Dieser Aufschlag ist der Preis dafür, Binärdaten sicher durch reine Textkanäle zu schicken.

Kann ich hier ein JWT dekodieren?

Sie können die einzelnen Segmente dekodieren, denn sie sind URL-sicheres Base64, und dieses Werkzeug erkennt diese Variante automatisch. Um ein ganzes Token auf einmal zu lesen, samt Header und Ablaufzeit, nehmen Sie besser den eigens dafür gebauten JWT-Decoder.

Helfen Sie, dieses Tool zu verbessern

Einen Fehler gefunden, eine Änderung im Kopf, oder fehlt Ihnen ein Tool?

/base64

↑↓ bewegen · Enter öffnen · Esc schließen