RFC 4648 Base64 und Base64urlGeprüft am 29. Sep. 2026Läuft in Ihrem Browser

Base64-Encoder & -Decoder

Kodieren Sie Text oder Hex-Bytes in Base64 und dekodieren Sie Base64 zurück in Text oder Bytes. Unterstützt werden das URL-sichere Alphabet, optionales Padding und MIME-Zeilenumbruch bei 76 Zeichen; zudem sehen Sie, wie die Bits den Zeichen zugeordnet werden.

Wer es geschrieben hat

Verfasst von Suhaib Hassan. Die Zahlen sind Schätzwerte, die Sie ändern können. Unsere Methodik.

So funktioniert die Berechnung

Er wandelt Ihre Eingabe in UTF-8-Bytes um und ordnet je 6 Bits einem Zeichen des Base64-Alphabets zu, gemäß RFC 4648.

Warum wir ihn gebaut haben

Entwickler begegnen Base64 in Tokens, Headern, Data-URIs und E-Mails. Hier können Sie einen Wert prüfen und sehen, wie er aufgebaut ist.

Eingabe

0 Bytes
Beispiele
Base64-Ausgabe—
—

—

Eingabegröße—
Ausgabegröße—
Größenänderung—
Auffüllung (Padding)—
Die ersten Zeichen, Bit für Bitjedes Zeichen besteht aus 6 Bit
ZeichenIndex6 Bit

Das Base64-Alphabet

Base64 verwendet 64 druckbare Zeichen. Drei Bytes (24 Bit) werden zu vier Zeichen mit je 6 Bit. Ist die Eingabe kein Vielfaches von drei Bytes, füllt das Zeichen = die letzte Gruppe auf.

IndexStandard (RFC 4648 §4)URL-sicher (§5)
0 bis 25A bis ZA bis Z
26 bis 51a bis za bis z
52 bis 610 bis 90 bis 9
62+− (Bindestrich)
63/_ (Unterstrich)
Auffüllung (Padding)== oder weggelassen

Formeln

So werden die Zahlen berechnet.

Drei Bytes zu vier Zeichen

Die Bytes werden als Bitstrom gelesen und in 6-Bit-Gruppen zerlegt, die jeweils einem Zeichen des Alphabets zugeordnet werden.

24 Bit = 3 Bytes = 4 Zeichen

Ausgabelänge

Je 3 Eingabebytes ergeben 4 Zeichen, aufgerundet und mit Auffüllung ergänzt.

Länge = 4 × ceil(Bytes ÷ 3)
Overhead ≈ 33 %

Auffüllung (Padding)

Ein übrig gebliebenes Byte ergibt ==, zwei übrig gebliebene Bytes ergeben =.

Bytes mod 3 = 1 → "==", = 2 → "=", = 0 → keine

Rechenbeispiele

Beispielwerte, jeweils von Hand geprüft. Das erste Beispiel ist die Standardeinstellung.

Kurzer Text

"Man" kodieren.

"Man" = 4D 61 6E = 010011 010110 000101 101110 = TWFu

Auffüllung (Padding)

"Ma" kodieren (zwei Bytes).

eine übrig gebliebene Gruppe wird aufgefüllt: TWE=

Standard

"Hello, CalculatePilot!" kodieren (22 Bytes).

22 Bytes → 4 × ceil(22 ÷ 3) = 32 Zeichen, mit 2 Füllzeichen: 22 mod 3 = 1, also ==

So kodieren und dekodieren Sie Base64

  • Wählen Sie Kodieren oder Dekodieren.
  • Fügen Sie Ihren Text oder Hex-Bytes ein.
  • Legen Sie die Optionen für URL-sicher, Auffüllung und Zeilenumbruch fest.
  • Kopieren Sie die Ausgabe oder verwenden Sie sie als nächste Eingabe, um den Rundlauf zu prüfen.

Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann es dekodieren, verwenden Sie es daher nie, um Geheimnisse zu verbergen.

Von Suhaib Hassan · Geprüft am 29. September 2026 · So prüft CalculatePilot Formeln →

Quellen

  • IETF, RFC 4648, The Base16, Base32, and Base64 Data Encodings (2006).
  • IETF, RFC 2045, MIME Part One, Abschnitt 6.8.
  • IETF, RFC 7515, JSON Web Signature, Base64url ohne Auffüllung.

Häufig gestellte Fragen

Wofür wird Base64 verwendet?

Um Binärdaten durch reine Textsysteme zu übertragen, etwa bei E-Mail-Anhängen, Data-URIs, JSON-Tokens (JWT) und HTTP-Basic-Authentifizierungs-Headern.

Ist Base64 eine Verschlüsselung?

Nein. Es schreibt Bytes lediglich mit einem anderen Alphabet um. Jeder kann es dekodieren.

Warum endet die Ausgabe mit =?

Padding. Base64 arbeitet in Gruppen von 3 Bytes. Ist die Eingabe kein Vielfaches von 3, vervollständigen ein oder zwei =-Zeichen die letzte Gruppe.

Was ist URL-sicheres Base64?

Eine Variante, die - und _ statt + und / verwendet, damit sie in URLs und Dateinamen stehen kann. JWTs lassen außerdem das =-Padding weg.

Warum ist die Ausgabe größer?

Je 3 Bytes werden zu 4 Zeichen, also etwa 33 % größer, plus Zeilenumbrüche, wenn Sie Zeilen umbrechen.

Verwandte Rechner

Weitere Alltagswerkzeuge.

Alle Alltagsrechner

Diesen Base64-Kodierer/-Dekodierer einbetten

Kostenlos und responsiv, läuft im Browser des Besuchers. Markenentfernung ab 7,99 $/Monat.

<iframe src="https://www.calculatepilot.com/embed/base64-encode-decode.html" width="100%" height="560" loading="lazy" title="Base64 Encode Decode"></iframe>