Base64-Encoder & -Decoder – Text & Datei (URL-Safe unterstützt)

Kodieren Sie beliebigen Text oder eine beliebige Datei in Base64 (oder eine Daten-URL) oder dekodieren Sie Base64 zurück in Text – oder laden Sie es als ursprüngliche Binärdatei herunter. URL-sichere Variante wird unterstützt. Vollständiges UTF-8, läuft vollständig in Ihrem Browser.

Text oder Base64 hier einfügen …

oder lege eine beliebige Datei ab

Dateien werden nach der Verarbeitung automatisch gelöschtSicher über HTTPS verarbeitet

Frequently Asked Questions

Füge deinen Text ein oder ziehe eine beliebige Datei in das Eingabefeld, lass den Modus auf „Encode“, und die Base64-Darstellung erscheint in der Ausgabe. Für Dateien erhältst du eine Data-URL, die sich direkt in HTML, CSS oder JSON einbetten lässt – ganz ohne Upload-Server dazwischen.

usage

URL-sicheres Base64 ersetzt „+" durch „-" und „/" durch „_" und entfernt das abschließende „="-Padding, damit der codierte Wert ohne weiteres Escaping in URLs, Dateinamen und JWT-Segmenten transportiert werden kann. Aktiviere URL-sicher immer dann, wenn die Ausgabe in einem Query-String, Pfadsegment oder HTTP-Header landet.

technical

Nein. Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann die Zeichenkette mit einem Klick dekodieren, nutzen Sie es daher niemals als Geheimhaltungsmechanismus. Greifen Sie zu AES, RSA oder libsodium, wenn Sie echte Vertraulichkeit benötigen, und verwenden Sie Base64 nur, um Binärdaten textsicher zu machen.

privacy

Base64 packt drei Bytes in vier Zeichen. Ist die Eingabelänge kein Vielfaches von drei, füllt der Encoder den letzten Block mit „=“ auf, damit die Ausgabe ein Vielfaches von vier bleibt. Standard-Base64 behält die Auffüllung bei; URL-Safe-Base64 lässt sie weg, da die Länge implizit ist.

technical

Ja. Der Encoder liest die Eingabe vor dem Codieren als UTF-8, sodass arabische, chinesische, kyrillische und Emoji-Zeichen sauber hin- und zurückkonvertiert werden. Das decodierte Ergebnis wird wieder als UTF-8-Text ausgegeben – genau das, was jeder moderne Browser, jedes Terminal und jede API erwartet.

compatibility

Base64 vergrößert die Datenmenge um rund 33 % – aus drei Eingabe-Bytes werden vier Ausgabe-Bytes. Für kurze Tokens, kleine Icons und in JSON eingebettete Thumbnails ist das unproblematisch, doch bei großen Assets sollten Sie einen direkten Binär-Upload oder einen CDN-Link bevorzugen, um Übertragungen schnell zu halten.

technical

Nein. Der Encoder läuft vollständig in Ihrem Browser über die Standard-APIs atob / btoa plus einen UTF-8-Wrapper, sodass Ihr Text oder Ihre Datei nie einen Server erreicht. Das macht das Tool sicher für Tokens, Zugangsdaten und proprietäre Binärdateien, die Sie nicht preisgeben möchten.

privacy

Stellen Sie den Modus auf „Decodieren“, fügen Sie Ihren Base64-String ein, und der Originaltext erscheint sofort in der Ausgabe – bereit zum Kopieren oder Herunterladen als .txt. Wenn der String '-' und '_' statt '+' und '/' verwendet, aktivieren Sie URL-safe, damit er korrekt decodiert wird.

usage

Yes. Switch to Decode mode and paste the Base64 or data URL text — if it decodes successfully, a "Download as file" button appears next to the plain Download option. Clicking it writes out the exact original bytes with the extension detected from the embedded MIME type, so a base64-encoded photo or PDF comes back as a real, openable file instead of garbled text.

features

Download always saves the decoded output as a plain .txt file, which is right when the Base64 represents text. Download as file only appears when the decoded bytes are recognized as binary data — like an image or PDF — and it reconstructs the original file with its proper extension instead of dumping raw bytes into a text file that won't open correctly.

usage

How Base64 Encoder/Decoder helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

Web & SEO

Bilder in HTML & CSS als Data-URLs einbetten

Betten Sie kleine Icons, Logos und SVG-Sprites als Base64-Daten-URLs ein, um HTTP-Anfragen einzusparen, HTML-E-Mails als Einzeldatei zu versenden und Prototypen ohne externes Asset-Hosting eigenständig zu halten

For Developers

API-Authentifizierung & Bearer-Token

Erstelle HTTP-Basic-Auth-Header, dekodiere Bearer-Tokens beim API-Debugging und prüfe Base64-codierte Zugangsdaten aus Postman, curl-Beispielen und OpenAPI-Dokumentationen

For Developers

Dateien für JSON- & GraphQL-Payloads kodieren

Verpacke binäre Uploads (PDFs, Bilder, Audioclips) als Base64-Strings, damit sie sicher in JSON, GraphQL-Mutationen und Webhook-Bodys transportiert werden, die nur Text übertragen

Everyday Use

MIME-E-Mail-Anhänge dekodieren

Extrahiere Base64-codierte Anhänge aus rohen .eml-Dateien, SMTP-Logs oder IMAP-Antworten, um verlorene Rechnungen, Screenshots und Dokumente aus E-Mail-Exporten wiederherzustellen

Web & SEO

URL-sichere Tokens für Web-Apps

Erzeuge URL-sichere Base64-Strings für Passwort-Reset-Links, E-Mail-Verifizierungscodes, Freigabe-IDs und Kurz-URLs, ohne dass „+“- oder „/“-Zeichen im Browser Probleme verursachen

For Developers

JWT-Segmente manuell untersuchen

Dekodieren Sie die Header- und Payload-Segmente eines JSON Web Tokens beim lokalen Debugging, wenn Sie keinen vollwertigen JWT-Decoder in Ihrem Terminal oder Editor installiert haben

For Developers

Store Certificates & Keystores in CI/CD Secrets

Encode SSL certificates, Android signing keystores or a GCP service-account JSON file to Base64 so they can be pasted into GitHub Actions, GitLab CI or Vercel environment variables that only accept plain text.

Everyday Use

Rescue Files Shared as Raw Base64 Text

Paste a base64 blob copied from a Slack message, bug report or email into Decode mode and use Download as file to recover the original image or PDF someone sent you as text instead of an attachment.

For Developers

Mock API Responses Without a Backend

Generate base64 placeholder images or binary payloads to drop straight into Postman collections, MSW handlers or Swagger examples while the real backend endpoint is still being built.

For Developers

Debug Webhook Signature Payloads

Inspect the base64-encoded body Stripe, Twilio or another provider sends with a webhook so you can manually verify a signature or replay a payload while building an integration locally.