Zum Inhalt springen
Kostenlos, ohne Anmeldung, im Browser

Base64 Decoder & Encoder: online dekodieren und kodieren

Mit dem Base64 Decoder dekodierst du Base64 zurück in lesbaren Text, der Encoder kodiert Text in Base64, im Standard- oder URL-sicheren Format. Aus „ZAP-Hosting“ wird zum Beispiel „WkFQLUhvc3Rpbmc=“. Das Ergebnis erscheint schon beim Tippen, alles läuft lokal in deinem Browser.

Gebaut von Jakub Martyniak

Du baust eine API? Miete dir einen vServer mit voller Kontrolle für dein Backend.

Eingabe

Ergebnis

Füge links Text oder Base64 ein, um eine Vorschau zu sehen.

Beispiel-Ergebnis

So sieht die Umwandlung im Base64 Encoder aus

Du gibst Text ein, das Tool liefert sofort den Base64-String im Standard- oder URL-sicheren Format, und umgekehrt wird aus Base64 wieder lesbarer Text. Das Beispiel unten ist ein fester Beispieltext, deine Ausgabe hängt von deiner Eingabe ab.

Beispiel · Text mit Umlaut, ß und Schrägstrich

Eingabe

Text
Grüße/ZAP?
Sonderzeichen werden vorher als UTF-8 codiert, ü und ß belegen je 2 Byte.

Ausgabe

Base64 (Standard)
R3LDvMOfZS9aQVA/
Mit + und / sowie =-Padding, für JSON, XML, E-Mails und Data-URIs.
Base64 (URL-sicher)
R3LDvMOfZS9aQVA_
+ wird zu -, / wird zu _, das Padding entfällt: direkt in URLs und Dateinamen nutzbar.
Zurück decodiert
Grüße/ZAP?
Beim Decodieren erhältst du wieder exakt den Ausgangstext, egal aus welcher Variante.

Funktionen

Base64 Decoder und Encoder in einem Tool

Dekodieren und Kodieren auf einer Seite, mit UTF-8, URL-sicherer Variante und Erkennung von Binärdaten.

Live-Ergebnis ohne Klick

Das Ergebnis wird bei jeder Eingabe neu berechnet, ein Konvertieren-Button ist nicht nötig.

Standard und URL-sicher

Kodiere wahlweise mit +, / und =-Padding oder URL-sicher mit - und _ ohne Padding. Der Decoder akzeptiert beide Varianten.

UTF-8 mit Umlauten und Emojis

Text wird vor dem Kodieren als UTF-8 umgewandelt und beim Dekodieren streng als UTF-8 gelesen.

Binärdaten als Download

Ist das dekodierte Ergebnis kein gültiger Text, bekommst du die Rohdaten als decoded.bin zum Herunterladen.

Klare Fehleranzeige

Zeichen außerhalb des Base64-Alphabets oder falsches Padding werden sofort gemeldet.

Nur in deinem Browser

Kostenlos und ohne Anmeldung. Nichts wird hochgeladen, auch Dateien werden nur lokal gelesen.

Anleitung

So dekodierst und kodierst du Base64 online

In fünf Schritten vom Text oder Base64-String zum fertigen Ergebnis.

Schritt 1

Modus wählen

Wähle oben im Tool „Encodieren“, um Text in Base64 umzuwandeln, oder „Decodieren“, um Base64 zurück in Text zu verwandeln.

Schritt 2

Text oder Base64 einfügen

Füge deinen Text oder Base64-String in das Feld „Eingabe“ ein, lade eine Textdatei über „Datei auswählen“ oder teste das Tool mit „Beispiel laden“.

Schritt 3

Variante wählen

Beim Kodieren wählst du „Standard (+/=)“ oder „URL-sicher (-_)“. Beim Dekodieren akzeptiert das Tool beide Varianten.

Schritt 4

Ergebnis prüfen

Das Ergebnis erscheint sofort im Feld „Ergebnis“ und aktualisiert sich beim Tippen. Bei ungültigem Base64 siehst du stattdessen eine Fehlermeldung.

Schritt 5

Kopieren oder herunterladen

Kopiere das Ergebnis in die Zwischenablage oder lade es über „Herunterladen“ als encoded.txt, decoded.txt oder bei Binärdaten als decoded.bin herunter.

Grundlagen

Was ist Base64?

Base64 stellt beliebige Daten als druckbaren Text dar. Das solltest du darüber wissen, bevor du Base64 dekodierst oder kodierst.

So funktioniert die Base64-Kodierung

Je 3 Byte werden in vier Gruppen zu 6 Bit geteilt, jede Gruppe wird zu einem von 64 Zeichen: A–Z, a–z, 0–9, + und /. Fehlen am Ende Bytes, füllt = auf. Deshalb ist Base64 rund ein Drittel länger als das Original.

Wofür Base64 verwendet wird

Base64 bringt Binärdaten durch reine Textformate: E-Mail-Anhänge (MIME), Data-URIs in HTML und CSS, JSON- und XML-Payloads, HTTP-Header wie Basic Auth und die Teile eines JWT, die URL-sicher kodiert sind.

Base64 ist keine Verschlüsselung

Base64 ist eine umkehrbare Kodierung ohne Schlüssel, jeder kann sie dekodieren. Passwörter und Geheimnisse schützt du damit nicht, dafür brauchst du Hashes wie Bcrypt.

Data-URIs dekodieren

Ein String wie „data:image/png;base64,iVBOR…“ beginnt mit einem Präfix. Entferne alles bis einschließlich des Kommas, sonst meldet der Decoder ungültige Zeichen.

Kommandozeile

Base64 im Terminal dekodieren und kodieren

Auf deinem Rechner oder Server erledigen diese Befehle dieselbe Umwandlung wie das Tool. Das Beispiel dekodiert WkFQLUhvc3Rpbmc= zurück zu ZAP-Hosting.

Linux

echo 'WkFQLUhvc3Rpbmc=' | base64 -d
base64 -d input.b64 > output.bin
base64 input.txt

macOS

echo 'WkFQLUhvc3Rpbmc=' | base64 -D
base64 -D -i input.b64 -o output.bin
base64 -i input.txt

Windows (PowerShell)

[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('WkFQLUhvc3Rpbmc='))
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('ZAP-Hosting'))
certutil -decode input.b64 output.bin

Mehr entdecken

Weitere Tools

FAQ

Häufige Fragen zum Base64 Decoder

Kurze Antworten zum Dekodieren und Kodieren von Base64, zu Dateien und zum Datenschutz.

Wähle oben im Tool „Decodieren“ und füge deinen Base64-String in das Feld „Eingabe“ ein. Das Ergebnis erscheint sofort im Feld „Ergebnis“, ohne extra Klick. Von dort kopierst du es in die Zwischenablage oder speicherst es über „Herunterladen“ als decoded.txt.

Die Daten werden mit 64 druckbaren Zeichen dargestellt: A–Z, a–z, 0–9, + und /, dazu = als Füllzeichen am Ende. Je 3 Byte werden zu 4 Zeichen, das Ergebnis ist also rund ein Drittel länger als das Original. Aus ZAP-Hosting wird zum Beispiel WkFQLUhvc3Rpbmc=.

Nein. Base64 ist eine umkehrbare Kodierung ohne Schlüssel, jeder kann sie sofort dekodieren. Für Passwörter und vertrauliche Daten ist Base64 deshalb ungeeignet. Passwörter speicherst du mit dem Bcrypt Generator, Prüfsummen erzeugst du mit dem Hash Generator.

Der Base64 Decoder ist kostenlos und ohne Anmeldung nutzbar. Kodieren und Dekodieren laufen mit TextEncoder, TextDecoder, btoa und atob direkt in deinem Browser, auch eine Datei über „Datei auswählen“ wird nur lokal gelesen. Dein Text wird nicht an einen Server gesendet.

Standard-Base64 nutzt + und / sowie = als Padding. URL-sicheres Base64 ersetzt + durch - und / durch _ und lässt das Padding weg. Aus Grüße/ZAP? wird so R3LDvMOfZS9aQVA/ oder URL-sicher R3LDvMOfZS9aQVA_. Beim Dekodieren akzeptiert das Tool beide Varianten, auch ohne Padding.

Füge den Base64-String im Modus „Decodieren“ ein. Ist das Ergebnis kein gültiger UTF-8-Text, zeigt das Tool keinen Zeichensalat, sondern bietet die Rohdaten als decoded.bin zum Herunterladen an. Benenne die Datei danach mit der passenden Endung um, etwa .png oder .pdf. Eine Vorschau gibt es nicht. Ein Präfix wie „data:image/png;base64,“ entfernst du vorher.

Über „Datei auswählen“ lädst du Textdateien wie JSON, Konfigurationen oder Zertifikate im Textformat und kodierst sie direkt. Die Datei wird als Text gelesen, deshalb werden Bilder und andere Binärdateien damit nicht korrekt kodiert.

Statt einer kaputten Ausgabe meldet das Tool, dass der Text Zeichen außerhalb des Base64-Alphabets oder falsches Padding enthält. Häufige Ursachen sind ein abgeschnittener String, zusätzliche Zeichen beim Kopieren oder ein Data-URI-Präfix. Leerzeichen und Zeilenumbrüche am Anfang und Ende entfernt das Tool beim Dekodieren selbst.

Noch weitere Fragen?

Support kontaktieren
Baust du gerade etwas Eigenes?

Deine API braucht einen zuverlässigen Server, der ihre Daten ausliefert

Ein ZAP-Hosting vServer bringt deine Anwendung oder dein Projekt zuverlässig online.

4,4/5 Trustpilot32.000+ Aktive ServerSeit 2010

Kein Setup. Kein Risiko. In Sekunden online.

Flexible LaufzeitJederzeit kündbarIn 60 Sekunden online

Auf der Suche nach weiteren Tools? Alle Entwickler-Tools ansehen