Skip to content
Base64 codieren / decodieren
Tools

Base64 codieren / decodieren

Text und Dateien mit einem Klick in und aus Base64 umwandeln.

0 bytes
0 bytes

Files & images

Runs entirely in your browser. Nothing is uploaded.

Ein vollständiges Base64-Werkzeug, das Ihren Browser nie verlässt

Base64 wandelt Binärdaten in reinen ASCII-Text um, damit sie sicher durch Systeme transportiert werden können, die für Text ausgelegt sind — E-Mail-Inhalte, JSON-Nutzdaten, URLs, HTML und CSS. Dieses Werkzeug kodiert und dekodiert Base64 für Text und Dateien gleichermaßen, und anders als die meisten bekannten Base64-Websites läuft es vollständig auf Ihrem Gerät. Nichts, was Sie eingeben oder hochladen, wird jemals übertragen — was besonders wichtig ist, wenn es sich um Zugriffstoken, API-Schlüssel oder andere Daten handelt, die Sie keinem Drittanbieter-Server anvertrauen möchten.

Es ist darauf ausgelegt, die Fälle zu behandeln, bei denen einfachere Werkzeuge versagen: vollständiges Unicode (einschließlich Emoji und nicht-lateinischer Schriften), URL-sicheres Base64URL, MIME- und PEM-Zeilenumbruch sowie das Dekodieren von Text, der ursprünglich in einem Nicht-UTF-8-Zeichensatz kodiert wurde.

Alles dekodieren — mit Zeichensatzauswahl und einem nachsichtigen Parser

Eingefügtes Base64 ist oft unordentlich: Es enthält Zeilenumbrüche aus dem E-Mail-Umbruch, hat sein abschließendes =-Auffüllzeichen in einem Terminal verloren, oder es kommt als vollständige data:-URI an. Der Decoder bereinigt all das automatisch — er entfernt Leerzeichen, akzeptiert URL-sichere Zeichen, stellt Auffüllzeichen wieder her und entpackt Data-URIs — und wenn etwas wirklich ungültig ist, zeigt er auf das genaue Zeichen und die Position, anstatt lautlos zu scheitern.

Da Base64 rohe Bytes ohne Zeichensatz-Kennzeichnung speichert, kann dekodierter Text unleserlich aussehen, wenn er nicht ursprünglich als UTF-8 vorlag. Der Selektor Dekodieren als lässt Sie dieselben Bytes als UTF-16, Latin-1, Windows-1252, ASCII, Shift_JIS oder GBK neu interpretieren. Wechseln Sie zur Hex-Ansicht, um die rohen Bytes direkt zu untersuchen, wenn Sie binäre Nutzdaten debuggen.

Dateien und Bilder, mit Vorschau und einfügebereiten Snippets

Legen Sie eine Datei ab, klicken Sie zum Durchsuchen, oder fügen Sie einfach ein Bild aus der Zwischenablage ein. Bilder werden inline als Vorschau angezeigt, und das Werkzeug erkennt den Dateityp anhand seiner Magic-Bytes — sodass ein dekodierter Blob korrekt als PNG, JPEG, GIF, WebP, PDF usw. erkannt und mit der richtigen Dateiendung heruntergeladen wird.

Zum Einbetten von Assets kodieren Sie ein Bild und kopieren eine fertige Data-URI, eine CSS-background-image-Regel, ein <img>-Tag oder ein Favicon-<link> — ohne den String von Hand zusammenstellen zu müssen. Genau das brauchen Entwickler, wenn sie Favicons, E-Mail-Logos oder Icon-Sprites in eine einzelne Datei einbetten.

Warum dieses Werkzeug anderen kostenlosen Base64-Tools überlegen ist

Viele kostenlose Base64-Werkzeuge — darunter solche von beliebten Seiten wie base64decode.org und base64encode.org — verarbeiten Ihre Eingaben serverseitig. Das bedeutet, dass Ihre JWT-Token, API-Schlüssel und privaten Dateiinhalte an einen Remoteserver übertragen werden, den Sie nicht kontrollieren. UtiloKits Base64-Werkzeug läuft zu 100 % in JavaScript in Ihrem Browser. Sie können die Internetverbindung sogar nach dem Laden der Seite trennen, und es funktioniert weiterhin einwandfrei.

CyberChef ist hervorragend, hat aber eine steile Lernkurve für einfache Kodierungsaufgaben. base64.guru verarbeitet Text gut, lädt aber Dateien auf deren Server hoch. TinyWow schränkt kostenlose Nutzer mit täglichen Limits ein. UtiloKit bietet MIME-Zeilenumbruch für E-Mail-Kompatibilität, PEM-Formatierung für Zertifikate, zeichensatzbewusstes Dekodieren für internationalen Text, URL-sicheres Base64URL für JWT- und OAuth-Token sowie Dateitypenerkennung für dekodierte Binärdaten — alles kostenlos, ohne Einschränkungen, vollständig privat.

Funktioniert auf iPhone, Android und jedem Gerät — keine App erforderlich

Dieser Base64-Encoder und -Decoder ist vollständig responsiv und funktioniert auf jedem Gerät mit einem modernen Browser. Auf iPhone und Android können Sie Text direkt aus der Zwischenablage einfügen, Dateien aus der Dateien-App oder der Fotomediathek auswählen und das kodierte oder dekodierte Ergebnis herunterladen — ganz ohne Installation. Die Oberfläche ist für kleine Bildschirme ab 375 px Breite optimiert.

Da das Werkzeug nach dem Laden vollständig offline läuft (keine Serveranfragen, keine Abhängigkeiten), funktioniert es auch in Situationen, in denen webbasierte Werkzeuge von base64decode.org oder CyberChef versagen könnten — innerhalb eines VPNs, im Flugzeugmodus nach dem Laden oder auf einem Gerät mit eingeschränktem Netzwerkzugang. Entwickler auf Mobilgeräten können JWT-Nutzdaten dekodieren, Ingenieure auf iOS Data-URIs untersuchen und jeder kann Bilder in CSS einbetten — ohne Desktop-Rechner.

Frequently asked questions

Was ist Base64 und wofür wird es verwendet?

Base64 ist ein Kodierungsschema, das Binärdaten — Dateien, Bilder oder beliebige Bytes — ausschließlich mit 64 druckbaren ASCII-Zeichen (A–Z, a–z, 0–9, +, /) darstellt. Es wird verwendet, um Binärdaten sicher durch textbasierte Kanäle zu transportieren: Einbetten von Bildern in HTML, CSS oder E-Mails, Speichern von Binärdaten in JSON oder XML, Kodieren von JWT-Header- und Nutzdatensegmenten sowie Übergeben von Werten in Query-Strings. Es löst das Problem von Systemen, die rohe Bytes entfernen, verändern oder beschädigen, indem alles in reinen ASCII-Text umgewandelt wird, der den Transport unverändert übersteht.

Ist Base64 eine Verschlüsselung — ist es sicher?

Nein. Base64 ist Kodierung, keine Verschlüsselung oder Hashfunktion — es verwendet keinen Schlüssel, und jeder kann es sofort mit einem beliebigen Base64-Decoder dekodieren, einschließlich dieses hier. Es bietet keinerlei Vertraulichkeit und sollte niemals zum Schutz von Passwörtern, API-Schlüsseln oder privaten Daten verwendet werden. Base64 ist eine Transportkodierung, keine Sicherheitsmaßnahme. Wenn Sie sensible Daten schützen müssen, verschlüsseln Sie diese zuerst (AES, RSA usw.) und kodieren dann optional den Chiffretext für den sicheren Transport in Base64 — aber die Verschlüsselung ist es, die schützt, nicht die Kodierung.

Ist dieser Base64-Encoder und -Decoder kostenlos?

Ja, vollständig kostenlos ohne Anmeldung und ohne Einschränkungen bei Textlänge oder Dateigröße. TinyWow beschränkt kostenlose Nutzer auf eine Handvoll täglicher Konvertierungen, Smallpdf begrenzt Sie auf 2 Aufgaben pro Tag, und viele Seiten erfordern ein Konto, um alle Funktionen freizuschalten. UtiloKits Base64-Werkzeug hat keine täglichen Limits, keine Kontoanforderung und keine Bezahlschranken — es ist kostenlos für jede Kodierungs- und Dekodierungsoperation, die Sie jemals benötigen. Keine E-Mail-Adresse, keine Kreditkarte, nichts.

Ist es sicher, hier sensible Daten zu kodieren?

Ja. Alles wird in Ihrem Browser verarbeitet — Text, Dateien und Bilder werden niemals auf einen Server hochgeladen — sodass selbst sensible Inhalte wie Token oder Zugangsdaten auf Ihrem Gerät bleiben. Viele bekannte Base64-Seiten laden Ihre Eingabe auf ihre Server hoch; dieses Werkzeug tut das niemals. Sie können dies überprüfen, indem Sie im Offline-Modus kodieren: Es funktioniert weiterhin.

Warum endet Base64 mit einem oder zwei =-Zeichen?

Die =-Zeichen sind Auffüllzeichen (Padding). Base64 kodiert Eingaben in 3-Byte-Gruppen, die jeweils zu 4 Zeichen werden. Wenn die letzte Gruppe zu kurz ist, füllen =-Zeichen die Ausgabe auf eine Länge auf, die ein Vielfaches von 4 ist. Ein = bedeutet, dass die letzte Gruppe 2 Bytes hatte; zwei =-Zeichen bedeuten, dass sie 1 Byte hatte. Das Padding enthält keine Daten, daher stellt dieses Werkzeug beim Dekodieren fehlende =-Zeichen automatisch wieder her.

Welche Zeichen sind in Base64 erlaubt?

Standard-Base64 verwendet A–Z, a–z, 0–9 sowie die Symbole + und /, mit = für Padding — insgesamt 65 Zeichen. Alles andere (Leerzeichen, Zeilenumbrüche, andere Interpunktion) gehört nicht zum Alphabet. Die URL-sichere Variante ersetzt + und / durch - und _. Dieser Decoder toleriert Leerzeichen, Zeilenumbrüche und URL-sichere Zeichen und zeigt Ihnen die genaue Position jedes Zeichens an, das er nicht akzeptieren kann.

Was sind die Nachteile von Base64?

Base64 vergrößert Daten um etwa 33 %, da aus jeweils 3 Bytes 4 Zeichen werden — dieser Overhead summiert sich schnell in HTTP-Antworten, HTML-Dateien oder CSS-Bundles, wo die Nutzlastgröße die Performance beeinflusst. Es ist nicht menschenlesbar, was Code-Reviews und Debugging erschwert, wenn Base64-Strings im Quellcode erscheinen. Es bietet keine Fehlererkennung oder Prüfsummen, sodass ein einziges beschädigtes Zeichen lautlos falsche Ausgaben erzeugt. Und es bietet keinerlei Vertraulichkeit — jeder, der den String sieht, kann ihn in Sekunden dekodieren. Es ist die richtige Wahl für den Transport von Binärdaten durch textbasierte Kanäle, aber es ist weder Komprimierung noch Sicherheit. Für große Nutzdaten verwenden Sie stattdessen binäre Übertragungen mit korrekten Content-Type-Headern.

Ist Base64 dasselbe wie UTF-8?

Nein — sie lösen völlig unterschiedliche Probleme. UTF-8 ist eine Zeichenkodierung, die menschenlesbaren Text (Buchstaben, Emoji, Symbole) in Bytes umwandelt. Base64 nimmt dann beliebige Bytes — einschließlich UTF-8-Bytes — und wandelt sie in reine ASCII-Zeichen um, die für textbasierten Transport geeignet sind. Beide arbeiten zusammen: Um einen Unicode-String in Base64 zu kodieren, wandeln Sie ihn zuerst in UTF-8-Bytes um und kodieren diese Bytes dann als Base64. Den UTF-8-Schritt zu überspringen ist der häufigste Fehler bei einfachen Base64-Werkzeugen — sie arbeiten stattdessen auf JavaScripts interner UTF-16-Darstellung und erzeugen für alles außerhalb des grundlegenden ASCII unleserliche Ausgaben. Dieses Werkzeug konvertiert immer zuerst in UTF-8, sodass Emoji und alle nicht-lateinischen Schriften korrekt kodiert und dekodiert werden.

Ist Base64 eine Programmier- oder Kodiersprache?

Nein. Base64 ist ein Datenkodierungsschema, keine Programmier- oder Auszeichnungssprache — es gibt nichts auszuführen, zu kompilieren oder zu interpretieren. Es ist lediglich ein umkehrbarer Algorithmus, der beliebige Binärdaten in einen festen Satz von 64 druckbaren ASCII-Zeichen und zurück umwandelt. Sie verwenden es als Transformationsschritt innerhalb von Programmen, die in einer beliebigen Sprache geschrieben sind (JavaScript, Python, Go, Java usw.), aber Base64 selbst ist keine Sprache. Betrachten Sie es wie hexadezimale Notation — ein Darstellungsformat, keine Sprache.

Was ist Base64URL und wann sollte ich es verwenden?

Base64URL ist eine URL- und dateinamensichere Variante, die das +-Zeichen durch - und das /-Zeichen durch _ ersetzt und die =-Auffüllzeichen ganz weglässt. Das ist wichtig, weil Standard + und / in URLs eine besondere Bedeutung haben — sie würden von Browsern und Servern falsch interpretiert oder prozentuell kodiert. Verwenden Sie Base64URL für JWT-Header- und Nutzdatensegmente, OAuth-Token, Query-String-Parameter und Dateinamen, wenn Sie einen sicheren, lesbaren String benötigen. Aktivieren Sie den URL-sicheren Modus in diesem Werkzeug, und es kodiert und dekodiert sowohl Standard-Base64 als auch URL-sicheres Base64URL automatisch, mit oder ohne Padding.

Kann ich Dateien und Bilder in Base64 konvertieren?

Ja. Legen Sie eine Datei oder ein Bild ab oder fügen Sie es ein, um den Base64-String oder die Data-URI zu erhalten, mit einer Inline-Vorschau für Bildtypen. Das Werkzeug erstellt einfügebereite Snippets für CSS-background-image-Regeln, HTML-img-src-Attribute und Favicon-Link-Tags, sodass Sie den Data-URI-String nicht von Hand zusammenstellen müssen. Im Dekodier-Modus liest es den MIME-Typ aus dem Data-URI-Präfix oder erkennt den Dateityp aus den rohen Bytes (Magic Bytes), zeigt Bilder inline in der Vorschau an und ermöglicht das Herunterladen der Originaldatei mit der korrekt wiederhergestellten Dateiendung. Unterstützt werden PNG, JPG, SVG, WebP, GIF, PDF und mehr.

Werden Unicode und Emoji korrekt verarbeitet?

Ja. Die Kodierung ist Unicode-sicher und verwendet UTF-8, sodass Akzentzeichen, Arabisch, Chinesisch, Japanisch, Koreanisch und Emoji korrekt und ohne Datenverlust hin- und herkodiert werden. Dies ist der häufigste Fehler bei einfachen Base64-Werkzeugen: Sie arbeiten auf JavaScripts interner UTF-16-String-Darstellung, anstatt zunächst in korrekte UTF-8-Bytes umzuwandeln, und erzeugen unleserliche Ausgaben für alles außerhalb des grundlegenden ASCII. Dieses Werkzeug konvertiert zuerst in UTF-8, sodass jedes Zeichen unabhängig von Schrift oder Sprache korrekt kodiert und dekodiert wird.

Mein dekodierter Text sieht unleserlich aus — kann ich das beheben?

Ja. Base64 enthält keine Zeichensatz-Informationen, sodass Text, der ursprünglich in einem Nicht-UTF-8-Zeichensatz kodiert wurde, beim Dekodieren als UTF-8 unleserlich aussehen kann. Verwenden Sie den Selektor "Dekodieren als", um dieselben Bytes als UTF-16 (sowohl Big-Endian als auch Little-Endian), Latin-1 (ISO-8859-1), Windows-1252, ASCII, Shift_JIS (Japanisch) oder GBK (Vereinfachtes Chinesisch) neu zu interpretieren, bis der Text korrekt lesbar ist. Dies ist besonders relevant für Base64-Strings, die in älteren Systemen, E-Mail-Clients oder ostasiatischer Software entstanden sind, die standardmäßig eine regionale Kodierung statt UTF-8 verwendet.

Warum lässt sich mein Base64 nicht dekodieren — es wird als ungültig angezeigt?

Beginnen Sie mit den häufigsten Ursachen: überflüssige Leerzeichen oder Zeilenumbrüche (dieser Decoder entfernt sie automatisch), URL-sichere Zeichen wie - und _ anstelle von + und / (ebenfalls automatisch behandelt) und fehlende =-Auffüllzeichen am Ende (automatisch wiederhergestellt). Wenn der String immer noch fehlschlägt, haben Sie wahrscheinlich ein Zeichen außerhalb des Base64-Alphabets — ein Leerzeichen, ein Prozentzeichen, ein Unicode-Zeichen oder eine unbeabsichtigte HTML-Entität. Der Decoder zeigt Ihnen genau an, welches Zeichen ungültig ist und an welcher Position im String, damit Sie es finden und beheben können. Kopieren Sie den rohen String erneut aus der Quelle, da beim Kopieren und Einfügen manchmal unsichtbare Unicode-Zeichen oder typografische Anführungszeichen eingeführt werden, die korrekt aussehen, aber kein gültiges Base64 sind.

Wie unterscheidet sich dieses Werkzeug von anderen Base64-Tools wie TinyWow oder it-tools?

TinyWow und Smallpdf sind in erster Linie PDF-/Bildwerkzeuge, die Dateien auf ihre Server hochladen. Das Base64-Werkzeug von it-tools.tech ist solide, aber eine selbst gehostete Anwendung. Der entscheidende Unterschied hier ist, dass Kodierung und Dekodierung vollständig in Ihrem Browser stattfinden — Ihre Daten werden nirgendwohin übertragen. Zudem bietet dieses Werkzeug Zeichensatzauswahl, MIME-Zeilenumbruch, Dateivorschau und URL-sicheres Base64 an einem Ort, ohne jegliche Kontoanforderung.

Related tools

Alle Tools ansehen