Loading...
Loading...
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 counts update as you type.
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.
Drop multiple CSV files, validate matching headers, merge the rows, analyze columns, and download one clean file.
Sketch entities, relationships, owners, and fields, then export a clean JSON ontology for data and product teams.
Define business terms, metric owners, synonyms, formulas, and approval status before mapping them into a semantic layer.
Zuletzt aktualisiert