0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Konfiguration
Codieren und decodieren Sie Text in Base64 mit Unterstützung für mehrere Zeichenkodierungen. Die URL-safe-Variante ersetzt + durch -, / durch _ und entfernt das Füllzeichen = (RFC 4648 §5).
Operation
Variante
Codierung
Linienübergang
0

So funktioniert es

Base64 stellt Daten mit 64 druckbaren ASCII-Zeichen dar. Je 3 Eingabebytes werden zu 4 Zeichen, weshalb das Ergebnis etwa 33 % mehr Platz einnimmt als das Original.

Es ist weder Verschlüsselung noch Komprimierung: Es ist eine umkehrbare Codierung, die jeder decodieren kann. Sie dient dazu, Binärdaten über Kanäle zu transportieren, die nur für Text gedacht sind.

Die URL-sichere Variante (RFC 4648 §5) verwendet - und _ statt + und / und lässt das =-Padding weg, damit das Ergebnis in URLs und Dateinamen ohne Maskierung aufgenommen werden kann.

Beispiele

Hello WorldSGVsbG8gV29ybGQ=
CaféQ2Fmw6k=In UTF-8 belegen Nicht-ASCII-Zeichen mehr als ein Byte, weshalb „é“ zwei Bytes hinzufügt.
>>>?estándar: Pj4+Pw== · URL-safe: Pj4-PwDie URL-sichere Variante ersetzt + und / durch - und _ und entfernt das =-Padding.

Anwendungsfälle

  • Bilder, Schriften oder Icons direkt in HTML/CSS über Data-URIs einbetten.
  • E-Mail-Anhänge (MIME) oder Binärdaten in einem JSON senden.
  • Schlüssel, Zertifikate oder Tokens in Umgebungsvariablen und Konfigurationsdateien speichern.
  • Anmeldedaten für den HTTP-Header Authorization: Basic codieren.

Häufige Fragen

Ist Base64 eine Verschlüsselungsmethode?

Nein. Es ist eine umkehrbare Codierung ohne Schlüssel: Jeder kann sie decodieren. Sie bietet keine Sicherheit; um Daten zu schützen, muss man sie verschlüsseln.

Warum endet das Ergebnis auf „=“?

Das „=“ ist Padding, um Blöcke von 4 Zeichen zu vervollständigen, wenn die Eingabe kein Vielfaches von 3 Bytes ist. Die URL-sichere Variante lässt es weg.

Wann ist die URL-sichere Variante vorzuziehen?

Wenn der Wert in eine URL, einen Dateinamen oder einen Bezeichner kommt, weil die Zeichen + und / in diesen Kontexten eine besondere Bedeutung haben.

Warum ist der codierte Text länger als das Original?

Weil es für je 3 Eingabebytes 4 Zeichen verwendet, wächst die Größe um etwa 33 %.

Wird mein Text auf einen Server hochgeladen?

Nein. Die Codierung und Decodierung erfolgen vollständig in deinem Browser.