Base64 ist eine Methode zum Kodieren von Binärdaten in ein Textformat. Es wird häufig in der Webentwicklung, E-Mail-Protokollen und APIs verwendet. Lassen Sie uns analysieren, wie es funktioniert.
Wie funktioniert Base64?
Base64 konvertiert alle 3 Bytes der Eingabedaten in 4 Textzeichen aus dem Alphabet: A-Z, a-z, 0-9, + und /. Für die Ausrichtung wird das Symbol = verwendet.
Zum Beispiel: Hello -> SGVsbG8=
Wo wird Base64 verwendet?
- Daten-URI – Bilder direkt in HTML/CSS einbetten:
data:image/png;base64,... - Email (MIME) – Übertragung von Anhängen über das SMTP-Textprotokoll
- JWT-Tokens – Header und Nutzlast sind in Base64url codiert
- API-Authentifizierung – HTTP-Basisauthentifizierung:
Authorization: Basic base64(user:pass) - Binärer Datenspeicher – in JSON, XML und anderen Textformaten
Online-Tool
Verwenden Sie Base64 Encoder/Decoder Xuvero für sofortige Kodierung und Dekodierung. Unterstützt sowohl Text als auch Dateien.
Kodierung in verschiedenen Sprachen
JavaScript
// Кодування
btoa("Hello World"); // "SGVsbG8gV29ybGQ="
// Декодування
atob("SGVsbG8gV29ybGQ="); // "Hello World"
Python
import base64
# Кодування
base64.b64encode(b"Hello World").decode() # "SGVsbG8gV29ybGQ="
# Декодування
base64.b64decode("SGVsbG8gV29ybGQ=").decode() # "Hello World"
PHP
// Кодування
base64_encode("Hello World"); // "SGVsbG8gV29ybGQ="
// Декодування
base64_decode("SGVsbG8gV29ybGQ="); // "Hello World"
Base64 vs. Base64url
Standard Base64 verwendet die Zeichen + und /, die in URLs eine besondere Bedeutung haben. Base64url ersetzt sie durch - und _ und macht es so sicher für URLs und Dateinamen.
Wichtig: Base64 ist KEINE Verschlüsselung!
Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann einen Base64-String dekodieren. Verwenden Sie Base64 niemals zum Schutz von Passwörtern oder sensiblen Daten.