Base64 Kodierung/Dekodierung
Base64-Codierung/-Decodierung verarbeitet UTF-8-Text, Base64URL und MIME-verpackte Ausgabe sowie Bildworkflows für Data-URLs, rohes Base64, lokale Vorschau und Bilddownload.
Eingabetext
Bild auswählen oder hier ablegen
Unterstützt PNG, JPEG, WebP, GIF, SVG, BMP, AVIF, TIFF, ICO, HEIC und HEIF, sofern der Browser diese Formate lesen kann.
Ausgabetext
Ausgabetext
Eingabetext
MIME-Typ für rohes Base64
Rohes Base64 enthält keine MIME-Informationen. Wählen Sie zuerst den ursprünglichen Bildtyp, damit die Vorschau automatisch erstellt werden kann.
Fügen Sie eine Bild-Data-URL ein oder rohes Base64 und wählen Sie einen MIME-Typ, um hier eine Vorschau anzuzeigen.
Schnellstart
Häufige Anwendungsfälle
URL/JWT
URL‑sichere Variante (−/_) bevorzugen; abschließendes '=' ggf. weglassen, um Escaping‑Probleme zu vermeiden
E‑Mail/MIME
Falls Umbrüche nötig sind, MIME‑76‑Spalten (CRLF) verwenden; fürs Web i. d. R. ohne Umbruch. Dieses Tool bietet 76‑Spalten‑Umbruch und eine LF/CRLF‑Umschaltung
Mehrzeiliger Text
„zeilenweise Kodierung“ aktivieren, jede Zeile separat kodieren
MIME/PEM
76‑Spalten‑Umbruch aktivieren; bei Bedarf LF‑Umbruch einschalten
Data‑URL
Beim Einbetten data:[mime];base64,… erzeugen; der Decoder extrahiert automatisch den Teil nach dem Komma
Round‑Trip‑Prüfung
Direkt nach dem Kodieren wieder dekodieren und prüfen
Bild-Upload
Behalten Sie die Originalbytes bei und wechseln Sie zwischen Data-URL und roher Base64-Ausgabe, ohne erneut hochzuladen
Bild-Data-URL
Fügen Sie data:image/...;base64,... ein, damit der MIME-Typ automatisch erkannt und das Bild sofort angezeigt wird.
Rohdaten eines Bildes in Base64
Geben Sie den ursprünglichen MIME-Typ des Bildes an, damit das Tool es automatisch anzeigen und als Bild herunterladen kann.
Kodierungsparameter & Varianten
Text- und Bildgrenzen
Nutzungstipps
Einschränkungen und Kompatibilität
Datenschutz & Sicherheit
Häufige Fragen
Base64 stellt Bytes als druckbaren Text dar, sodass sie durch textorientierte Systeme wie E-Mail, JSON, URLs oder Konfigurationsdateien übertragen werden können. Es handelt sich um eine umkehrbare Verschlüsselung, nicht um eine Verschlüsselung. So funktioniert es: Alle 3 Bytes werden in vier 6-Bit-Werte aufgeteilt und dem Standardalphabet A-Z, a-z, 0-9, + und / zugeordnet. Wenn sich die Quelllänge nicht gleichmäßig aufteilt, wird die Ausgabe durch „=“-Auffüllung ausgerichtet. Der codierte Text ist normalerweise etwa 33 % größer als die ursprünglichen Bytes. Standard-Base64 vs. Base64URL: Standard-Base64 behält +, / und Auffüllung bei. Base64URL verwendet stattdessen - und _, und das Auffüllen wird oft weggelassen. Dieses Tool verwendet standardmäßig den Standard Base64. Aktivieren Sie die URL-sichere Ausgabe für URLs, Cookies und Payloads im JWT-Stil. Lassen Sie es für ältere oder MIME-Systeme ausgeschaltet, die +/ und „=“ erwarten. Beispiel: Der Text „Hallo“ wird im Standard-Base64 als „aGVsbG8=“ kodiert. Wenn die URL-sichere Ausgabe aktiviert ist, wird auf dieser Seite das Auffüllen weggelassen und „aGVsbG8“ zurückgegeben. Data-URL: Beim Einbetten von Bildern werden normalerweise data:[mime];base64,... verwendet. Beim Dekodieren extrahiert dieses Tool automatisch die Nutzdaten nach dem Komma. Sicherheitshinweis: Base64 bietet keine Geheimhaltung, Integrität oder Malware-Überprüfung. Verschlüsseln oder validieren Sie vertrauliche Inhalte vor der Kodierung.
Nein. Jeder kann es entschlüsseln. Verschlüsseln Sie zuerst, wenn Sie Vertraulichkeit benötigen
Die Eingabe enthält normalerweise Zeichen außerhalb von Base64/Base64URL oder ihre Länge kann nicht sicher aufgefüllt werden (Länge % 4 = 1). Decode entfernt Leerzeichen, akzeptiert -/_-Varianten, extrahiert Daten-URL-Nutzlasten und fügt nach Möglichkeit Auffüllungen hinzu.
Unterschiede entstehen meist durch Zeilenumbrüche, die Beibehaltung von „=“-Padding, URL-safe-Varianten (-/_) oder unterschiedliche Textkodierungen. Stellen Sie beim Vergleichen sicher, dass beide Seiten dieselbe Textkodierung verwenden, deaktivieren Sie den automatischen Umbruch und klären Sie, ob URL-safe und Padding verwendet werden.
Base64 repräsentiert 8 Bit über 6; Etwa 33 % Overhead sind inhärent
Ja. Emojis und mehrsprachiger Text werden im Textmodus als UTF-8 verarbeitet. Wenn das dekodierte Ergebnis eigentlich nicht-textuelle Binärdaten sind, ist unleserliche Ausgabe normal.