Cookies Diese Website speichert nur, was sie zum Funktionieren braucht. Derzeit gibt es hier weder Analyse noch Werbung, und nichts davon verfolgt Sie auf andere Websites. Datenschutzerklärung lesen

Auswahl anpassen
+92 312 8299940Kostenloses Angebot
Kostenloses Tool, nichts zu installieren

Base64 dekodieren und kodieren
Text, Bilder und ganze Dateien

Fügen Sie einen String ein, um ihn aus Base64 zu dekodieren, oder tippen Sie reinen Text, um ihn zu kodieren. Die Ausgabe ändert sich mit jedem Tastendruck. Emojis und Akzente kommen unversehrt an, und eine Datei verlässt nie Ihr Gerät.

  • KostenlosPreis
  • 25 MBGrößte Datei
  • 2Alphabete
  • KeineUploads

Base64-Encoder und -Decoder

Text oder Dateien hinein, Base64 heraus, und zurück

Eingabe
0 B
Ausgabe
0 B
Änderung
—

Bereit. Tippen Sie Text, fügen Sie Base64 ein oder öffnen Sie eine Datei.

Ihr Browser erledigt hier die ganze Arbeit, in diesem Tab. Wir laden nichts hoch, speichern nichts und protokollieren nichts.
Kurz gesagt

Was Base64-Dekodieren und -Kodieren wirklich tun

Base64 verwandelt beliebige Bytes in 64 sichere Zeichen: Buchstaben, Ziffern, Plus und Schrägstrich. Deshalb können ein Bild, ein Schlüssel oder ein ZIP-Archiv durch Systeme reisen, die nur reinen Text annehmen.

E-Mail-Anhänge beruhen darauf, ebenso data URIs, JSON Web Tokens und HTTP-Basic-Zugangsdaten. Wenn Sie einen solchen String aus Base64 dekodieren, erhalten Sie also einfach die ursprünglichen Bytes zurück.

Nichts an diesem Vorgang ist jedoch geheim. Jeder mit einem Base64-Konverter kann das Ergebnis lesen, und deshalb schützt das Format allein überhaupt nichts.

Die Regeln sind älter als das Web und haben sich nicht bewegt. RFC 4648, das Base64 definiert, legt das Alphabet fest, das diese Seite nutzt.

Warum aus drei Bytes vier Zeichen werden

Der Encoder liest Ihre Daten in Dreiergruppen von Bytes, was ihm 24 Bit gibt. Dann teilt er diese Bits in vier Gruppen zu je sechs, und jede Gruppe wählt eines der 64 Zeichen.

Diagramm der Base64-Kodierung: die 24 Bits des Wortes Man werden von drei 8er-Gruppen in vier 6er-Gruppen umgeschnitten, die die Zeichen T, W, F und u ergeben
Drei Bytes hinein, vier Zeichen heraus.

Da aus je drei Bytes vier Zeichen werden, ist kodierter Text etwa ein Drittel länger als das Original. Zum Beispiel wird ein Foto mit 300 KB zu rund 400 KB Text.

Zeilenumbrüche fügen noch etwas hinzu. E-Mail teilt Base64 in Zeilen von 76 Zeichen, deshalb bietet dieses Tool dieses Layout als Schalter an, statt es Ihnen aufzuzwingen.

Woher die Gleichheitszeichen kommen

Daten kommen selten in einem glatten Vielfachen von drei Bytes an. Bleibt am Ende ein Byte übrig, schreibt der Encoder zwei Zeichen und fügt == an. Bleiben jedoch zwei Bytes übrig, fügt er ein einzelnes = an.

Ergebnis TWE= des Base64-Kodierers für zwei Eingabebuchstaben; das Gleichheitszeichen am Ende ist markiert
Zwei Buchstaben lassen eine Lücke, und ein Gleichheitszeichen füllt sie.

Das Auffüllen betrifft nur den letzten Block, also bedeutet ein Gleichheitszeichen in der Mitte, dass zwei Strings zusammengeklebt wurden. Deshalb nennt der Decoder hier diese Position, statt Unsinn zurückzugeben.

Das URL-sichere Alphabet

Plus und Schrägstrich bedeuten in einer Webadresse etwas. Daher definiert RFC 4648 ein zweites Alphabet, das sie durch Minus und Unterstrich ersetzt, und Tokens lassen oft auch das Auffüllen weg. Wählen Sie URL-sicher, um so zu kodieren. Beim Dekodieren funktionieren beide Alphabete ohne Schalter.

Base64-Kodierer mit gewähltem URL-sicherem Alphabet; das Ergebnis nutzt Unterstrich und Bindestrich statt Schrägstrich und Pluszeichen
Das URL-sichere Alphabet tauscht zwei Symbole aus, die Links zerstören.
So funktioniert es

So können Sie Base64 in vier Schritten dekodieren oder kodieren

In diesen Schritten gibt es nirgendwo ein Konto oder einen Upload. Tatsächlich sind die meisten nach dem zweiten fertig.

  • 1

    Richtung wählen

    Lassen Sie das Menü auf Kodieren, um Text in Base64 zu verwandeln, oder stellen Sie es auf Dekodieren, um einen String zurückzulesen.

  • 2

    Einfügen oder Datei öffnen

    Tippen Sie ins linke Feld oder klicken Sie auf Datei öffnen. Eine Datei wird Byte für Byte zu Base64, also ändert sich nichts in ihrem Inneren.

  • 3

    Ausgabe anpassen

    Schalten Sie Zeilenumbrüche für E-Mail ein, lassen Sie das Auffüllen für ein Token weg oder verpacken Sie eine Datei als data: URI für CSS und HTML.

  • 4

    Kopieren, speichern oder umdrehen

    Kopieren Sie das Ergebnis, laden Sie es herunter oder klicken Sie auf Als Eingabe verwenden, um die Arbeit umzukehren und den Hin- und Rückweg zu prüfen.

Warum dieses Tool

Was dieser Base64-Decoder für Sie erledigt

Die meisten Konverter verpacken die beiden eigenen Funktionen des Browsers und hören dort auf. Diese Funktionen scheitern jedoch am ersten Emoji, deshalb erledigt dieses Tool die Arbeit richtig.

  • Echtes UTF-8, nicht Latin-1

    Das eingebaute btoa() wirft bei jedem Zeichen außerhalb von Latin-1 einen Fehler. Hier wird Ihr Text jedoch zuerst zu UTF-8-Bytes, sodass Urdu, Chinesisch und Emojis überleben.

  • Binäres bleibt binär

    Bilden die dekodierten Bytes ein PNG, JPEG, GIF, PDF oder ZIP, sagt das Tool das. Dann bietet es einen Download an, statt unlesbare Zeichen auszugeben.

  • Nachsichtig bei der Eingabe

    Zeilenumbrüche, Leerzeichen, fehlendes Auffüllen und ein vorangestelltes data:-Präfix werden still verarbeitet. Nur wirklich kaputte Strings erzeugen einen Fehler.

  • Fehler mit Position

    Ein verirrtes Zeichen wird mit seiner Stelle im String gemeldet. Dadurch finden Sie das fehlerhafte Kopieren und Einfügen in Sekunden.

  • Größen in Echtzeit

    Eingabegröße, Ausgabegröße und die Änderung in Prozent stehen unter dem Ergebnis. So sehen Sie das Wachstum um ein Drittel, bevor Sie ein Bild einbetten.

  • Ihre Daten bleiben hier

    Tokens und Schlüssel verstecken sich oft in Base64. Da Ihr Browser jeden Schritt erledigt, erreicht nichts von diesem Text unseren Server oder einen anderen.

Gute Gewohnheiten

Gewohnheiten, die eine Debugging-Sitzung sparen

Base64 sieht wie Rauschen aus, also verstecken sich Fehler gut darin. Diese Gewohnheiten bringen sie früh ans Licht.

  • Als öffentlich behandeln. Jeder kann Base64 in einer Sekunde umkehren. Braucht ein Wert Schutz, verschlüsseln Sie ihn zuerst und kodieren Sie danach den Chiffretext.
  • Das Alphabet zur Aufgabe passend wählen. Nutzen Sie den Standardsatz für E-Mail und data URIs. Für Query-Strings, Dateinamen und Tokens wählen Sie jedoch den URL-sicheren Satz.
  • Kodieren und zurückwandeln, um es zu testen. Klicken Sie nach dem Kodieren von etwas Wichtigem auf Als Eingabe verwenden und dekodieren Sie es erneut. Identischer Text bedeutet, dass der String vollständig ist.
  • Vor dem Einbetten von Bildern zweimal überlegen. Eine data URI spart eine Anfrage, fügt aber ein Drittel zur Größe hinzu, und der Browser kann sie nicht separat zwischenspeichern. Betten Sie also nur kleine Icons ein.
  • Den ganzen String kopieren. Terminals und Chat-Apps kürzen gern lange Zeilen. Scheitert ein Dekodieren kurz vor dem Ende, erklärt das meist ein abgeschnittenes Einfügen.
  • Den Zeichensatz nennen. Base64 trägt Bytes, keine Buchstaben. Wenn Sie kodierten Text an ein anderes System geben, sagen Sie ihm also, dass die Bytes UTF-8 sind.
Besser vermeiden

Drei Base64-Fehler, die wir oft sehen

Jeder davon funktioniert in einem schnellen Test. Dennoch bricht jeder in der Produktion, meist an einem hektischen Tag.

  • Es Verschlüsselung nennen

    Wer ein Passwort in Base64 ablegt, speichert es praktisch lesbar. Jeder, der den String sieht, kann ihn also lesen.

  • btoa() mit Nutzertext verwenden

    Es besteht jeden englischen Test und stürzt dann beim ersten Kundennamen mit Akzent ab. Kodieren Sie deshalb zuerst in UTF-8-Bytes.

  • Die beiden Alphabete verwechseln

    Ein Pluszeichen in einer URL wird auf dem Weg zum Server zu einem Leerzeichen. Folglich wird ein Standard-String in einem Link zu falschen Bytes dekodiert.

Fragen

Häufige Fragen zu Base64

Wie dekodiere ich einen Base64-String?

Stellen Sie das Richtungsmenü auf Dekodieren und fügen Sie den String ins linke Feld ein. Der Originaltext erscheint sofort rechts. Bilden die Bytes ein Bild oder ein Dokument, erscheint stattdessen eine Download-Schaltfläche.

Schützt Base64 Ihre Daten wirklich?

Nein. Es hat keinen Schlüssel und kein Geheimnis, also kann es jeder sofort umkehren. Es dient nämlich dazu, Bytes durch reine Textkanäle zu transportieren, während Verschlüsselung dazu dient, sie privat zu halten.

Warum sieht mein dekodierter Text wie zufällige Zeichen aus?

Meist war das Original gar kein Text, sondern zum Beispiel eine komprimierte Datei oder ein Bild. Andernfalls nutzte es einen anderen Zeichensatz als UTF-8, den dieses Tool für lesbare Ausgabe erwartet.

Was ist der Unterschied zwischen Standard- und URL-sicherem Base64?

Nur zwei Zeichen ändern sich. Die URL-sichere Version schreibt ein Minus statt eines Plus und einen Unterstrich statt eines Schrägstrichs, denn diese beiden überstehen Webadressen und Dateinamen.

Kann ich ein Bild für CSS in Base64 kodieren?

Ja. Öffnen Sie das Bild, schalten Sie Dateien als data: URI ein und fügen Sie das Ergebnis in einen url()-Wert ein. Nutzen Sie das jedoch nur für kleine Bilder, denn jedes wächst um etwa ein Drittel.

Werden meine Dateien oder Strings hochgeladen?

Nein. Die Seite sendet nichts, während Sie arbeiten. Ihr Browser liest die Datei, wandelt sie im Arbeitsspeicher um und gibt das Ergebnis zurück, also bleiben Tokens und private Dateien auf Ihrem Gerät.

Weitere kostenlose Tools

Werkzeuge, die dieses ergänzen

Dekodierte Daten brauchen oft einen zweiten Schritt. Diese drei decken die üblichen ab, und keines verlangt ein Konto.

  • Hash-Generator

    Erhalten Sie eine MD5- oder SHA-256-Prüfsumme für Text oder eine ganze Datei.

    Tool öffnen →
  • JSON-Formatierer

    Machen Sie das JSON aus einem dekodierten Token wieder lesbar.

    Tool öffnen →
  • Bildkonverter

    Wandeln Sie ein dekodiertes Bild in das benötigte Format um.

    Tool öffnen →

Bereit, Ihren String umzuwandeln?

Einfügen, Richtung wählen und die Antwort kopieren. Das Base64-Dekodieren oder -Kodieren dauert einen Moment, kostet nichts und bleibt in diesem Tab.