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.
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 startenBase64 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.
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.
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.