Kostenloser Base64-Encoder/Decoder

Kodiere beliebigen Text ins Base64-Format oder dekodiere Base64-Strings in lesbaren Text. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.

Aktualisiert am

Share:
Home/Utility Tools/Base64 Encoder / Decoder

Base64 Encoder / Decoder

Encode text, files, and images to Base64 or decode Base64 back. Supports URL-safe encoding, MIME line wrapping, data URIs, batch processing, and more.

Input

Drop any file here or click to browse

Supports images, PDFs, binaries, and more

Base64 Output

Output will appear here

Standard Base64

Uses A–Z, a–z, 0–9, +, /. Padded with =. Default for MIME, email, and most APIs.

URL-Safe Base64

Replaces +- and /_, no = padding. Safe in URLs, filenames, and JWT tokens.

Data URIs

Format: data:[mime];base64,[data]. Embeds files directly in HTML/CSS without extra HTTP requests.

Häufig gestellte Fragen

Was ist der Base64-Encoder/-Decoder?

Der Base64-Encoder/-Decoder ist ein kostenloses Online-Tool, das Text in das Base64-Format codiert und Base64-Zeichenketten wieder in lesbaren Text decodiert.

Ist der Base64-Encoder/-Decoder kostenlos?

Ja, er ist völlig kostenlos und erfordert keine Registrierung. Die gesamte Codierung und Decodierung erfolgt clientseitig in Ihrem Browser.

Wofür wird Base64 verwendet?

Die Base64-Codierung wird verwendet, um Binärdaten sicher als Text in E-Mails, URLs, APIs und Daten-URIs zu übertragen, etwa um Bilder in HTML/CSS einzubetten.

Sind meine Daten mit diesem Tool sicher?

Absolut. Der Base64-Encoder/-Decoder verarbeitet alles clientseitig in Ihrem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Ihre Inhalte bleiben jederzeit privat auf Ihrem Gerät.

Funktioniert der Base64-Encoder/-Decoder auf Mobilgeräten?

Ja, der Base64-Encoder/-Decoder ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Sie können ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ohne eine App herunterladen zu müssen.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Registrierung erforderlich. Öffnen Sie einfach den Base64-Encoder/-Decoder in Ihrem Browser und legen Sie sofort los. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.

Wie verwende ich den Base64-Encoder/-Decoder?

Geben Sie einfach Ihre Daten in das vorgesehene Feld ein, passen Sie die Einstellungen nach Wunsch an, und das Tool verarbeitet sie sofort. Anschließend können Sie das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Welche Browser werden unterstützt?

Der Base64-Encoder/-Decoder funktioniert in allen modernen Browsern, darunter Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwenden Sie die neueste Version Ihres bevorzugten Browsers.

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

Standard-Base64 verwendet das 64-Zeichen-Alphabet A-Z, a-z, 0-9 sowie die Symbole + und /, mit = als Padding. Das Problem: +, / und = haben in URLs eine besondere Bedeutung und sind in Dateinamen nicht zulässig, sodass eine Standard-Base64-Zeichenkette in einem Query-Parameter oder Pfad Probleme verursachen kann. URL-sicheres Base64 löst das, indem es + durch - und / durch _ ersetzt und das abschließende =-Padding meist weglässt. Die dekodierten Daten sind identisch, nur das Alphabet ändert sich. Diese URL-sichere Variante wird bei JWT-Tokens und vielen Web-APIs verwendet. Dieses Tool bietet beides: Wähle die URL-sichere Option zum Kodieren, und beim Dekodieren macht das Tool die Ersetzung automatisch rückgängig und stellt das Padding wieder her, sodass die Zeichenkette sauber dekodiert wird. Aktiviere URL-sicher oben, bevor du kodierst.

Warum ist meine Base64-Ausgabe größer als der ursprüngliche Text?

Base64 stellt Daten mit nur 64 druckbaren Zeichen dar und muss die Bits deshalb auf mehr Zeichen verteilen, als die Rohbytes benötigen würden. Konkret werden jeweils 3 Bytes der Eingabe in vier 6-Bit-Blöcke umgruppiert und auf vier Base64-Zeichen abgebildet. Dieses Verhältnis von 3 zu 4 bedeutet, dass die kodierte Ausgabe rund 33 % größer ist als das Original, plus ein paar zusätzliche Zeichen für das =-Padding, wenn die Eingabelänge kein Vielfaches von drei ist. Diese Größenzunahme ist erwartbar und unvermeidbar, weshalb sich Base64 eher für kleine Datenmengen wie eingebettete Bilder oder Zugangsdaten eignet als für große Dateien. Dieses Tool zeigt für jede Konvertierung die Eingabegröße, die Ausgabegröße und den Overhead in Prozent an, sodass du das genaue Wachstum sehen kannst. Füge oben deinen Text ein oder ziehe eine Datei hinein, um sie zu kodieren und die Größenstatistik zu prüfen.

Ist Base64-Kodierung eine Form von Verschlüsselung oder sicher?

Nein. Base64 ist eine Kodierung, keine Verschlüsselung, und bietet keinerlei Sicherheit. Sie schreibt Bytes lediglich mithilfe eines öffentlichen 64-Zeichen-Alphabets um, damit binäre Daten sicher durch reine Textsysteme wie E-Mail und JSON transportiert werden können. Jeder kann eine Base64-Zeichenkette sofort in ihren ursprünglichen Inhalt zurückverwandeln, ganz ohne Schlüssel, Passwort oder Geheimnis — genau so, wie es dieser Decoder tut. Eine verschlüsselt aussehende Zeichenkette ist also nicht geschützt; ein Passwort in Base64 zu kodieren, ist dasselbe, als würde man es im Klartext speichern. Wenn du Daten vertraulich halten musst, verwende echte Verschlüsselung wie AES und kodiere anschließend, falls nötig, die verschlüsselten Bytes zusätzlich in Base64 für den sicheren Transport. Nutze dieses Tool zum Kodieren oder Dekodieren für Kompatibilität und Datentransport, aber verlass dich niemals darauf, um sensible Informationen zu verbergen.

Warum wird Base64-Ausgabe manchmal in mehrere Zeilen aufgeteilt?

Manche Systeme kommen nicht mit einer einzigen, sehr langen Base64-Zeile zurecht. Das klassische Beispiel ist E-Mail: Der MIME-Standard bricht kodierte Anhänge in Zeilen fester Breite um, typischerweise 76 Zeichen, damit ältere Mailserver und -clients nicht daran scheitern. Deshalb erscheint ein Base64-Block, der aus einer E-Mail-Quelle oder einem PEM-Zertifikat kopiert wurde, oft als viele kurze Zeilen statt als eine einzige Zeichenkette. Die Zeilenumbrüche sind nicht Teil der Daten; Decoder ignorieren die Leerzeichen und rekonstruieren die ursprünglichen Bytes trotzdem korrekt. Mit diesem Tool kannst du den Umbruch direkt steuern: Aktiviere den Zeilenumbruch, um die Ausgabe beim MIME-Standardwert von 76 Zeichen umzubrechen, oder stelle jede beliebige Spaltenbreite von 1 bis 200 ein, um ein bestimmtes Format zu erreichen. Beim Dekodieren werden eingefügte Zeilenumbrüche automatisch berücksichtigt. Passe die Umbruch-Option oben an, bevor du dein kodiertes Ergebnis kopierst.

Wie bette ich ein Bild als Base64-Data-URI in HTML oder CSS ein?

Eine Data-URI erlaubt es, ein Bild direkt in HTML oder CSS einzubetten, statt auf eine separate Datei zu verlinken, wodurch bei kleinen Grafiken wie Icons eine zusätzliche HTTP-Anfrage entfällt. Das Format lautet data:[mime-type];base64,[encoded-data] — zum Beispiel data:image/png;base64, gefolgt von den kodierten Bytes. Um eine solche URI zu erzeugen, ziehe deine Bilddatei in den Encoder, der die Datei liest, kodiert und dir die vollständige Data-URI inklusive des korrekten MIME-Typs ausgeben kann. Diese Zeichenkette fügst du dann in das src-Attribut eines img-Tags oder in ein CSS background-image url() ein. Denke daran, dass Base64 die Dateigröße um rund 33 % erhöht, weshalb sich Data-URIs vor allem für kleine Assets eignen; große Bilder sollten besser als normale Dateiverweise eingebunden bleiben. Beim Dekodieren erkennt dieses Tool eine eingefügte Data-URI automatisch und stellt das Bild wieder dar. Ziehe oben ein Bild hinein, um seine Data-URI zu erzeugen.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/base64-encoder" title="Free Base64 Encoder/Decoder — The Toolbox" width="100%" height="280" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/base64-encoder?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Base64 Encoder/Decoder</a> by The Toolbox</p>

Über den Base64 Encoder/Decoder

Der Base64 Encoder/Decoder wandelt Text, Dateien und Bilder in Base64 um und macht Base64-Zeichenketten wieder in ihre ursprüngliche Form rückgängig. Base64 ist ein Verfahren, mit dem sich binäre Daten mithilfe von nur 64 druckbaren ASCII-Zeichen darstellen lassen — den Buchstaben A–Z und a–z, den Ziffern 0–9 sowie den Symbolen + und /, wobei = als Padding dient. Dadurch lassen sich beliebige Bytes durch Systeme schleusen, die eigentlich nur für reinen Text ausgelegt sind, etwa E-Mail-Bodies, JSON-Payloads und URLs.

Das Tool läuft vollständig in deinem Browser. Ver- und Entschlüsselung finden auf deinem eigenen Gerät statt, mithilfe der eingebauten Browserfunktionen — nichts, was du einfügst oder hochlädst, wird an einen Server geschickt. Es gibt keine Registrierung und kein Limit für die Dateigröße pro Konto — du kannst eine vertrauliche Konfigurationsdatei oder einen privaten API-Schlüssel kodieren, ohne dass sie jemals deinen Rechner verlassen.

Was du kodieren und dekodieren kannst

Der Encoder arbeitet mit drei Eingabemodi, die als Tabs auswählbar sind:

  • Einzeln — Text eintippen oder einfügen, oder eine Datei (Bilder, PDFs, Binärdateien und mehr) in die Upload-Zone ziehen. Bilder zeigen eine Live-Vorschau, und beim Dekodieren einer Base64-Bildzeichenkette wird das Bild wieder auf dem Bildschirm dargestellt.
  • Stapel — pro Zeile einen Wert einfügen, um sie alle auf einmal zu kodieren oder zu dekodieren, und die Ergebnisse anschließend als CSV-Datei exportieren.
  • Vergleich — Original und umgewandelten Text nebeneinander ansehen, inklusive Zeichenanzahl und Größenstatistik.

Eine Swap-Schaltfläche gibt die Ausgabe direkt als neue Eingabe zurück, sodass du einen Wert im Kreis durchlaufen lassen kannst, um zu prüfen, ob er sauber dekodiert. Ein lokales Verlaufsfenster speichert deine letzten Konvertierungen (nur in deinem Browser abgelegt), sodass du eine frühere Eingabe mit einem Klick erneut laden kannst.

Standard, URL-sicher und weitere Ausgabeoptionen

Reines Base64 ist nicht überall unbedenklich. Die Zeichen +, / und = haben in URLs eine besondere Bedeutung und sind in Dateinamen nicht erlaubt — deshalb bietet das Tool eine URL-sichere Variante an, die + durch - ersetzt, / durch _ und das Padding weglässt. Diese Kodierung wird bei JWT-Tokens und vielen Web-APIs verwendet. Beim Dekodieren macht das Tool die Ersetzung automatisch rückgängig und stellt das Padding wieder her.

Beim Kodieren kannst du außerdem:

  • Die Ausgabe in feste Zeilenbreiten umbrechen — der MIME-Standard bricht standardmäßig bei 76 Zeichen um, was hier voreingestellt ist, du kannst aber jede Spaltenbreite von 1 bis 200 einstellen.
  • Padding entfernen, um die abschließenden =-Zeichen wegzulassen, wenn ein Zielsystem sie nicht benötigt.
  • Eine Data-URI ausgeben für hochgeladene Dateien im Format data:[mime-type];base64,[data], direkt einsatzbereit zum Einfügen in HTML oder CSS.

Beim Dekodieren erkennt eine Auto-Erkennungsoption eine eingefügte data:...;base64,...-Zeichenkette und extrahiert die enthaltenen Daten automatisch.

Warum Base64 wichtig ist und wo es eingesetzt wird

Viele Protokolle sind von Natur aus rein textbasiert. Base64 erlaubt es, binäre Daten unbeschadet mitzuführen. Typische Einsatzgebiete sind das Einbetten kleiner Bilder als Data-URIs, um eine zusätzliche HTTP-Anfrage zu vermeiden, das Anhängen von Dateien in E-Mails via MIME, das Kodieren von Zugangsdaten in HTTP-Basic-Auth-Headern sowie das Verpacken binärer Blobs in JSON oder XML.

Ein Kompromiss sollte man kennen: Base64 ist eine Kodierung, keine Verschlüsselung. Sie lässt sich von jedem vollständig rückgängig machen und bietet für sich genommen keinerlei Sicherheit. Außerdem vergrößert sie die Daten — aus jeweils 3 Bytes werden 4 Zeichen, sodass die kodierte Ausgabe rund 33 % größer ist als das Original. Das Tool zeigt das direkt an, indem es Eingabe- und Ausgabegröße sowie den Overhead in Prozent für jede Konvertierung ausweist. Ein eingebauter Erklärmodus kann deinen Text sogar Byte für Byte durchgehen und zeigen, wie die Bits in 6-Bit-Blöcke neu gruppiert und auf Base64-Zeichen abgebildet werden.

Füge oben Text ein oder ziehe eine Datei hinein, um sie zu kodieren, wechsle zu Dekodieren, um eine beliebige Base64-Zeichenkette zurückzuwandeln, und kopiere oder lade das Ergebnis herunter, sobald du fertig bist.