Base64 ist ein Kodierungsverfahren, das Binärdaten in eine ASCII-Zeichenkette umwandelt. Es verwendet 64 druckbare Zeichen (A-Z, a-z, 0-9, +, /) plus das Füllzeichen "=". Diese Kodierung ist essentiell für E-Mail-Anhänge (MIME), Data-URLs in HTML/CSS, JSON Web Tokens (JWT) und API-Authentifizierung.
Der Algorithmus teilt die Eingabe in 3-Byte-Blöcke (24 Bit) auf und wandelt diese in 4 Base64-Zeichen um. Jedes Zeichen repräsentiert 6 Bit.
Nein! Base64 ist nur eine Kodierung, keine Verschlüsselung. Jeder kann Base64 dekodieren. Es bietet keinerlei Sicherheit – nutzen Sie es nur zur Datenübertragung, nicht zum Schutz sensibler Informationen.
Das "=" ist Padding. Base64 arbeitet mit 3-Byte-Blöcken. Wenn die Eingabe nicht durch 3 teilbar ist, wird mit "=" aufgefüllt: 1 Byte Rest → "==", 2 Byte Rest → "=".
Eine URL-sichere Variante, die "+" durch "-" und "/" durch "_" ersetzt. Wird für JWT-Tokens und URLs verwendet, da +, / und = in URLs Sonderbedeutungen haben.
Kodieren: btoa("Text") | Dekodieren: atob("VGV4dA==") | Für UTF-8: btoa(unescape(encodeURIComponent(text))) und decodeURIComponent(escape(atob(encoded)))
💡 Tipp: Kleine Bilder (<10KB) als Data-URL einbetten spart HTTP-Requests. Bei größeren Dateien überwiegt der 33% Overhead – nutzen Sie dann normale URLs.
Der Body Mass Index ist eine Orientierungshilfe. Er setzt dein Gewicht ins Verhltnis zu deiner Krpergre.