Base64-Konverter

Base64, URL, HTML, Hashes, JWT und mehr — kodieren, dekodieren und hashen direkt im Browser.

Base64-Kodierung erklärt

Der Base64-Konverter kodiert und dekodiert Daten im Base64-Format — einem weit verbreiteten Verfahren, das beliebige Binärdaten in druckbare ASCII-Zeichen umwandelt. Base64 wurde ursprünglich für den E-Mail-Transport entwickelt (RFC 2045, MIME-Standard), da das SMTP-Protokoll nur 7-Bit-ASCII-Text zuverlässig übertragen konnte. Heute ist Base64 allgegenwärtig im Web: in Data-URLs, JSON Web Tokens (JWT), API-Authentifizierung, Datei-Uploads über JSON und vielen weiteren Protokollen und Formaten. Dieses Multi-Tool bietet neben Base64 auch URL-Encoding, HTML-Entities, Hash-Generierung (MD5, SHA-256, SHA-512), JWT-Dekodierung, Hex- und Binärkodierung sowie ROT13.

Wie funktioniert Base64?

Base64 wandelt jeweils 3 Bytes (24 Bit) Eingabedaten in 4 ASCII-Zeichen um. Dazu werden die 24 Bit in vier 6-Bit-Gruppen aufgeteilt. Jede 6-Bit-Gruppe (Wert 0–63) wird einem Zeichen aus dem Base64-Alphabet zugeordnet: A–Z (0–25), a–z (26–51), 0–9 (52–61), + (62) und / (63). Ist die Eingabelänge kein Vielfaches von 3, werden ein oder zwei =-Zeichen als Padding angefügt, um die Ausgabe auf ein Vielfaches von 4 Zeichen zu bringen. Das Ergebnis ist stets etwa 33 % größer als die Originaldaten — der unvermeidliche Preis für die sichere Textdarstellung binärer Inhalte.

Die Variante Base64url (RFC 4648) ersetzt + durch - und / durch _ und verzichtet auf das Padding mit =. Das ist notwendig, weil +, / und = in URLs eine besondere Bedeutung haben und dort Probleme verursachen würden. Base64url wird in JSON Web Tokens (JWT) und vielen modernen APIs als Standardkodierung verwendet.

Typische Anwendungsfälle

Base64-Kodierung begegnet Webentwicklern und IT-Fachleuten in zahlreichen Kontexten:

  • Data-URLs: Kleine Bilder, Icons oder Schriftarten direkt in HTML oder CSS einbetten (data:image/png;base64,...). Das spart HTTP-Requests und kann die Ladezeit reduzieren — lohnt sich aber nur bei Dateien unter 5–10 KB, da die 33 % Größenzunahme bei größeren Dateien den Vorteil wieder aufhebt.
  • E-Mail-Anhänge: MIME (Multipurpose Internet Mail Extensions) nutzt Base64 für binäre Attachments wie PDFs, Bilder und ZIP-Archive im E-Mail-Transport.
  • API-Authentifizierung: HTTP Basic Authentication sendet Benutzername und Passwort im Header als Base64-kodierten String: Authorization: Basic dXNlcjpwYXNz.
  • JWT (JSON Web Tokens): Header und Payload werden als Base64url-kodiertes JSON übertragen. Der JWT-Decoder dieses Tools zerlegt Tokens in ihre Bestandteile und zeigt Header, Payload und Signatur übersichtlich an.
  • Dateiübertragung über JSON: Da JSON kein Binärformat unterstützt, werden Dateien häufig als Base64-Strings in JSON-Objekte eingebettet — etwa bei Bild-Uploads über REST-APIs.

Hash-Funktionen und Sicherheit

Dieses Tool berechnet zusätzlich kryptografische Hash-Werte: MD5 (128 Bit), SHA-1 (160 Bit), SHA-256 (256 Bit) und SHA-512 (512 Bit). Hash-Funktionen erzeugen aus beliebig langen Eingabedaten einen Fingerabdruck fester Länge. SHA-256 und SHA-512 gelten als kryptografisch sicher und werden für Passwort-Hashing, Datenintegrität und digitale Signaturen verwendet. MD5 und SHA-1 sind für Sicherheitszwecke veraltet — sie sollten nur noch als Prüfsummen für Dateidownloads eingesetzt werden.

Sicherheitshinweis

Base64 ist keine Verschlüsselung — es ist eine vollständig reversible Kodierung, die jeder ohne Schlüssel dekodieren kann. Verwenden Sie Base64 niemals, um sensible Daten wie Passwörter, API-Keys oder personenbezogene Daten zu „schützen". Für echte Verschlüsselung nutzen Sie AES-256, RSA oder andere anerkannte kryptografische Verfahren. Alle Konvertierungen und Hash-Berechnungen in diesem Tool finden ausschließlich lokal in Ihrem Browser statt (Web Crypto API) — es werden keine Daten an Server übertragen.

Häufig gestellte Fragen

Was ist Base64-Kodierung?

Base64 ist ein Verfahren, um beliebige Binärdaten in druckbare ASCII-Zeichen umzuwandeln. Es wird häufig verwendet, um Bilder in E-Mails oder HTML einzubetten, Daten in URLs zu übertragen oder API-Schlüssel zu kodieren. Der Name kommt daher, dass 64 verschiedene Zeichen (A-Z, a-z, 0-9, +, /) verwendet werden.

Was ist URL-Encoding und wann brauche ich es?

URL-Encoding (auch Percent-Encoding) ersetzt Sonderzeichen in URLs durch %-Sequenzen, z.B. wird ein Leerzeichen zu %20 und ein & zu %26. Das ist nötig, weil URLs nur bestimmte ASCII-Zeichen enthalten dürfen. Jedes Mal, wenn Sie Parameter in einer URL übergeben, sollten die Werte URL-kodiert sein.

Welche Hash-Algorithmen werden unterstützt?

Dieses Tool berechnet MD5, SHA-1, SHA-256 und SHA-512 Hashes. SHA-256 und SHA-512 gelten als kryptografisch sicher und werden für Passwort-Hashing und Datenintegrität empfohlen. MD5 und SHA-1 sind veraltet und sollten nur noch für Prüfsummen verwendet werden, nicht für Sicherheitszwecke.

Ist der JWT-Decoder sicher?

Ja. Der JWT-Token wird ausschließlich in Ihrem Browser dekodiert — es werden keine Daten an einen Server gesendet. Die Dekodierung zeigt nur den Header und Payload an; die Signatur wird nicht verifiziert. Verwenden Sie dieses Tool niemals zur Sicherheitsvalidierung, sondern nur zur Inspektion.

Funktioniert das Tool mit Umlauten und Emoji?

Ja. Alle Kodierungen verwenden korrekte UTF-8-Verarbeitung. Das bedeutet, dass deutsche Umlaute (ä, ö, ü, ß), Sonderzeichen und sogar Emoji (🎉, 🌍) korrekt kodiert und dekodiert werden — anders als viele andere Online-Tools, die nur ASCII unterstützen.

Was ist der Unterschied zwischen Base64 und Base64-URL?

Standard-Base64 verwendet die Zeichen + und / sowie = als Padding. Base64-URL ersetzt + durch -, / durch _ und entfernt das Padding. Das ist nötig, weil +, / und = in URLs eine besondere Bedeutung haben. Base64-URL wird in JWTs und vielen APIs verwendet.

Werden meine Daten gespeichert oder an Server gesendet?

Nein. Alle Berechnungen laufen vollständig in Ihrem Browser (client-side). Kein Text, kein Token und keine Datei verlässt Ihr Gerät. Die Hash-Berechnung nutzt die Web Crypto API Ihres Browsers. Das Tool funktioniert sogar offline.