Laden...
Laden...
Konvertieren Sie zwischen Klartext und Base64 in beide Richtungen. Unterstützt vollständiges UTF-8, die URL-sichere Variante und funktioniert vollständig in Ihrem Browser — keine Uploads, kein Tracking.
Live-Zahlen aktualisieren sich, während Sie tippen.
Base64 ist eine binäre-zu-Text-Kodierung, die beliebige Bytes mit einem 64-Zeichen-Alphabet darstellt — Großbuchstaben A-Z, Kleinbuchstaben a-z, Ziffern 0-9, plus `+` und `/`. Es wurde für Systeme entwickelt, die nur druckbare ASCII-Zeichen verarbeiten, sodass binäre Daten wie Bilder, JSON-Token oder E-Mail-Anhänge unverändert durch textbasierte Kanäle übertragen werden können. Die Ausgabe ist etwa 33% größer als die Eingabe, da jede drei Bytes vier Base64-Zeichen werden. Dieses Tool läuft vollständig in Ihrem Browser unter Verwendung der Standard-APIs `TextEncoder` / `atob` / `btoa`, sodass nichts, was Sie einfügen, Ihr Gerät verlässt.
Wählen Sie Kodieren, um von Klartext zu Base64 zu wechseln, oder Dekodieren, um von Base64 zurück zu Text zu wechseln.
Funktioniert mit beliebigem UTF-8-Text — Emoji, nicht-lateinische Schriften und mehrbyte-Zeichen werden alle korrekt verarbeitet.
Aktivieren Sie das Kontrollkästchen URL-sicher, um das base64url-Alphabet (`-` und `_` anstelle von `+` und `/`) ohne Auffüllung zu verwenden. Erforderlich für JWT-Token und viele Web-APIs.
Klicken Sie auf Kopieren, um die Ausgabe zu erfassen, oder klicken Sie auf Richtung tauschen, um das Ergebnis mit dem entgegengesetzten Modus wieder in die Eingabe zu speisen.
Gruppieren Sie die Eingabe in 3-Byte-Blöcke (jeweils 24 Bit) Teilen Sie jeden Block in 4 Gruppen von 6 Bit auf Ordnen Sie jeden 6-Bit-Wert (0–63) dem Base64-Alphabet zu Standardalphabet: A-Z a-z 0-9 + / URL-sicheres Alphabet: A-Z a-z 0-9 - _ Fügen Sie den letzten Block mit = auf, bis die Länge ein Vielfaches von 4 ist Ausgabelänge = ceil(Eingabebytes / 3) × 4
Da 3 Bytes 24 Bit entsprechen und 4 Base64-Zeichen 24 Bit Informationen tragen, ist die Kodierung verlustfrei und genau umkehrbar. Wenn die Eingabelänge kein Vielfaches von drei ist, füllt der Encoder die letzte Gruppe mit `=`-Zeichen auf, sodass jede gültige Base64-Zeichenfolge ein Vielfaches von vier Zeichen ist. Die URL-sichere Variante, die in RFC 4648 §5 definiert ist, tauscht die beiden Zeichen, die in URLs reserviert sind (`+` wird zu `-`, `/` wird zu `_`) und lässt typischerweise die Auffüllung weg, wodurch eine Form entsteht, die in eine URL oder ein JWT eingefügt werden kann, ohne Prozentkodierung.
Referenz: RFC 4648 — Die Base16-, Base32- und Base64-Datenkodierungen
| Eingabe | Ausgabe |
|---|---|
"Hallo, Welt!" → kodieren | SGVsbG8sIHdvcmxkIQ== Standardalphabet mit zwei `=` Auffüllzeichen. |
"café ☕" → kodieren (UTF-8) | Y2Fmw6kg4piV Mehrbyte-Zeichen werden zuerst als ihre UTF-8-Bytes kodiert. |
c3ViamVjdHM_Zm9vJmJhcj0x → dekodieren URL-sicher | subjects?foo&bar=1 Die URL-sichere Variante verwendet `_` anstelle von `/` und lässt die Auffüllung weg. |
aW52YWxpZA!!! → dekodieren | Fehler `!` ist nicht im Base64-Alphabet, daher meldet das Tool einen Fehler. |
Formatieren, validieren und minimieren Sie JSON mit präziser Fehlerzeilen- und Spaltenberichterstattung.
Teilen Sie JSON Web Tokens in Header, Payload und Ansprüche mit lesbaren Ablaufdaten auf.
Konvertieren Sie zwischen Epoch-Zahlen und Daten mit automatischer Erkennung für Sekunden vs. Millisekunden.
Berechnen Sie Ihr genaues Alter in Jahren, Monaten und Tagen ab jedem Geburtsdatum.
Zuletzt aktualisiert