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
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
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
Offizielle Dokumentation der Browser-API, die die Base64-Kodierung durchführt.
Der IETF-Standard, der Base64 und seine Varianten wie Base64URL formal definiert.
Die Spezifikation, die vorschreibt, wie Zugangsdaten für den Authorization-Header in Base64 kodiert werden.
Verwandter Artikel
Como converter Base64 em texto, imagem e arquivo
Verwandte Tools
- Base64 Decoder Entwickler Base64-Strings sofort im Browser in Klartext dekodieren. Unterstützt UTF-8, mehrzeilige Eingabe und zeigt die Zeichenanzahl an.
- Bild zu Base64 Entwickler Bild hochladen und in eine Base64-Daten-URL für HTML, CSS oder JSON konvertieren — kostenloser Konverter für PNG, JPEG, SVG, WebP. Kein Server-Upload.
- Base64 zu Bild Entwickler Base64-String oder Daten-URL einfügen und das dekodierte Bild sofort vorschauen — kostenloser Konverter für PNG, JPEG, WebP, GIF, SVG. Kein Upload, läuft lokal.
- HTML Entitäten Encoder Entwickler HTML-Entitäten online kodieren — Sonderzeichen wie <, >, & und " sofort im Browser escapen. Keine Installation nötig.
- URL Encoder Entwickler URLs oder Text sofort in Percent-Encoding umwandeln — direkt im Browser. Folgt RFC 3986. Kostenlos und ohne Anmeldung.