Base64 Encoder

Base64 Encoder

Beliebigen Text sofort im Browser zu Base64 kodieren. Unterstützt UTF-8, zeigt Zeichenanzahl und Ausgabegröße. Kostenlos, ohne Anmeldung, 100% clientseitig.

Aktualisiert Mai 2026

Geprüft von Rafael Duarte

Shift + Enter zum Kopieren · Shift + ← → für Tabs
Eingabe-Text
0 Zeichen
Base64-Ausgabe
Geschwindigkeit
—
Datenschutz
Nur Lokal
Größe
0 KB

So funktioniert's

Text oder Datei, drei Schritte

1. Text einfügen oder Datei ablegen

Im Textmodus einfach eine beliebige Zeichenkette einfügen; im Dateimodus PDF, XLSX, DOCX, ZIP oder Bilder per Drag & Drop hochladen.

2. Ergebnis sofort sehen

Die Base64-Zeichenkette erscheint in Echtzeit, inklusive grünem Gültig-Badge, sobald sie fertig ist.

3. Kopieren

Ein Klick auf Kopieren (oder Umschalt+Eingabe) legt das Ergebnis direkt in die Zwischenablage.

Was dieser Base64-Encoder kann

Mehr als reine Textkodierung

Kodiert UTF-8-Text zuverlässig

Kombiniert encodeURIComponent mit btoa, damit Umlaute, ß, kyrillische oder chinesische Zeichen und Emojis nicht wie bei reinem btoa() zu einem Fehler führen.

Kodiert beliebige Dateitypen

PDF, XLSX, DOCX, ZIP oder Bilder bis 50 MB werden lokal gelesen — ganz ohne Upload auf einen Server.

Läuft zu 100 % im Browser

Es verlässt kein einziges Byte dein Gerät — die Kodierung passiert lokal und funktioniert nach dem ersten Laden auch offline weiter.

Ausgabe direkt API-tauglich

Das Ergebnis ist reines Base64, identisch mit dem, was base64_encode() auf einem Server liefern würde.

Direkter Wechsel zwischen Kodieren, Dekodieren und Bildkonvertierung

Über die Tabs oben geht's zu Base64 Decode, Bild→Base64 und Base64→Bild; der Tausch-Button schickt die aktuelle Ausgabe gleich in den Decoder.

Beispiele

Eingabe und Ausgabe im Vergleich

Eingabe
Base64-Ausgabe
Hello
SGVsbG8=
hallo welt
aGFsbG8gd2VsdA==
{"user":"admin"}
eyJ1c2VyIjoiYWRtaW4ifQ==
Straße
U3RyYcOfZQ==
(PDF-Datei)
JVBERi0x... — bereit zum Einfügen in ein API-Payload

Wann du das brauchst

Die häufigsten Szenarien unter unseren Nutzern

PDF an ein JSON anhängen

Zahlungs- und E-Signatur-APIs erwarten oft ein Feld base64_content im Request-Body.

XLSX-Tabelle für eine API

Buchhaltungs- und Reporting-Systeme akzeptieren Excel-Dateien als Base64-String statt als Multipart-Upload.

Basic-Auth-Header bauen

Das Paar Benutzername:Passwort wird laut RFC 7617 vor dem Einsatz im Authorization-Header in Base64 umgewandelt.

Bild direkt in HTML oder CSS einbetten

Data-URIs (data:image/png;base64,...) sparen eine zusätzliche Netzwerkanfrage für kleine Icons und Logos.

JWT debuggen

JSON kodieren, um zu prüfen, wie ein Token-Segment vor dem Signieren aussehen soll.

Geheimnisse in der .env-Datei

Ein kodiertes Zertifikat oder ein privater Schlüssel passt als einzeilige Zeichenkette in jede Konfigurationsdatei oder jedes CI-Secret.

Nicht das erwartete Ergebnis? Hier ansetzen

Doppeltes Kodieren

Nie eine bereits kodierte Base64-Ausgabe erneut kodieren — immer vom ursprünglichen Wert ausgehen, sonst entsteht beim Dekodieren Datenmüll.

Base64 vs. Base64URL

Der Standard nutzt + und /; die URL-sichere Variante ersetzt sie durch - und _. Beide sind nicht austauschbar.

Verwechslung mit Verschlüsselung

Base64 ist Kodierung, keine Sicherheit — jeder kann die Zeichenkette ohne Schlüssel sofort zurückverwandeln. Niemals für Passwörter oder Geheimnisse nutzen.

Den UTF-8-Schritt vergessen

Reines btoa() bricht bei Zeichen außerhalb von Latin-1 ab — dieses Tool löst das automatisch.

Zeilenumbruch alle 76 Zeichen erwarten

Anders als der Unix-Befehl base64 erzeugt dieses Tool immer eine einzige durchgehende Zeile ohne MIME-Umbrüche — genau das Format, das APIs und JSON-Felder erwarten. Die Ausgabe ist also nicht fehlerhaft.

Datei über 50 MB

Der Dateimodus ist auf 50 MB begrenzt, weil die Verarbeitung im Arbeitsspeicher des Browsers stattfindet. Größere Binärdateien vorher komprimieren oder in Teilen serverseitig verarbeiten.

Warum hier kodieren

Alles läuft lokal im Browser — kein Byte deines Texts oder deiner Datei verlässt das Gerät, und die Seite funktioniert nach dem ersten Laden auch offline weiter.

Anders als ein nacktes btoa() behandelt dieses Tool UTF-8 korrekt und verarbeitet komplette Binärdateien bis 50 MB, nicht nur kurze Zeichenketten.

Die Ausgabe ist immer Standard-Base64, identisch mit dem, was jede Server-Bibliothek erzeugen würde — keine Überraschungen bei der Integration in deine API.

Häufige Fragen

Text im Modus Text einfügen — die Umwandlung passiert sofort, ohne Button oder Neuladen. Ergebnis per Klick oder mit Umschalt+Eingabe kopieren.

Weiterführende Links

Verwandter Artikel

Como converter Base64 em texto, imagem e arquivo

Verwandte Tools