🇺🇸 English
← Zur Übersicht

Base64 Tool

Was ist Base64-Kodierung?

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.

Wie funktioniert Base64?

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.

Beispiel: "Hi" kodieren
"Hi" → ASCII: 72, 105 → Binär: 01001000 01101001
→ 6-Bit-Gruppen: 010010 000110 1001xx
→ Padding: 010010 000110 100100
→ Base64-Index: 18, 6, 36 → "SGk="

Wichtig: Base64 erhöht die Datengröße um ~33%

Häufige Anwendungsfälle

Häufige Fragen (FAQ)

Ist Base64 eine Verschlüsselung?

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.

Warum endet Base64 manchmal mit "=" oder "=="?

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 → "=".

Was ist Base64URL?

Eine URL-sichere Variante, die "+" durch "-" und "/" durch "_" ersetzt. Wird für JWT-Tokens und URLs verwendet, da +, / und = in URLs Sonderbedeutungen haben.

Wie dekodiere ich Base64 in JavaScript?

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.

Was sagt der BMI aus?

Der Body Mass Index ist eine Orientierungshilfe. Er setzt dein Gewicht ins Verhltnis zu deiner Krpergre.