Kostenloser Base64 Encoder & Decoder | OneStepToRank

Base64 Encoder & Decoder

Kodieren Sie Text zu Base64 oder dekodieren Sie Base64 zurück zu Klartext. Unterstützt UTF-8‑Zeichen, läuft vollständig in Ihrem Browser – es wird nichts an einen Server gesendet.

Kodieren / Dekodieren Base64

Dominieren lokale Suche

Entwickler‑Tools sind nur der Anfang. OneStepToRank überwacht Ihre Google‑Rankings rund um die Uhr in Ihrem gesamten Service‑Gebiet und passt Ihre Strategie automatisch an, um Sie an der Spitze zu halten.

Kostenlos starten

Was ist Base64‑Kodierung?

Base64 ist ein Binär‑zu‑Text‑Kodierungsschema, das Binärdaten als Zeichenkette druckbarer ASCII‑Zeichen darstellt. Es verwendet einen Satz von 64 Zeichen – die Großbuchstaben A bis Z, Kleinbuchstaben a bis z, Ziffern 0 bis 9, das Plus‑Zeichen (+) und den Schrägstrich (/) – um beliebige Bytes zu kodieren. Das Gleichheitszeichen (=) wird als Auffüllung verwendet, wenn die Eingabelänge nicht durch drei teilbar ist. Base64 wurde ursprünglich für E‑Mail (MIME) entwickelt, um Binäranhänge über text‑nur Protokolle sicher zu übertragen, ist aber seitdem zu einem grundlegenden Werkzeug in der Webentwicklung, bei APIs und der Datenspeicherung geworden.

Häufige Anwendungsfälle für Base64

Base64‑Kodierung wird in der modernen Webentwicklung umfangreich eingesetzt. Data‑URIs betten Bilder, Schriftarten und andere kleine Ressourcen direkt in HTML oder CSS ein und vermeiden so eine HTTP‑Anfrage, jedoch auf Kosten einer etwa 33 % größeren Dateigröße. API‑Authentifizierung verwendet häufig Base64 – HTTP Basic Auth kodiert die username:password-Zeichenkette in Base64 und sendet sie im Authorization‑Header. JSON‑Payloads enthalten oft Base64‑kodierte Binärdaten, da JSON von Haus aus keine Binärdaten unterstützt. E‑Mail‑Anhänge im MIME‑Format nutzen Base64, um Bilder, Dokumente und andere Dateien zu kodieren, die zusammen mit reinem Text‑E‑Mail‑Inhalt übertragen werden. Wichtig zu beachten ist, dass Base64 keine Verschlüsselung ist – es ist trivial rückgängig zu machen und bietet keinerlei Sicherheit.

Base64‑Kodierungstabelle und Padding

Der Base64‑Algorithmus arbeitet, indem er die Eingabe in Gruppen von 3 Bytes (24 Bit) liest und diese 24 Bit in vier 6‑Bit‑Gruppen aufteilt. Jeder 6‑Bit‑Wert wird einem der 64 Zeichen in der Kodierungstabelle zugeordnet. Ist die Eingabe nicht durch 3 teilbar, wird ein Padding mit =-Zeichen hinzugefügt: ein =, wenn ein zusätzliches Byte vorhanden ist, oder zwei ==, wenn zwei zusätzliche Bytes vorhanden sind. Dadurch hat die kodierte Ausgabe stets eine Länge, die ein Vielfaches von 4 Zeichen ist. Eine verbreitete Variante, Base64url, ersetzt + durch - und / durch _, wodurch die Ausgabe sicher in URLs und Dateinamen verwendet werden kann, ohne Prozent‑Kodierung.

Häufig gestellte Fragen

Was ist Base64‑Kodierung?
Base64 ist ein Binär‑zu‑Text‑Kodierungsschema, das Binärdaten in eine Zeichenkette von 64 druckbaren ASCII‑Zeichen umwandelt. Es wurde entwickelt, um Binärdaten sicher über text‑nur Kanäle wie E‑Mail zu übertragen. Die Kodierung verwendet die Zeichen A‑Z, a‑z, 0‑9, + und /, wobei = als Padding dient. Sie erhöht die Datenmenge um etwa 33 %.
Wann sollte ich Base64‑Kodierung verwenden?
Häufige Anwendungsfälle sind das Einbetten von Bildern in HTML/CSS mittels Data‑URIs, das Kodieren von Binäranhängen in E‑Mails, das Senden von Binärdaten in JSON‑API‑Payloads, HTTP‑Basic‑Authentifizierungs‑Header und das Speichern kleiner Binärwerte in textbasierten Konfigurationsdateien. Base64 ist keine Verschlüsselung und bietet keinerlei Sicherheit – verwenden Sie es niemals, um sensible Daten zu verbergen.
Was sind Data‑URIs und wie hängt Base64 damit zusammen?
Ein Data‑URI bettet eine Datei direkt in HTML oder CSS als Inline‑String ein, anstatt auf eine externe Datei zu verlinken. Das Format lautet data:[mediatype][;base64],data. Zum Beispiel kann ein kleines PNG als data:image/png;base64,iVBORw0KGgo... eingebettet werden. Dadurch entfällt eine HTTP‑Anfrage, jedoch ist die Base64‑kodierte Version etwa 33 % größer als die Originaldatei. Am besten für kleine Icons und Bilder unter wenigen Kilobyte geeignet.
Funktioniert Base64‑Kodierung mit nicht‑englischen Zeichen?
Ja, aber Sie müssen die UTF‑8‑Kodierung korrekt handhaben. Die JavaScript‑Funktion btoa() funktioniert nur mit Latin‑1‑Zeichen. Um UTF‑8‑Text (einschließlich Emoji, Chinesisch, Arabisch usw.) zu kodieren, müssen Sie den String zunächst in UTF‑8‑Bytes umwandeln. Dieses Tool verarbeitet UTF‑8 automatisch, sodass Sie Text in jeder Sprache kodieren und dekodieren können, ohne sich um Zeichenkodierungs‑Probleme sorgen zu müssen.