Zum Inhalt springen
nestoo
  • Meine IP-AdresseDeine öffentliche IPv4- und IPv6-Adresse, Standort und Anbieter.Netzwerk & IP
  • IP-AbfrageStandort, Anbieter und Netzwerk jeder IP-Adresse.Netzwerk & IP
  • DNS-AbfrageDNS-Einträge wie A, AAAA, MX, TXT und NS für jede Domain abfragen.Netzwerk & IP
  • WHOIS-AbfrageInhaber, Registrar und Ablaufdatum jeder Domain oder IP-Adresse.Netzwerk & IP
  • Port-CheckPrüfe, ob ein Port auf deiner IP-Adresse oder einem Server offen ist.Netzwerk & IP
  • HTTP-Header-CheckAntwort-Header, Statuscodes und Weiterleitungskette einer URL.Netzwerk & IP
  • SSL-CheckGültigkeit, Ablaufdatum und Zertifikatskette jeder Website.Netzwerk & IP
  • Passwort-GeneratorSichere Zufallspasswörter, direkt in deinem Browser erzeugt.Passwörter & Sicherheit
  • Passwort-CheckWie lange es dauert, ein Passwort zu knacken – und ob es geleakt ist.Passwörter & Sicherheit
  • Hash-GeneratorMD5, SHA-1, SHA-256, SHA-512 und CRC32 für Texte und Dateien.Passwörter & Sicherheit
  • JSON-FormatiererJSON formatieren, validieren und minifizieren – mit genauer Fehlerposition.Entwickler-Tools
  • Base64-Encoder/DecoderText oder Dateien in Base64 kodieren und zurück dekodieren.Entwickler-Tools
  • URL-Encoder/DecoderURLs und Query-Strings kodieren und dekodieren – plus URL-Parser.Entwickler-Tools
  • JWT-DecoderHeader und Claims eines JSON Web Tokens lesen.Entwickler-Tools
  • UUID-GeneratorZufällige v4- und zeitlich sortierte v7-UUIDs erzeugen.Entwickler-Tools
  • Unix-Zeitstempel umrechnenUnix-Zeitstempel in Datum umrechnen und Datum in Epoch-Zeit.Entwickler-Tools
  • Binär-UmrechnerText in Binärcode übersetzen und zwischen Zahlensystemen umrechnen.Entwickler-Tools
  • Wörter & Zeichen zählenWörter, Zeichen, Sätze und Lesezeit zählen.Text-Tools
  • Groß- und Kleinschreibung umwandelnText in GROSS- oder kleinbuchstaben umwandeln – oder in camelCase, snake_case und mehr.Text-Tools
  • Texte vergleichenZwei Texte vergleichen und die Unterschiede hervorheben.Text-Tools
  • QR-Code-GeneratorKostenlose QR-Codes für Links, Text, WLAN und Kontakte – als PNG oder SVG.Alltags-Tools
  • ProzentrechnerProzentwert, Prozentsatz, prozentuale Veränderung, Zu- und Abnahme berechnen.Alltags-Tools
  • EinheitenumrechnerLänge, Gewicht, Temperatur, Volumen, Datenmengen und mehr umrechnen.Alltags-Tools

Base64 kodieren und dekodieren

Kodiere Text oder Dateien in Base64 oder dekodiere Base64 zurück in lesbaren Text oder die ursprüngliche Datei. Alles passiert in deinem Browser.

Kodierungsoptionen

Läuft in deinem Browser. Deine Eingaben verlassen nie dein Gerät.

So funktioniert’s

  1. 1Wähle „Kodieren“, um Text oder eine Datei in Base64 umzuwandeln, oder „Dekodieren“, um Base64 zurück in Text oder eine Datei zu verwandeln.
  2. 2Tippe oder füge etwas in das Feld ein – das Ergebnis aktualisiert sich während der Eingabe. Um eine Datei zu kodieren, klicke auf „Datei auswählen“ oder zieh sie auf das Feld.
  3. 3Aktiviere „URL-sicheres Alphabet“ für Base64 in URLs, Dateinamen oder Tokens oder „Als Data-URL ausgeben“, um ein Bild direkt in HTML oder CSS einzubetten.
  4. 4Zum Dekodieren füge reines Base64 oder eine komplette data:-URL ein. Ist das Ergebnis eine Datei statt Text, siehst du ihren Typ und kannst sie herunterladen.
  5. 5Klicke auf „Tauschen“, um das Ergebnis wieder als Eingabe zu verwenden und zu prüfen, ob du nach dem Hin und Zurück wieder beim Ausgangspunkt landest.

Was ist Base64?

Base64 stellt beliebige Daten – Text, Bilder, PDFs – mit nur 64 Zeichen dar, die jedes System unbeschadet übersteht: A–Z, a–z, 0–9, + und /. Das ist nötig, weil E-Mail, JSON, XML, URLs und viele ältere Protokolle nur reinen Text sicher transportieren, Dateien aber aus rohen Bytes bestehen.

Die Kodierung nimmt die Eingabe in Dreiergruppen von Bytes und schreibt jede Gruppe aus 24 Bit als vier Zeichen zu je 6 Bit. Deshalb ist Base64 etwa 33 % größer als das Original und endet oft auf = oder ==: Ist die Eingabe kein Vielfaches von drei Bytes, füllt Padding die letzte Gruppe auf.

Base64 ist eine Kodierung, keine Verschlüsselung. Es gibt keinen Schlüssel, und jeder kann es sofort dekodieren – Passwörter oder persönliche Daten schützt es also nie.

Standard- und URL-sicheres Base64

Standard-Base64 (RFC 4648) verwendet + und /, die in URLs und Dateipfaden eine besondere Bedeutung haben. URL-sicheres Base64, auch base64url genannt, ersetzt sie durch - und _ und lässt das =-Padding meist weg. JSON Web Tokens und viele Web-APIs nutzen diese Variante.

Dieser Decoder akzeptiert beide Alphabete, mit oder ohne Padding, und ignoriert Leerzeichen und Zeilenumbrüche. Du kannst Base64 aus einer E-Mail, einem PEM-Zertifikat oder einer Logdatei einfügen, ohne es vorher zu bereinigen.

Text, UTF-8 und Data-URLs

Base64 kodiert Bytes, keine Buchstaben – Text muss also zuerst zu Bytes werden. Dieses Tool verwendet UTF-8, die Zeichenkodierung fast aller Websites und APIs. Umlaute und Akzente, andere Alphabete und Emojis werden daher korrekt kodiert und exakt zurückdekodiert.

Eine Data-URL packt eine ganze Datei in einen Link: data:image/png;base64, gefolgt von den Base64-Daten. Browser zeigen sie wie jedes andere Bild an – praktisch für kleine Icons in HTML, CSS oder E-Mail-Vorlagen. Für größere Dateien ist eine normale Datei besser: Die Data-URL ist ein Drittel größer und lässt sich nicht separat zwischenspeichern.

Häufige Fragen

Ist Base64 eine Form der Verschlüsselung?

Nein. Base64 ändert nur, wie Daten aufgeschrieben werden – es gibt keinen Schlüssel, und jeder kann es in einer Sekunde dekodieren. Um sensible Daten zu schützen, verwende echte Verschlüsselung wie AES oder bewahre Geheimnisse in einem Passwort-Manager auf.

Warum enden Base64-Strings auf = oder ==?

Base64 macht aus je 3 Bytes 4 Zeichen. Ist die Länge der Daten kein Vielfaches von drei, wird die letzte Gruppe mit einem oder zwei =-Zeichen aufgefüllt. URL-sicheres Base64 lässt sie oft weg, weil ein Decoder die Länge auch ohne sie ermitteln kann.

Wie viel größer wird eine Datei durch Base64?

Etwa ein Drittel: Aus je 3 Bytes werden 4 Zeichen, ein 300-kB-Bild wird also zu rund 400 kB Base64. MIME-Zeilenumbrüche fügen pro 76 Zeichen ein weiteres hinzu.

Wie wandle ich ein Bild in Base64 um?

Wähle „Kodieren“, klicke auf „Datei auswählen“ und such das Bild aus. Aktiviere „Als Data-URL ausgeben“, um einen String zu erhalten, den du in ein <img src="…">-Attribut oder in ein CSS-url() einfügen kannst. Das Bild wird in deinem Browser gelesen und nie hochgeladen.

Warum sieht mein dekodierter Text wie Zeichensalat aus?

Entweder sind die Daten gar kein Text – vielleicht ein Bild, ein PDF oder eine ZIP-Datei –, oder der Text wurde in einem anderen Zeichensatz als UTF-8 gespeichert, etwa Windows-1252. Sind die Bytes kein lesbarer Text, zeigt dieses Tool sie hexadezimal an, erkennt nach Möglichkeit den Dateityp und lässt dich die Datei herunterladen.