Base64-Encoder / -Decoder
Kodiere und dekodiere Base64 lokal in deinem Browser. Unterstützt Textkonvertierung, URL-sicheres Base64 und Datei-zu-Base64-Export.
Formatierer
0 Bytes
Datei zu Base64
Wähle eine Datei, um sie direkt zu Base64 zu kodieren.
Du hast gerade Base64-Encoder / -Decoder getestet — Probiere als Nächstes JWT-Decoder →
Was ist ein Base64-Encoder/Decoder?
Das Base64-Tool kodiert Bytes nach RFC 4648 zu ASCII und zurück. Das Standardalphabet nutzt A-Z, a-z, 0-9 plus + und / als die 64 Symbole, mit =-Padding zur Ausrichtung der Ausgabe auf eine 4-Byte-Grenze. Die Längenerweiterung beträgt exakt 4/3 — aus 3 Eingabe-Bytes werden 4 Ausgabezeichen, eine 1024-Byte-Datei ergibt also eine 1366-Zeichen-Zeichenkette (mit Padding aufgerundet). Das Tool unterstützt auch base64url (RFC 4648 Section 5), das + durch - und / durch _ ersetzt und das nachfolgende = weglässt; die Ausgabe ist damit innerhalb von URLs, Dateinamen und JWT-Segmenten ohne weiteres Escaping sicher. Die Dekodierung akzeptiert beide Alphabete und toleriert fehlendes Padding — nützlich für JWTs, die = aus Kompaktheitsgründen entfernen. Im Dateimodus liest das Tool jede Datei über die FileReader API des Browsers, sodass PDFs, Zertifikate und signierte Binärdaten zum Einbetten base64-kodiert werden können, ohne den Tab zu verlassen.
So nutzt du das Base64-Tool
Zum Kodieren füge Text in das Eingabe-Panel ein und wähle Kodieren. Zum Dekodieren füge eine base64- oder base64url-Zeichenkette ein und wähle Dekodieren — das Tool erkennt das verwendete Alphabet. Aktiviere den URL-sicher-Schalter, um base64url-Ausgabe unabhängig vom Eingabe-Alphabet zu erzwingen. Ziehe eine Datei in die Dateizone (oder nutze den Datei-Wähler), um Binärdaten zu kodieren; das Ergebnis enthält den MIME-Typ der Datei, falls bekannt. Der Byte-Zähler zeigt die Eingabegröße live an, sodass du die Längenerweiterung prüfen kannst (die Ausgabe sollte ungefähr 1.33x der Eingabe entsprechen). Schlägt die Dekodierung fehl, lokalisiert die Fehlermeldung das erste ungültige Zeichen — meist ein verirrter Zeilenumbruch, ein typografisches Anführungszeichen oder eine als Standard fehlklassifizierte base64url-Zeichenkette.
Warum Base64-Kodierung überall ist
Base64 existiert, weil die Übertragungsprotokolle, die Daten transportieren — SMTP, JSON, HTTP-Header, URLs — historisch nur eine druckbare ASCII-Teilmenge garantieren. Das Senden roher Bytes birgt das Risiko der Korruption durch zwischengeschaltete Proxys, die Steuerzeichen interpretieren oder das höchste Bit entfernen. Die Kodierung tauscht eine Größenzunahme von 33 % gegen sicheren Transport ein — deshalb verwenden MIME-E-Mail-Anhänge, PEM-umhüllte Zertifikate (-----BEGIN CERTIFICATE-----) und Data-URIs (data:image/png;base64,...) diese Kodierung. Die Wahl der richtigen Variante ist wichtig: Standard-base64 passt zu Binärdaten in JSON oder XML; base64url passt in Authorization: Bearer <token>-Header und JWT-Segmente, wo die URL-unsicheren + und / sonst Prozent-Kodierung benötigen würden. Cookies bevorzugen base64url aus demselben Grund — weniger Zeichen zu escapen, weniger Parser-Überraschungen über Browser und Frameworks hinweg.
Häufig gestellte Fragen
Was ist URL-sicheres Base64?
URL-sicheres Base64 ersetzt + durch -, / durch _ und entfernt nachgestellte =, damit die Ausgabe sicherer in URLs platziert werden kann.
Kann ich Dateien kodieren?
Ja. Wähle eine Datei aus und das Tool konvertiert ihre Bytes lokal zu Base64, ohne etwas hochzuladen.
Warum kann die Dekodierung fehlschlagen?
Die Dekodierung schlägt fehl, wenn die Eingabe kein gültiges Base64 ist oder wenn die Bytes keinen gültigen UTF-8-Text darstellen.
Dieses Tool in einem größeren Ablauf nutzen
Diese Sammlungen bündeln die Folge-Tools und Guides, die oft zum selben Job gehören.
Gleiche Tags durchsuchen
Springe zu anderen Tools mit demselben Ablauf, Format oder Anwendungsfall.