Base64-Encoder und -Decoder
Fügen Sie unten Text oder Base64 ein, wählen Sie einen Modus und encodieren oder decodieren Sie dann. Alles läuft lokal in Ihrem Browser — Ihre Daten verlassen nie Ihr Gerät.
Base64 in einer Zeile: Es verwandelt beliebige Binärdaten in 64 sichere ASCII-Zeichen (A–Z, a–z, 0–9, +, /), damit reine Textsysteme – E-Mail, JSON, URLs, HTML – sie sicher transportieren können. Kodieren ist keine Verschlüsselung: Jeder kann es zurückdekodieren.
✅ Kurze Antwort
"Man" → TWFu. "Hello" → SGVsbG8=. "中文" → 5Lit5paH. "😀" → 8J+YgA==.
Faustregel: Base64 macht die Ausgabe etwa 33 % größer als die Eingabe (3 Bytes → 4 Zeichen). Mit =-Padding auf ein Vielfaches von 4 auffüllen; vor der Verwendung in URL oder Query-Parameter den URL-sicheren Modus (- und _, ohne Padding) verwenden.
Häufig gestellte Fragen
Wofür wird Base64-Encoding verwendet?
Base64 encodiert Binärdaten in ein sicheres ASCII-Textformat mit 64 Zeichen. Es wird häufig verwendet, um Bilder in HTML oder CSS einzubetten, Binärdaten über Textkanäle zu senden (wie E-Mail oder JSON-APIs) und komplexe Daten in einfachen Zeichenfolgen zu speichern.
Was ist URL-sicheres Base64?
Standard-Base64 verwendet die Zeichen +, / und =, die nicht URL-freundlich sind. URL-sicheres Base64 ersetzt + durch - und / durch _ und entfernt das Padding, sodass Zeichenfolgen entstehen, die direkt in URLs und Query-Parameter eingesetzt werden können.
Ist das Base64-Tool für sensible Daten sicher?
Ja. Encodieren und Decodieren passieren vollständig in Ihrem Browser. Was Sie einfügen, wird nie auf einen Server hochgeladen, daher ist es sicher, Token, private Schlüssel und persönliche Daten zu verarbeiten.
Unterstützt es Unicode-Text wie chinesische Zeichen?
Ja. Das Tool behandelt UTF-8-Unicode korrekt, sodass chinesische, japanische, Emoji- und Akzentzeichen ohne Beschädigung encodiert und decodiert werden.
Ist Base64 dasselbe wie Verschlüsselung?
Nein. Base64 ist ein Encoding-Format, keine Verschlüsselung. Jeder kann es decodieren. Verwenden Sie Base64 also nie zum Schutz sensibler Informationen — es ist für den Datentransfer gedacht, nicht für Sicherheit.
Wie kodiere ich ein Bild als Base64-Data-URI?
Bilddatei als Bytes einlesen, die Bytes Base64-kodieren und das Ergebnis mit data:image/png;base64, (oder dem passenden MIME-Typ) davor versehen. Der komplette String kann direkt in ein <img>-Tag oder ein CSS-url() geschrieben werden. Base64 bläht die Datei um etwa 33 % auf, eignet sich also eher für kleine Icons als für große Fotos.
Warum endet mein Base64-String mit = oder ==?
Base64 kodiert 3 Bytes in 4 Zeichen. Wenn die Eingabelänge nicht durch 3 teilbar ist, füllt der Encoder die Ausgabe mit = auf ein Vielfaches von 4 auf – ein = bei einem Restbyte, zwei bei zwei Restbytes. URL-sicheres Base64 lässt dieses Padding komplett weg, weil = in Query-Strings nicht sicher ist.
Was ist der Unterschied zwischen Base64 und Base64URL?
Base64URL ist eine URL-sichere Variante des Standard-Base64: + wird durch -, / durch _ ersetzt und das =-Padding entfällt. Verwendet wird es in JWT-Tokens, OAuth und überall dort, wo der String in einer URL, einem Dateinamen oder Query-Parameter auftaucht. Alles andere ist identisch, beide dekodieren zu exakt denselben Bytes.
Wie dekodiere ich einen JWT-Payload?
Ein JWT besteht aus drei punktgetrennten Segmenten: Header, Payload und Signatur. Jedes ist Base64URL-kodiertes JSON. Token an den Punkten trennen, Header- oder Payload-Teil mit aktiviertem URL-sicheren Modus in dieses Tool einfügen – das lesbare JSON erscheint sofort. Das Dekodieren zeigt nur den Inhalt – es verifiziert die Signatur nicht, also niemals ein Token allein deshalb vertrauen, weil es lesbar ist.
Ist Base64 größer als die Originaldatei?
Ja – etwa 33 % größer. Alle 3 Eingabe-Bytes werden zu 4 Ausgabezeichen (4 ÷ 3 ≈ 1,33), aus einem 100-KB-Bild werden also rund 133 KB Text, plus Zeilenumbrüche, wenn der Encoder umbricht. Wegen dieses Overheads sind Data-URIs für kleine Icons und Fonts sinnvoll, nicht für große Fotos oder Videos.
Base64-Encoder und -Decoder — Schnelle, private Textkonvertierung
Base64 ist überall: eingebettete Bilder, API-Authentifizierungstoken, codierte Konfigurationswerte und E-Mail-Anhänge. Unser kostenloses Tool wandelt Text in Base64 und zurück in einem einzigen Klick um, behandelt Unicode korrekt und bietet einen URL-sicheren Modus für das Web.
Warum unser Base64-Tool nutzen?
- Sofort encodieren und decodieren — kein Warten, keine Uploads.
- Volle Unicode-Unterstützung für Chinesisch, Japanisch, Emoji und mehr.
- URL-sicherer Modus zum Einbetten in Links und Query-Strings.
- 100 % privat — alles läuft in Ihrem Browser.
- Völlig kostenlos, ohne Registrierung oder Nutzungslimits.
Häufige Verwendungen von Base64
- Kleine Bilder direkt in HTML, CSS oder JSON einbetten.
- Authentifizierungstoken für API-Anfragen encodieren.
- Daten aus JWT-Teilen, Konfigurationsdateien oder E-Mail-Quellen decodieren.
- Binärdaten über reine Textkanäle übertragen.
Base64-Kurzreferenz
| Klartext | Base64 (Standard) | Base64URL | Bytes → Zeichen |
|---|---|---|---|
| Man | TWFu | TWFu | 3 → 4 |
| Hello | SGVsbG8= | SGVsbG8 | 5 → 8 (=) |
| Hello, World! | SGVsbG8sIFdvcmxkIQ== | SGVsbG8sIFdvcmxkIQ | 13 → 20 (==) |
| 中文 | 5Lit5paH | 5Lit5paH | 6 → 8 |
| 😀 | 8J+YgA== | 8J-YgA | 4 → 8 (==) |
Alle 3 Eingabe-Bytes werden zu 4 Base64-Zeichen – deshalb ist die Base64-Ausgabe rund 33 % größer. Das =-Padding entfällt im URL-sicheren Modus.
Ob Sie Entwickler, Sicherheitsforscher sind oder nur schnell eine Zeichenfolge konvertieren müssen — dieser Base64-Encoder und -Decoder ist schnell, zuverlässig und immer kostenlos.
Sie arbeiten mit kodierten Daten? Kombinieren Sie dieses Tool mit dem JSON Formatter zur Prüfung von API-Payloads, dem URL Encoder, wenn ein Wert einen Query-String überstehen muss, und dem Password Generator, bevor Sie ein Geheimnis speichern. Base64 hält Daten portabel – diese Tools halten sie korrekt.