Zum Inhalt springen

Base64 Encoder / Decoder · Encoding

Base64 richtig kodieren und dekodieren.

Wandeln Sie beliebigen Text in Base64 um oder lesen Sie ihn zurück — mit der base64url Variante und Auffüllungssteuerung, voller UTF-8-Unterstützung und allem clientseitig in Ihrem Browser. Kostenlos, ohne Anmeldung, und Ihre Daten verlassen niemals Ihr Gerät.

Läuft in Ihrem Browser Standard & URL-sicher Keine Anmeldung Aktualisiert am 28.07.2026

Base64-Encoder- und -Decoder-Playground

UTF-8 safe both ways. Decoding accepts standard +/ or url-safe -_ alphabets, with or without = padding; whitespace is ignored.

Base64

No share links on this tool — inputs may be secrets.

Type or paste on the left, then flip Encode / Decode — the result appears here, ready to copy.

Verify an AI's answer

Paste what ChatGPT or Claude told you — this recomputes it exactly, locally. Why AI needs checking →

Enter text or Base64 above, then paste in what an AI told you to check it.

Die Lücke

Das falsche Alphabet, ein still kaputtes Token.

Base64 wirkt trivial, bis ein Wert irgendwohin gelangt, wo Text-Regeln herrschen. Verwenden Sie das Standardalphabet innerhalb einer URL, werden + und / per Prozent-Kodierung verstümmelt; vergessen Sie, dass JWTs base64url ohne Auffüllung sind, verschluckt sich Ihr Decoder ausgerechnet an dem Token, das Sie lesen müssen.

Dieser kostenlose Base64-Encoder und -Decoder zeigt beide Alphabete nebeneinander, lässt Sie die Auffüllung umschalten und liest Ihren Text als UTF-8, sodass Unicode sauber hin- und zurückgewandelt wird — damit Sie genau bestätigen können, wozu ein Wert dekodiert, bevor er in einem Request, einer Konfiguration oder einem Header landet. Vollständig im Browser, ohne Installation und ohne dass jemals Daten Ihr Gerät verlassen.

Bitten Sie auch keine KI darum: Ein Sprachmodell, das Base64 „decodiert“, sagt Bytes vorher, statt sie zu decodieren, und lange Payloads kommen subtil beschädigt zurück. Dieses Tool führt den tatsächlichen Algorithmus aus, Byte für Byte, sodass der decodierte Text die Daten selbst ist — und keine Vermutung darüber.

Sie dekodieren ein JWT? Der JWT Decoder teilt und base64url-dekodiert die drei Teile für Sie.

Die Pipeline

So funktioniert es.

Vier deterministische Schritte laufen bei jedem Tastendruck — alle innerhalb Ihres Browser-Tabs, wobei UTF-8 gelesen wird, bevor die Bytes abgebildet werden.

  1. Den Text als Bytes lesen.

    Ihre Eingabe wird zunächst nach UTF-8 kodiert, sodass Emojis und Akzente genau zu den Bytes werden, die Base64 transportiert.

  2. Auf das Alphabet abbilden.

    Bytes werden in Gruppen von jeweils 24 Bit zusammengefasst und in vier 6-Bit-Werte aufgeteilt, die jeweils einem Base64-Zeichen zugeordnet werden.

  3. Die Variante wählen.

    Standard verwendet + und / mit =-Auffüllung; URL-sicher wechselt zu - und _ und kann die Auffüllung vollständig weglassen.

  4. Zurück zu Text dekodieren.

    Kehren Sie die Schritte um — Base64 zu Bytes, dann Bytes zurück zu UTF-8 —, um die ursprüngliche Zeichenkette exakt wiederherzustellen.

Alphabet-Referenz

Standard vs. URL-sicher.

Beide Varianten teilen sich 62 Zeichen und unterscheiden sich nur in den letzten beiden und bei der Auffüllung. Genau dieser eine Unterschied hält einen Wert innerhalb einer URL oder eines Dateinamens intakt.

Die zwei Alphabete

Index 62 und 63 ändern sich, und URL-sicher lässt üblicherweise die = Auffüllung weg.

base64-alphabets
index  std  url      index  std  url
0–25   A–Z  A–Z      62     +    -
26–51  a–z  a–z      63     /    _
52–61  0–9  0–9      pad    =    (omitted)

Wo es darauf ankommt

Dieselben Bytes werden identisch kodiert, bis ein +, / oder = auftaucht — dann laufen die Varianten auseinander.

standard-vs-url-safe
text     ">>>"   (UTF-8 bytes)

standard Pj4+            ·  uses + / and = padding
url-safe Pj4-            ·  + -> - , / -> _ , no =

text     ">>>?"

standard Pj4+Pw==        ·  '+' and trailing '=='
url-safe Pj4-Pw          ·  '-' , padding dropped

Nächster Schritt

Dieses Token ist base64url — dekodieren Sie das ganze JWT.

Ein JWT besteht aus drei base64url Segmenten, durch Punkte verbunden. Der JWT Decoder teilt sie auf, dekodiert Header und Payload und zeigt die Claims — oder, wenn Sie nur einen Digest benötigen, berechnet der Hash Generator SHA-256 und Verwandte, alles in Ihrem Browser.

jwt.txt
eyJhbGciOiJIUzI1NiJ9   ←  header  (base64url)
.eyJzdWIiOiIxMjM0In0   ←  payload (base64url)
.dBjftJeZ4CVP-mB92K   ←  signature

FAQ

Fragen, beantwortet.

Tippen Sie auf eine Frage, um die Antwort aufzuklappen.

Base64 ist eine Binär-zu-Text-Kodierung, die beliebige Bytes mit nur 64 druckbaren ASCII-Zeichen darstellt (A–Z, a–z, 0–9 und zwei Symbole). Sie verarbeitet jeweils drei Bytes (24 Bit) und teilt sie in vier 6-Bit-Gruppen auf, die jeweils einem Zeichen zugeordnet werden. Das Ergebnis ist rund ein Drittel größer als die Eingabe, lässt sich aber gefahrlos in JSON, URLs, E-Mails oder HTML einfügen, wo rohe Bytes beschädigt würden.

Die ersten 62 Zeichen sind identisch (A–Z, a–z, 0–9). Standard-Base64 verwendet für die letzten beiden + und / und füllt die Ausgabe mit = auf ein Vielfaches von vier auf. URL-sicheres Base64 (base64url, RFC 4648 §5) ersetzt diese durch - und _, sodass der Wert innerhalb einer URL oder eines Dateinamens ohne Prozent-Kodierung erhalten bleibt, und die =-Auffüllung wird meist weggelassen. Schalten Sie die Variante hier um, und die Ausgabe aktualisiert sich live.

Nein. Base64 ist eine Kodierung, keine Verschlüsselung — es gibt keinen Schlüssel und jeder kann es sofort dekodieren. Es ändert lediglich die Darstellung der Bytes, damit diese sicher durch reine Text-Kanäle gelangen. Verwenden Sie Base64 niemals, um Geheimnisse zu verbergen; greifen Sie zu echter Verschlüsselung oder Hashing, wenn Sie Vertraulichkeit oder Integrität benötigen.

Nein. Das Kodieren und Dekodieren läuft zu 100 % clientseitig in Ihrem Tab — es gibt keinen Server, kein Konto und keine Protokollierung. Sie können bedenkenlos Tokens, Konfigurationsausschnitte oder private Daten einfügen; sie werden niemals über das Netzwerk übertragen.

Text wird vor dem Kodieren zunächst als UTF-8-Bytes gelesen, sodass Emojis, Akzente und jedes beliebige Unicode-Zeichen korrekt hin- und zurückgewandelt werden — anders als bei der rohen Funktion btoa(), die nur Latin-1 verarbeitet. Das Dekodieren kehrt die Schritte um: von Base64 zurück zu Bytes und diese Bytes dann als UTF-8 zurück zu Text.

Base64 wandelt Binärdaten in ASCII-Text um, damit diese sicher über reine Text-Kanäle übertragen werden können. Häufige Anwendungen sind E-Mail-Anhänge (MIME), das Einbetten von Bildern in HTML oder CSS als Data-URIs, das Kodieren der drei Segmente eines JWT, SSL-Zertifikate im PEM-Format und SAML-Assertions. Überall dort, wo ein Protokoll oder Format nur druckbares ASCII zulässt, gelangen Binärdaten per Base64 hindurch.

Base64 bildet jeweils 3 Bytes der Eingabe auf 4 ASCII-Zeichen ab, sodass die kodierte Ausgabe etwa 33 % größer ist als die Quelle. Ist die Eingabelänge kein Vielfaches von drei, werden ein oder zwei =-Auffüllzeichen angehängt, um die Ausgabe an eine 4-Zeichen-Grenze auszurichten. Beispielsweise werden 3 Bytes zu 4 Zeichen kodiert; 4 Bytes werden zu 8 Zeichen kodiert, einschließlich eines =-Auffüllzeichens.

Dekodieren Sie das Base64, um die rohen Bytes wiederherzustellen, und speichern Sie diese dann mit der korrekten Dateiendung. Bei in HTML-Data-URIs eingebetteten Bildern entfernen Sie zuerst das Präfix data:image/...;base64, und fügen dann die verbleibende Zeichenkette in den Decoder ein, um den binären Inhalt zu erhalten. Dieses Werkzeug dekodiert jede gültige Base64- oder base64url-Zeichenkette zu Text — zum direkten Herunterladen von Binärdateien benötigen Sie ein spezielles Werkzeug zur Dateiverarbeitung.

More free, private DevOps tools.

Der Base64 Encoder / Decoder ist eines der Werkzeuge in OpsCanopy — einem wachsenden Schirm browserbasierter Validatoren, Konverter und Tester, die niemals einen Server berühren.

Neu bei Linux?  Zum Linux-Guide →

29 kostenlose Tools, jedes einzelne offlinefähig — opscanopy.com funktioniert ohne Registrierung, und nichts wird hochgeladen.

Verwandte Encoding-Werkzeuge: der JWT Decoder und der Hash Generator, oder durchstöbern Sie das vollständige Werkzeugverzeichnis.

Bereitgestellt wie besehen zur bequemen Nutzung; Base64 ist eine Kodierung, keine Verschlüsselung — verwenden Sie es niemals zum Schutz von Geheimnissen. OpsCanopy ist kostenlos und offen.