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
Zeichen
0 / 50,000
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
Zeichen
0 / 50,000
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.