DNS RobotDNS Propagation Checker
StartDNSWHOISIPSSL
DNS RobotDNS Propagation Checker

DNS-Propagation-Checker der nächsten Generation

DatenschutzrichtlinieNutzungsbedingungenÜber unsBlogKontakt

DNS-Tools

DNS-AbfrageDNS-GeschwindigkeitstestDomain zu IPNS-AbfrageMX-AbfrageAlle anzeigen

E-Mail-Tools

E-Mail CheckerSPF-Eintrag-CheckerDMARC-CheckerDKIM-CheckerSMTP-Test-ToolAlle anzeigen

Website-Tools

Website-Down-CheckerWHOIS-AbfrageHosting-CheckerDomain-VerfügbarkeitSubdomain-FinderAlle anzeigen

Netzwerk-Tools

Ping-ToolTraceroutePort-CheckerHTTP-Header-CheckSSL-Zertifikat-CheckAlle anzeigen

IP-Tools

IP-AbfrageMeine IP-AdresseRouter LoginIP-Blacklist-CheckIP zu HostnameAlle anzeigen

Hilfs-Tools

QR-Code-ScannerQR-Code-GeneratorUPI QR Code GeneratorWiFi QR Code GeneratorMorsecode-ÜbersetzerAlle anzeigen
© 2026 DNS Robot. Entwickelt von: ❤ Shaik Brothers
Alle Systeme betriebsbereit
Made with
  1. Startseite
  2. /
  3. Text-Tools
  4. /
  5. Base64

Base64 dekodieren und kodieren – Online-Decoder & Encoder

Mit diesem Tool können Sie Base64 dekodieren – als Text, Bild oder PDF – und Text oder beliebige Dateien in Base64 oder eine Data-URI kodieren. UTF-8, URL-sicheres Base64 und data:-Präfixe werden unterstützt, und alles läuft in Ihrem Browser.

Base64 dekodierenBase64 kodierenBase64 in Bild & PDFURL-sicher

Alles läuft in Ihrem Browser. Nichts, was Sie einfügen oder hochladen, wird an unseren Server gesendet.

Advertisement

Was ist Base64?

Base64 ist ein Verfahren, beliebige Daten – Text, Bilder oder ganze Dateien – mit nur 64 sicheren Zeichen zu schreiben: A–Z, a–z, 0–9, + und /, dazu = als Auffüllung (Padding) am Ende (definiert in RFC 4648). Es existiert, damit Binärdaten durch Systeme reisen können, die für reinen Text gebaut sind, etwa E-Mail, JSON, HTML und HTTP-Header.

Aus je 3 Bytes Eingabe werden 4 Base64-Zeichen, kodierte Daten sind daher etwa 33% größer als das Original. Aus dem Text Hi wird zum Beispiel SGk=. Base64 begegnet Ihnen in E-Mail-Anhängen, in data:-Bild-URIs in HTML und CSS, in API-Antworten, die Dateien transportieren, in JSON Web Tokens und in Headern für die HTTP-Basic-Authentifizierung.

Base64-Decoder, der einen Base64-String in lesbaren Text umwandelt, mit den Tabs Dekodieren, Kodieren und Datei zu Base64
Base64 einfügen und sofort dekodieren; über die Tabs kodieren Sie Text oder eine ganze Datei.

Base64 dekodieren: So geht's

1
Base64 einfügen

Fügen Sie den Code in das Feld unter Dekodieren ein. Zeilenumbrüche, Leerzeichen, ein Präfix data:...;base64,, URL-sichere Zeichen (- und _) und fehlendes =-Padding werden allesamt verarbeitet.

2
Ergebnis lesen

Handelt es sich um Text, erscheint der dekodierte UTF-8-Text sofort und kann kopiert werden.

3
Dateien zurückholen

Handelt es sich um eine Datei, erkennt der Decoder das Format an den ersten Bytes: Bilder werden in einer Vorschau angezeigt, PDFs, ZIPs und andere Dateien lassen sich herunterladen.

Advertisement

Text oder Datei in Base64 kodieren

1
Text kodieren

Geben Sie Text im Tab Kodieren ein oder fügen Sie ihn dort ein. Er wird als UTF-8 kodiert, sodass Umlaute und andere Akzente, asiatische Schriften und Emoji die Hin- und Rückumwandlung unbeschadet überstehen.

2
Variante wählen

Aktivieren Sie URL-sicher für Base64URL (verwendet in URLs und JWTs) oder Zeilen nach 76 Zeichen umbrechen für MIME-E-Mail-Inhalte.

3
Datei kodieren

Ziehen Sie im Tab Datei zu Base64 eine beliebige Datei bis 10 MB hinein. Kopieren Sie das reine Base64 oder eine fertige Data-URI wie data:image/png;base64,..., um die Datei in HTML oder CSS einzubetten.

Base64 in Bild umwandeln und Base64 zu PDF

Base64 verpackt oft eine Datei: ein Bild, das in eine Webseite oder E-Mail eingebettet ist, oder ein PDF, das eine API zurückliefert. Der Decoder prüft die ersten Bytes, die sogenannten Magic Numbers, um den Dateityp zu bestimmen: PNG-, JPEG-, GIF-, WebP- und SVG-Bilder erhalten eine Live-Vorschau, PDF-, ZIP-, GZIP-, MP3- und MP4-Dateien einen Download-Button. PDFs lassen sich außerdem in einem neuen Tab öffnen.

Der umgekehrte Weg, Bild in Base64 umwandeln, funktioniert im Tab Datei zu Base64: Bild hineinziehen und die Data-URI kopieren.

Advertisement

Base64-Varianten: Standard, URL-sicher, MIME und Data-URIs

RFC 4648Standard-Base64

Verwendet + und / mit =-Padding. Der Standard in den meisten Bibliotheken und APIs.

URL-sicherBase64URL

Ersetzt + und / durch - und _ und lässt das Padding meist weg, damit das Ergebnis in einer URL oder einem Dateinamen stehen kann. JSON Web Tokens verwenden diese Variante.

E-MailMIME-Base64

Standard-Base64, aufgeteilt in Zeilen von 76 Zeichen, wie es bei E-Mail-Anhängen verwendet wird.

HTML & CSSData-URI

Base64 mit einem Präfix, das den Dateityp nennt, etwa data:image/png;base64,, damit ein Browser die Datei direkt im Dokument anzeigen kann.

Base64 ist eine Kodierung, keine Verschlüsselung

Base64 macht Daten transportfähig, nicht geheim. Jeder kann sie in einer Sekunde dekodieren, auch mit diesem Tool:

  • Verstecken Sie niemals Passwörter oder Schlüssel mit Base64. Ein Header für die HTTP-Basic-Authentifizierung ist nichts anderes als user:password in Base64 – deshalb darf er nur über HTTPS übertragen werden. Prüfen Sie das Zertifikat einer Website mit dem SSL-Checker.

  • JWT-Payloads sind lesbar. Der mittlere Teil eines JSON Web Tokens ist Base64URL-kodiertes JSON, sodass jeder, der ein Token besitzt, dessen Claims lesen kann.

  • Das Dekodieren hier bleibt privat. Dieses Tool läuft vollständig in Ihrem Browser; die Daten, die Sie einfügen oder hochladen, erreichen nie unseren Server.

  • Sie brauchen echte Geheimhaltung? Verwenden Sie richtige Verschlüsselung und erzeugen Sie starke Geheimnisse mit dem Passwort-Generator.

Advertisement

Base64 in JavaScript, Python und auf der Kommandozeile

Jede Sprache bringt Base64 von Haus aus mit. Kodieren Sie Text vorher als UTF-8, sonst werden nicht-englische Zeichen wie Umlaute beschädigt.

JavaScript (Browser)
// Encode UTF-8 text const b64 = btoa(String.fromCharCode(...new TextEncoder().encode('héllo'))) // 'aMOpbGxv' // Decode back to text const text = new TextDecoder().decode(Uint8Array.from(atob(b64), (c) => c.charCodeAt(0)))
Python
import base64 b64 = base64.b64encode('héllo'.encode()).decode() # 'aMOpbGxv' text = base64.b64decode(b64).decode() # 'héllo' url_safe = base64.urlsafe_b64encode(b'\xfb\xff\xbf') # b'-_-_'
Terminal unter Linux / macOS
echo -n 'hello' | base64 # aGVsbG8= echo 'aGVsbG8=' | base64 --decode # hello base64 -w 0 image.png > image.txt # Linux: one line, no wrapping
PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('hello')) # aGVsbG8= [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('aGVsbG8=')) # hello

Weitere Kodierungs- und Text-Tools

Weitere Konverter für die Arbeit mit Text und Daten:

Binär-Übersetzer

Text zu Binär und zurück, mit Hex, Dezimal und Oktal.

Unsichtbares Zeichen

Versteckte breitenlose Zeichen finden und entfernen.

HTTP-Header

Die Header ansehen, die ein Server zurückgibt, auch kodierte.

Passwort-Generator

Starke, zufällige Passwörter und Geheimnisse erstellen.

Häufige Fragen zu Base64

Fügen Sie den Base64-String oben in das Feld unter Dekodieren ein. Text wird sofort als UTF-8 dekodiert; handelt es sich um eine Datei, wird ihr Typ erkannt und Sie können sie in der Vorschau ansehen oder herunterladen.

Advertisement