Das Volade-Ökosystem — Web-Tool

Base64-Encoder und -Decoder

Kodieren Sie Text, Dateien und URLs in Base64 und dekodieren Sie anschließend jede beliebige Base64-Zeichenkette in lesbaren Text — in Echtzeit, mit URL-safe-Variante, kontrolliertem Padding, den Zeichensätzen UTF-8, Latin-1 und UTF-16, der Umwandlung Datei ⇄ Base64 mit Data URI und der Analyse Byte für Byte. Kostenlos, ohne Registrierung und 100 % lokal: Nichts verlässt Ihren Browser.

5 Umwandlungsmodi0 Byte an den Server gesendet∞ Umwandlungen, ohne Größenlimit
Das Tool

Ihr Base64-Encoder und -Decoder online

Fügen Sie Text oder eine Base64-Zeichenkette ein: Die Umwandlung aktualisiert sich bei jedem Tastendruck — ganz ohne Knopf «Konvertieren».

Base64-Encoder und -Decoder

Online Entwicklung, Code & Data
Anmelden
Tastenkürzel: Ctrl+Eingabe konvertieren
Bereit.
Die Umwandlungen laufen während der Eingabe · Ctrl+Eingabe wandelt den aktiven Tab um · die URL-safe-Variante ersetzt + durch - und / durch _ · 100 % lokal, nichts verlässt Ihr Gerät.
0,0 0Hinweis Alle Tools
Kostenlos oder Premium?

Der Base64-Encoder und -Decoder ist kostenlos und unbegrenzt: kein Konto, nichts zu installieren, keine Netzwerkanfragen. Premium schaltet das gesamte Volade-Ökosystem frei.

KostenlosText ⇄ Base64 in Echtzeit, UTF-8, Latin-1 und UTF-16
KostenlosURL-safe-Variante, kontrolliertes Padding, Zeilenumbrüche
KostenlosDatei ⇄ Base64, Data URI, Analyse Byte für Byte
PremiumVerschlüsselte Cloud-Synchronisation für Verlauf und Snippets
PremiumAPI-Zugang und zwischen den Tools des Ökosystems geteilte Skripte
Premium freischalten
Funktionen

Base64 kodieren und dekodieren, ohne Limit

Eine einzige Engine deckt Text, Dateien, URLs und die Binäranalyse ab — ohne Ihr Gerät jemals zu verlassen.

Text ⇄ Base64 in Echtzeit

Fügen Sie Text, JSON oder HTML ein und erhalten Sie die Base64-Version beim Tippen — und umgekehrt: Fügen Sie eine Base64-Zeichenkette ein und lesen Sie den Inhalt sofort. Sechs Zeichensätze werden unterstützt, URL-safe-Variante und Padding sind zuschaltbar, und die Byte-für-Byte-Analyse begleitet jede Dekodierung.

Jetzt kodieren

Datei ⇄ Base64 und Data URI

Ziehen Sie eine Datei (Bild, PDF, Archiv, Schrift) hinein, um ihre Base64-Darstellung und auf Wunsch eine Data URI zu erhalten, die Sie direkt in CSS, HTML oder JSON einfügen können. Umgekehrt fügen Sie eine Base64-Zeichenkette oder eine vollständige Data URI ein: Das Tool erkennt den MIME-Typ, schlägt einen Dateinamen vor und erzeugt die Originaldatei neu.

Datei umwandeln

Volle Vertraulichkeit

Keine Netzwerkanfragen: Kodierung und Dekodierung laufen vollständig in Ihrem Browser — auch offline. Ideal für Passwörter, JWT-Tokens, API-Schlüssel, HTTP-Header und jeden sensiblen Inhalt, den Sie niemandem anvertrauen möchten.

Mehr erfahren
So funktioniert es

In drei Schritten kodieren oder dekodieren

Keine Installation, keine Registrierung: Das Tool ist immer bereit — mobil wie am Schreibtisch.

Inhalt einfügen

Text, JSON, HTML, Passwort oder bereits kodierte Base64-Zeichenkette: Fügen Sie sie in den Tab «Kodieren» oder «Dekodieren» ein. Eine Datei lässt sich im dafür vorgesehenen Tab auswählen, und eine Data URI wird automatisch erkannt.

Format einstellen

Wählen Sie den Zeichensatz, wechseln Sie zur URL-safe-Variante, entfernen Sie das Padding oder fügen Sie Zeilenumbrüche hinzu — je nach Ziel (JWT, URL, CSS, E-Mail, Datenbank…). Das Ergebnis aktualisiert sich sofort.

Kopieren und weiterverwenden

Kopieren Sie das Ergebnis, laden Sie es als .txt herunter, übertragen Sie es von Tab zu Tab oder teilen Sie den Link. Der lokale Verlauf speichert Ihre letzten Umwandlungen zum erneuten Laden per Klick.

Schnellreferenz

Base64 auf einen Blick: Größe, Alphabet und Varianten

Was die meisten Entwickler vor dem Kodieren prüfen — mit dem interaktiven Alphabet im Tab «Alphabet & Referenz».

InhaltBytesBase64-ZeichenPaddingBeispiel
Ein ASCII-Zeichen («A»)14« == »QQ==
Zwei Zeichen («AB»)24« = »QUI=
Drei Zeichen («ABC»)34keinsQUJD
« Hello » (UTF-8)58« = »SGVsbG8=
« Bonjour le monde ! » (UTF-8)1824keinsQm9uam91ciBsZSBtb25kZSAh
« é » (UTF-8)24keinsw6k=
« 日 » (UTF-8)34keins5piv
Null-Byte (0x00)14« == »AA==

Was bedeuten «encoder» und «decoder» bei Base64?

Base64 kodieren («encode base64») wandelt Bytes — meist die Bytes eines in UTF-8 kodierten Texts — in eine Zeichenkette aus 64 erlaubten Zeichen um: die 26 Großbuchstaben, die 26 Kleinbuchstaben, die 10 Ziffern sowie + und /. Base64 dekodieren («decode base64») führt exakt die Gegenoperation aus: Die Zeichenkette wird in Blöcken von 4 Zeichen gelesen, jedes Zeichen steht für 6 Bits, und 24 Bits ergeben 3 Bytes. Genau diesen Hin- und Rückweg suchen die meisten, wenn sie «encode and decode base64» eingeben.

Base64 ist weder Kompression noch Verschlüsselung: Der Text wird rund ein Drittel länger, und jeder kann ihn in einer Sekunde lesen. Sein Sinn liegt darin, Bytes durch Kanäle zu transportieren, die nur sichere ASCII-Zeichen akzeptieren — URLs, HTTP-Header, Konfigurationsdateien, JSON, Inline-SVG, E-Mails, Textdatenbanken.

Text in Base64 umwandeln

Schritt 1: Der Text wird zuerst je nach gewähltem Zeichensatz in Bytes umgewandelt — standardmäßig UTF-8, wobei Latin-1, Windows-1252, ASCII oder UTF-16 für Altsysteme weiterhin nützlich sind. Schritt 2: Die Bytes werden dreifach gelesen, also 24 Bits. Schritt 3: Diese 24 Bits werden in vier 6-Bit-Blöcke zerlegt, und jeder Block durch das Zeichen der entsprechenden Position im Alphabet ersetzt. Schritt 4: Ist die letzte Gruppe unvollständig, wird sie mit Nullbits aufgefüllt und die Zeichenkette endet mit einem oder zwei = (dem Padding).

Schritt für Schritt: « AB » entspricht 65 bzw. 66 im Dezimalsystem, also 01000001 01000010. In drei Bytes mit Auffüllung: 01000001 01000010 00000000. Die vier 6-Bit-Gruppen sind 010000 010100 001000 000000 → Positionen 16, 20, 8, 0 → QUI=. Geben Sie einfach «AB» im Encoder ein: Das Ergebnis erscheint, bevor Sie die Taste loslassen.

Base64 in Text umwandeln

Die Dekodierung liest die Zeichenkette in Gruppen von 4 Zeichen, nachdem Zeilenumbrüche und Leerzeichen entfernt wurden. Jedes Zeichen wird durch seinen 6-Bit-Wert ersetzt, die vier Werte zu 24 Bits verkettet und diese anschließend in 3 Bytes zerlegt. Die = am Ende zeigen, wie viele wirklich nützbare Bytes die letzte Gruppe enthält: ein = bedeutet 2 Bytes, zwei = bedeuten 1 Byte.

Enthält die Zeichenkette - oder _, handelt es sich um die URL-safe-Variante: Das Tool wandelt sie vor dem Dekodieren automatisch in + und / um. Fehlt das Padding, stellt der Knopf «Padding korrigieren» es wieder her. Bei Zeichen außerhalb des Alphabets, falsch gesetztem Tabulator oder einer Länge ohne Vielfaches von 4 wird der Fehler mit dem genauen Grund angezeigt statt eines bloßen «ungültig».

URL-safe-Variante (RFC 4648 §5)

Standard-Base64 verwendet + und /, zwei Zeichen, die in URLs Probleme machen: Das + wird von den meisten Servern als Leerzeichen gelesen, und das / kann mit einem Pfadtrenner verwechselt werden. Die URL-safe-Variante ersetzt sie durch - und _, die kein Escaping erfordern. Sie ist Pflicht bei JWT (die drei Segmente eines Tokens werden ohne Padding kodiert), bei Cookies, bei Kennungen und URL-Parametern.

Padding «=»: Wofür ist das gut?

Base64 arbeitet in Gruppen von 4 Zeichen, doch die Größe einer Datei ist fast nie ein Vielfaches von 3 Bytes. Das Padding stellt die erwartete Länge her: Bleibt 1 Byte übrig, entsteht ==, bleiben 2 Bytes übrig, entsteht =. Manche Systeme entfernen es (bestimmte APIs, Base64URL), andere verlangen es (PHP, alte Decoder). Die Option «Ohne Padding» des Encoders und der Knopf «Padding korrigieren» des Decoders decken beide Fälle ab.

Zeichenkodierung: UTF-8, Latin-1, UTF-16

Base64 kennt keine Zeichen, nur Bytes. Entscheidend ist also: Womit wird der Text vor dem Base64 kodiert? In UTF-8 sind «é» 2 Bytes und «日» 3; in Latin-1 passt «é» in 1 Byte, «日» wird aber unmöglich. Dekodiert man eine in Latin-1 kodierte Zeichenkette als UTF-8, entstehen Sonderzeichen («Mojibake»). Ist das Ergebnis eines Online-Tools unlesbar, stimmt fast immer die Ausgangskodierung nicht — darum gibt es hier sechs Optionen.

Datei, Data URI und Bilder in Base64

Eine Data URI hat die Form data:<MIME-Typ>;base64,<Daten>. So lässt sich ein Bild direkt in CSS, HTML oder JSON einbetten: background-image:url(data:image/png;base64,iVBOR…). Zum Dekodieren fügen Sie die gesamte Zeichenkette in den Tab «Datei ⇄ Base64» ein: Der MIME-Typ wird extrahiert, ein Name vorgeschlagen und die Datei anschließend erzeugt und heruntergeladen. Achten Sie auf die Größe: Base64 addiert rund 33 %, und eine Data URI wird nie separat gecacht.

Base64, URL-Encoding und warum man sie nicht verwechseln sollte

Das Percent-Encoding (%20, %C3%A9) ersetzt jedes unzulässige Byte durch einen Prozentanteil: Es ist zwei- bis dreimal länger als Base64, bleibt aber optisch nah am Originaltext. Base64 erzeugt eine kompakte, gleichmäßige Zeichenkette — perfekt für Blobs, dafür unlesbar. Der Tab «URL & Data URI» zeigt beide Umwandlungen nebeneinander und verhindert den klassischen Fehler, eine URL in Base64 zu kodieren, statt sie zu escapen — oder umgekehrt.

Base64 in Formaten des Alltags

Base64 ist überall: die drei Segmente eines JWT, das Attribut src eines Inline-SVG-Bilds, das Feld cert in einem PDF, die attachments von E-Mails (RFC 2045), die Authorization: Basic von APIs (benutzer:passwort), die Dateien .pem und SSH-Schlüssel, der Inhalt der .docx und .xlsx (ZIP), die Avatare im Client-Speicher und die data- Attribute automatisierter Tests. Schnell kodieren und dekodieren zu können, erspart den Start eines Terminals für nur eine Zeichenkette.

Was Base64 nicht ist

Base64 verschlüsselt nichts: Eine kodierte Zeichenkette lässt sich in einer Codezeile zurücklesen. Verwenden Sie es nie als Schutz für Passwörter, API-Schlüssel oder persönliche Daten. Es ist auch keine Kompression: Planen Sie immer 33 % mehr Volumen ein. Und Base64 eignet sich für dicht komprimierte Binärdaten (PNG, ZIP) jenseits einiger Megabyte nicht, weil der Speicherverbrauch dann zum Problem wird.

Leistung und bewährte Praxis

Im Browser TextEncoder und TextDecoder verarbeiten mehrere Megabyte pro Sekunde; der Base64-Algorithmus selbst ist linear, ohne Rekursion und ohne Allokation pro Zeichen. Dateien über 5 MB können die Oberfläche ausbremsen: Für größere Mengen ist eine Verarbeitung im Web Worker oder auf dem Server besser. Dokumentieren Sie immer die Ausgangskodierung neben der Zeichenkette und testen Sie den Roundtrip (kodieren und dekodieren), bevor Sie ein Ergebnis in einer Datenbank speichern.

Empfohlen für

Back-End- und Front-End-Entwickler (Tokens, Data URI, HTTP-Header), Integratoren und technische Redakteure (Inline-SVG, Hintergrundbilder), Systemadministratoren und DevOps (Zertifikate, Schlüssel, Dumps), Tester und Pentester (Authorization Basic, Parameter-Fuzzing), Studierende (Bytes, ASCII und UTF-8 verstehen) und alle, die einen Base64-Encoder und -Decoder online suchen — schnell, vollständig und vertraulich.

FAQ

Häufige Fragen zum Base64-Encoder und -Decoder

Alles, was Sie wissen möchten, bevor Sie kodieren oder dekodieren.

Wie wandele ich Text in Base64 um?

Fügen Sie Ihren Text in den Tab «Kodieren» ein: Er wird in Bytes umgewandelt (standardmäßig UTF-8) und dann in vier Base64-Zeichen je Dreiergruppe von Bytes überführt. Das Ergebnis erscheint sofort — mit Eingabegröße, Zeichenzahl und rund 33 % Overhead. Klicken Sie auf «Base64 kopieren», um es zu verwenden.

Wie wandle ich eine Base64-Zeichenkette in Text um?

Fügen Sie die Zeichenkette in den Tab «Dekodieren» ein: Das Tool entfernt Leerzeichen und Zeilenumbrüche, erkennt die Standard- oder URL-safe-Variante, stellt bei Bedarf das Padding her und zeigt den dekodierten Text sowie die Byte-für-Byte-Analyse. Ist das Ergebnis unlesbar, wechseln Sie die Option «Textdekodierung» — die Ausgangskodierung ist vermutlich nicht UTF-8.

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

Die Standard-Variante (RFC 4648 §4) verwendet + und /, die URLs zerstören und in Parametern fälschlich als Leerzeichen gelesen werden. Die URL-safe-Variante (RFC 4648 §5) ersetzt sie durch - und _. Beide enthalten exakt dieselben Informationen: Das Tool wechselt beim Dekodieren automatisch zwischen den Varianten, und das Kontrollfeld «URL-safe-Variante» erzeugt direkt das Format, das JWT und Cookies erwarten.

Warum endet meine Base64-Zeichenkette mit «=»?

Das Padding ergänzt die letzte Gruppe, wenn die Byte-Anzahl kein Vielfaches von drei ist: Ein = steht für zwei nützliche Bytes, zwei = stehen für ein nützliches Byte. Es ist für die meisten klassischen Decoder Pflicht, wird von Base64URL jedoch weggelassen. Mit «Ohne Padding» kodieren Sie ohne =, oder Sie stellen es mit «Padding korrigieren» vor dem Dekodieren wieder her.

Verschlüsselt Base64 die Daten?

Nein. Base64 ist nur eine Transportkodierung: Sie schützt nichts und lässt sich mit einem einzigen Schritt dekodieren. Base64 dient allein dazu, Bytes durch Textkanäle zu bringen (URL, JSON, E-Mails, Header). Zum Schutz eines Passworts, eines Schlüssels oder persönlicher Daten brauchen Sie echte Verschlüsselung oder einen gehashten Salz.

Wie viele Zeichen fügt Base64 hinzu?

Genau 4 Zeichen je Gruppe von 3 Bytes — ein konstanter Overhead von etwa 33 %; die Formel lautet 4 × ⌈Anzahl Bytes ÷ 3⌉, Padding eingerechnet. Die Tabelle im Tab «Alphabet & Referenz» zeigt die häufigsten Zuordnungen, und die Statistiken des Encoders weisen den tatsächlichen Overhead Ihrer Inhalte aus.

Kann man eine Datei oder ein Bild in Base64 umwandeln?

Ja: Öffnen Sie den Tab «Datei ⇄ Base64», wählen Sie eine Datei aus — die Base64-Fassung entsteht zusammen mit der Größe und auf Wunsch einer vollständigen Data URI. Umgekehrt fügen Sie eine Base64-Zeichenkette oder eine vollständige Data URI vom Typ data:image/png;base64,… ein, um die Datei neu zu erzeugen: Der MIME-Typ wird erkannt, ein Dateiname vorgeschlagen und der Download gestartet.

Sendet das Tool meine Daten an einen Server?

Nein: Alles läuft in Ihrem Browser, ohne Netzwerkanfrage und ohne Konto. Sie können es offline verwenden — mit Passwörtern, JWT-Tokens, API-Schlüsseln oder vertraulichen Code-Auszügen. Der Verlauf bleibt im lokalen Speicher Ihres Geräts und lässt sich mit einem Klick leeren.

Base64-Encoder und -Decoder 100 % lokal: Ihre Daten verlassen nie Ihren Computer

Anders als bei klassischen Base64-Tools im Netz wird keine Zeichenkette übertragen: Kodierung, Dekodierung und Dateiumwandlung laufen vollständig in Ihrem Browser. So lassen sich Passwörter, Tokens, Zertifikate oder interne Code-Auszüge ohne Risiko kodieren — sogar im Flugmodus oder in offenen Netzen. Verlauf und letzte Eingabe werden lokal (localStorage) gespeichert und bleiben auf Ihrem Gerät.

Die Lizenz Premium Volade ergänzt eine optionale, verschlüsselte Cloud-Synchronisation, die unabhängig vom Tool funktioniert — der Rest bleibt kostenlos und unbegrenzt, ohne Registrierung.

Eine Premium-Lizenz, alle Ihre Web-Tools

Base64-Encoder und -Decoder, JSON-Formatter, Generatoren, PDF-Editoren und dutzende weitere Gratis-Tools — plus das gesamte Volade-Ökosystem mit einer einzigen Lizenz.

Eine Lizenz, das gesamte Premium-Ökosystem Browser · CMS · Desktop · Mobile · Scripts · API · Tools · Database
Eine Lizenz, das ganze Ökosystem Zu Premium Anmelden