Base64 Encoder/Decoder FAQ

Base64-Strings kodieren und dekodieren

Ist Base64-Kodierung sicher?

Nein, Base64 ist NICHT sicher. Jeder kann es sofort dekodieren. Verwenden Sie es niemals, um sensible Daten zu schützen. Verwenden Sie echte Verschlüsselung (AES-256) oder Hashing (bcrypt für Passwörter) für Sicherheit.

Warum macht Base64 Daten größer?

Base64 wandelt jeweils 3 Bytes in 4 Zeichen um: 33,33% Größenzunahme. Dies ist der Kompromiss für die Verwendung von nur sicheren ASCII-Zeichen, die alle Textsysteme durchlaufen können.

Kann ich Bilder mit Base64 kodieren?

Ja, für Data URIs. Nützlich für kleine Bilder, um HTTP-Anfragen zu eliminieren. Für große Bilder macht der 33% Overhead das Verlinken zu Dateien effizienter. Kleine Icons unter 10-20KB sind gute Kandidaten.

Was ist der Unterschied zwischen Base64 und Base64URL?

Base64URL ersetzt + durch - und / durch _ für URL-Sicherheit. Die + und / von Standard-Base64 haben besondere Bedeutungen in URLs und würden dort Probleme verursachen. JWTs und URL-Parameter verwenden Base64URL.

Warum sehe ich = am Ende von Base64-Strings?

Das =-Zeichen ist Padding. Da Base64 jeweils 3 Bytes zu 4 Zeichen verarbeitet, benötigt eine Eingabe, die kein Vielfaches von 3 ist, Padding. 1 Byte → ==, 2 Bytes → =, 3 Bytes → kein Padding.

Kann Base64 irgendwelche Daten kodieren?

Ja, Base64 kann jede beliebige Binärdaten kodieren: Bilder, Dokumente, ausführbare Dateien, verschlüsselte Daten – alles. Es ist ein universelles Binär-zu-Text-Schema ohne Einschränkungen bezüglich des Eingabeinhalts.

Tool ausprobieren

Base64-Strings kodieren und dekodieren

Base64 Encoder/Decoder