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

Kodieren Sie Text oder Dateien in Base64 oder dekodieren Sie Base64 wieder in Text. URL-sichere Variante wird unterstützt. Vollständige UTF-8-Unterstützung läuft komplett in deinem Browser.

Eingabe
Ausgabe

Über Base64

Base64 stellt binäre Daten als ASCII-Text mit 64 Zeichen dar. Das URL-sichere Base64 ersetzt "+/" durch "-_" und entfernt das hinterliegende "="-Padding, damit es sicher in URLs und Dateinamen gespeichert werden kann. Dateien werden beim Codieren zu einer Daten-URL.

Frequently Asked Questions

Füge deinen Text ein oder füge eine beliebige Datei ins Eingabefeld ein, behalte den Modus auf Encode und die Base64-Darstellung erscheint im Output. Für Dateien erhält man eine Daten-URL, die direkt in HTML, CSS oder JSON eingebettet werden kann – kein Upload-Server dazwischen.

usage

Das URL-sichere Base64 tauscht "+" gegen "-" und "/" gegen "_" aus und entfernt das nachlaufende "="-Füllmaterial, sodass der codierte Wert innerhalb von URLs, Dateinamen und JWT-Segmenten ohne weiteres Entkommen transportiert werden kann. Schalten Sie URL-sicher um, wann immer die Ausgabe in einer Abfragezeichenkette, einem Pfadsegment oder einem HTTP-Header landet.

technical

Nein. Base64 ist eine Codierung, keine Verschlüsselung. Jeder kann den String mit einem Klick entschlüsseln, daher sollte man ihn niemals als Geheimhaltungsmechanismus nutzen. Greibe zu AES, RSA oder Libsodium, wenn du echte Vertraulichkeit brauchst, und nutze nur Base64, um binäre Daten textsicher zu machen.

privacy

Base64 packt drei Bytes in vier Zeichen. Wenn die Eingangslänge kein Vielfaches von drei ist, polstert der Encoder den letzten Block mit "=", sodass der Ausgang ein Vielfaches von vier bleibt. Standard Base64 behält die Polsterung bei; Das URL-sichere Base64 lässt es fallen, weil die Länge implizit ist.

technical

Ja. Der Encoder liest die Eingabe vor der Codierung als UTF-8 aus, sodass arabische, chinesische, kyrillische und Emoji-Zeichen sauber hin und her laufen. Das entschlüsselte Ergebnis wird als UTF-8-Text zurückgegeben, was jeder moderne Browser, jedes Terminal und jede API erwartet.

compatibility

Base64 erhöht die Nutzlasten um etwa 33 % – aus drei Bytes Eingabe werden vier Bytes Ausgabe. Das ist in Ordnung für kurze Tokens, kleine Icons und JSON-eingebettete Thumbnails, aber für große Assets bevorzugt man einen direkten Binär-Upload oder einen CDN-Link, um die Übertragungen zu beschleunigen.

technical

Nein. Der Encoder läuft vollständig in deinem Browser und verwendet die Standard-ATOB/BTOA-APIs plus einen UTF-8-Wrapper, sodass dein Text oder deine Datei nie einen Server erreicht. Das macht das Tool sicher für Token, Zugangsdaten und proprietäre Binärdateien, die du nicht offenlegen möchtest.

privacy

Use Cases

Bilder in HTML und CSS als Daten-URLs einbetten

Inline kleine Icons, Logos und SVG-Sprites als Base64-Daten-URLs, um HTTP-Anfragen zu speichern, einzelne HTML-E-Mails auszusenden und Prototypen ohne externes Asset-Hosting eigenständig zu halten

web

API-Authentifizierung & Inhabertoken

HTTP-Basic-Auth-Header bauen, Bearer-Tokens während des API-Debuggings entschlüsseln und base64-wrapped Zugangsdaten in Postman, Curl-Beispielen und OpenAPI-Dokumenten inspizieren

technical

Kodierungsdateien für JSON- und GraphQL-Payloads

Binär-Uploads (PDFs, Bilder, Audioclips) als Base64-Strings umwickeln, damit sie sicher in JSON, GraphQL-Mutationen und Webhook-Körpern gelangen, die nur Text tragen

technical

Entschlüsselung von E-Mail-MIME-Anhängen

Ziehen Sie base64-codierte Anhänge aus Roh-.eml-Dateien, SMTP-Logs oder IMAP-Antworten, um verlorene Rechnungen, Screenshots und Dokumente aus E-Mail-Exporten wiederherzustellen

utility

URL-sichere Token für Webanwendungen

Generiere URL-sichere Base64-Strings für Passwort-Zurücksetzungslinks, E-Mail-Verifizierungscodes, Share-IDs und kurze URLs, ohne in Browsern die "+"- oder "/"""-Zeichen zu brechen

web

Inspektion von JWT-Segmenten von Hand

Entschlüsseln Sie die Header- und Payload-Segmente eines JSON Web Tokens während des lokalen Debuggings, wenn Sie keinen vollständigen JWT-Decoder in Ihrem Terminal oder Editor installiert haben

technical