Zum Hauptinhalt springen

Base64-Encoder & -Decoder – kostenlos

Kodieren Sie Text oder Dateien in Base64 oder dekodieren Sie Base64-Zeichenketten zurück in Klartext. Sofort, privat und kostenlos.

Funktioniert nach dem Laden offline
Alphabet

Keine Verschlüsselung. Base64 ist ein Kodierungsverfahren — jeder, der die Ausgabe sieht, kann sie sofort dekodieren. Es bietet keine Vertraulichkeit oder Sicherheit.

Häufige Anwendungen

  • Kodieren Sie API-Daten in Base64Kodieren Sie Anmeldedaten, Token und Nutzlasten in Base64 zur Verwendung in HTTP-Headern und API-Anfragen.
  • Kodieren Sie Bilder zu Base64 für CSSKonvertieren Sie kleine Bilder und Symbole in Base64-Daten-URLs, um sie direkt in CSS oder HTML einzubetten.
  • Kodieren Sie Dateien zu Base64 für E-MailKodieren Sie Dateianhänge zu Base64 für MIME-E-Mail-Konstruktion oder Debugging von E-Mail-API-Nutzlasten.
  • JWT-Token dekodieren und überprüfenDekodieren Sie die Kopf- und Nutzlastabschnitte eines JSON Web Token (JWT), um seine Ansprüche zu überprüfen.
  • Kodieren Sie Binärdaten für TexttransferKodieren Sie Dateien oder Binärdaten zu Base64, damit sie sicher in JSON, XML oder Klartext eingebunden werden können.

So funktioniert es

Base64-Kodierung und -Dekodierung laufen hier vollständig in Ihrem Browser mit den integrierten JavaScript-Funktionen btoa/atob und der FileReader-API – kein Server, kein Upload, keine Drittanbieter-Bibliothek. Bei Text sorgt eine Hülle aus encodeURIComponent/unescape dafür, dass Unicode-Zeichen korrekt kodiert werden; bei Dateien liefert FileReader.readAsDataURL() die Base64-Daten direkt.

  1. 1
    Texteingabe: UTF-8-Normalisierung
    Roher Text wird durch encodeURIComponent und dann unescape geleitet, bevor er an btoa übergeben wird. Diese zwei Schritte wandeln Mehrbyte-Unicode-Zeichen (Emoji, Buchstaben mit Akzent, nicht-lateinische Schriften) in eine Bytefolge um, die btoa sicher kodieren kann – ohne diesen Schritt käme es bei allem außerhalb von Latin-1 zu einem Fehler „character out of range“.
  2. 2
    Dateieingabe: FileReader-API
    Wenn Sie eine Datei auswählen, liest die Methode FileReader.readAsDataURL() des Browsers die Datei lokal und gibt eine Data-URL der Form data:<mime>;base64,<payload> zurück. Das Tool entfernt das Präfix und behält nur die reinen Base64-Nutzdaten; unterstützt wird jeder Dateityp bis 20 MB.
  3. 3
    URL-sichere Variante (RFC 4648 §5)
    Der URL-sichere Modus ersetzt in der Standardausgabe drei Zeichen: + wird zu -, / wird zu _, und das abschließende =-Padding wird entfernt. Das entspricht dem Alphabet aus RFC 4648 §5, das in JWTs, URL-Parametern und Dateinamen verwendet wird, wo + und / prozentkodiert werden müssten.
  4. 4
    Dekodierung: Padding wiederherstellen und atob
    Beim Dekodieren entfernt das Tool Leerraum (für MIME-umbrochenes Base64), bildet das URL-sichere Alphabet auf die Standardzeichen zurück und ergänzt fehlendes =-Padding, bevor atob aufgerufen wird. Die Ausgabebytes werden mit decodeURIComponent(escape(...)) wieder in eine Unicode-Zeichenkette umgewandelt – das Spiegelbild des Kodierwegs.

Alle Kodierungen und Dekodierungen erfolgen lokal in Ihrem Browser – der eingegebene Text und ausgewählte Dateien werden nie an einen Server gesendet.

Ähnliche Tools

Häufige Fragen