Kodierung
Base64
Base64-Kodierung und -Dekodierung — Text und Dateien, direkt im Browser.
Base64 kodiert binäre Daten als Text mit 64 druckbaren ASCII-Zeichen (A–Z, a–z, 0–9 sowie + und /). Das ermöglicht es, beliebige Bytes — Bilder, Archive, kryptografische Schlüssel — unverändert durch Kanäle zu übertragen, die nur für Text ausgelegt sind.
Das Tool kodiert und dekodiert sowohl Text als auch Dateien. Die gesamte Verarbeitung läuft in deinem Browser: Die Eingabe verlässt nie deinen Rechner, was das Tool sicher für Tokens, private Schlüssel und andere sensible Daten macht.
So verwendest du es
- Text kodieren: Wähle den Modus Encode / Text, füge deinen String ein und kopiere das Base64-Ergebnis.
- Datei kodieren: Wechsle in den Datei-Modus und wähle eine Datei — du erhältst ihre Base64-Darstellung, bereit für eine Data-URI oder ein JSON-Feld.
- Dekodieren: Wechsle in den Decode-Modus und füge einen Base64-String ein; wird ein bekannter Dateityp erkannt, kannst du die Originaldatei herunterladen.
Typische Anwendungsfälle
- Kleine Bilder oder Schriftarten direkt über data:-URIs in CSS/HTML einbetten.
- Binärdaten in JSON, XML oder Formularfeldern unterbringen.
- Zugangsdaten für den HTTP-Basic-Authorization-Header kodieren.
- PEM-Schlüssel und Zertifikate speichern oder übertragen.
Was du wissen solltest
Base64 ist keine Verschlüsselung — jeder kann es dekodieren. Es ändert nur die Darstellung der Daten, nicht ihre Vertraulichkeit.
Das kodierte Ergebnis ist rund 33 % größer als die Eingabe, da je 3 Bytes zu 4 Zeichen werden.
Für URLs und Dateinamen verwendet man Base64URL, das + und / durch - und _ ersetzt und das Padding = oft weglässt.
Artikel zu diesem Tool: Base64: wozu Kodierung dient und wie sie funktioniert
Häufig gestellte Fragen
Was ist Base64 und wofür wird es verwendet?
Base64 wandelt beliebige Binärdaten in eine Zeichenkette aus 64 druckbaren ASCII-Zeichen um. Es wird genutzt, um binäre Inhalte wie Bilder oder Dateien dort einzubetten, wo nur Text erlaubt ist, etwa in JSON, E-Mails oder Data URIs.
Werden meine Dateien beim Kodieren irgendwohin hochgeladen?
Nein, die gesamte Kodierung und Dekodierung läuft direkt im Browser über JavaScript. Es werden keine Daten an einen Server gesendet, auch nicht bei großen Dateien.
Warum ist die Base64-Ausgabe länger als die Originaldatei?
Base64 kodiert je 3 Bytes Rohdaten in 4 Zeichen, wodurch die Ausgabe rund 33 % größer wird als die Eingabe. Das ist normal und kein Fehler des Tools.
Worin unterscheidet sich Standard-Base64 von Base64URL?
Bei Base64URL sind die Zeichen + und / durch - und _ ersetzt, damit sich der String ohne zusätzliches Percent-Encoding sicher in eine URL oder einen Dateinamen einfügen lässt. Genau diese Variante verwendet JWT.
Was bedeutet das Zeichen = am Ende der Zeichenkette?
Das ist das Füllzeichen (Padding) – es zeigt an, wie viele Bytes im letzten 3-Byte-Block fehlen. Es ist nicht immer zwingend erforderlich – manche Systeme lassen es bewusst weg.