Base64 kodieren und dekodieren

Kodiere UTF-8-Text oder Bilder als Base64, lies kodierten Text wieder aus und wähle zwischen der Standardvariante und der Variante für URLs.

Konvertierungsmodus
Variante

Dateien importieren oder mit der Eingabe beginnen

TXTJSONXML

Bilder importieren

JPGPNGGIFBMPICOWEBPAVIFTIFFHEICHEIF
Vorschau des dekodierten Bildes Füge Base64-Bilddaten oder eine Daten-URI ein, um das Bild hier anzuzeigen.
0 Eingabe 0 Ausgabe 1,00×
0 × 0 0 MiB 0 Kanäle 0 Bit

Base64-Zeichentabelle

Base64 verwendet 64 Zeichen: A–Z, a–z, 0–9, + und /. Das Zeichen = dient zum Auffüllen.

Klicke auf einen Wert, um ihn zu kopieren.

IndexBinärZeichen
0A
1B
2C
3D
4E
5F
6G
7H
8I
9J
10K
11L
12M
13N
14O
15P
IndexBinärZeichen
16Q
17R
18S
19T
20U
21V
22W
23X
24Y
25Z
26a
27b
28c
29d
30e
31f
IndexBinärZeichen
32g
33h
34i
35j
36k
37l
38m
39n
40o
41p
42q
43r
44s
45t
46u
47v
IndexBinärZeichen
48w
49x
50y
51z
520
531
542
553
564
575
586
597
608
619
62+
63/

Deine Statistiken

0
Konvertierungen
0
Kopiervorgänge
0
Verarbeitete zeichen
Text
Häufigster modus
0
Ø grösse
100%
Nutzungswert

So kodierst und dekodierst du Base64

Doku

Das Video zeigt die englische Oberfläche.

Text kodieren wandelt lesbaren Text in Base64 um, Text dekodieren liest ihn wieder aus. Bild kodieren nimmt eine Bilddatei entgegen. Bild dekodieren zeigt ein Bild aus Base64-Daten an. Base64 stellt Daten anders dar, verschlüsselt sie aber nicht.

Base64 für Text, Bilder und Daten-URIs

Bildinformationen und Metadaten

Prüfe Bildmaße, MIME-Typ und Dateigröße. Bei während des Imports konvertierten Bildern zeigt die Statistik den ursprünglichen MIME-Typ und die ursprüngliche Größe. Die Kanalzahl ergibt sich aus der Transparenz der Vorschau. Die Bittiefe wird mit 8 Bit pro Kanal angezeigt.

Ein- und Ausgabe tauschen

Mit Ein- und Ausgabe tauschen überträgst du die Textausgabe in den jeweils anderen Modus oder eine kodierte Bildzeichenfolge in den Modus Bild dekodieren.

Bild aus der Zwischenablage einfügen

Wähle Bild kodieren und lies über Einfügen ein kopiertes Bild ein, sofern dein Browser den Zugriff auf die Zwischenablage erlaubt.

3 weitere anzeigenWeniger anzeigen

Bildformate und Browserunterstützung

Kodiere JPG-, PNG-, GIF-, WebP-, AVIF-, BMP- oder ICO-Dateien. SVG-Dateien kannst du auf die Seite ziehen. HEIC und HEIF werden beim Import in JPEG umgewandelt, das erste Bild einer TIFF-Datei in PNG.

Dateiimport bis 50 MiB

Wähle eine Textdatei oder ein Bild bis 50 MiB aus oder ziehe die Datei auf die Seite. Textdateien werden als UTF-8 gelesen. Bildvorschauen hängen außerdem von der Browserunterstützung und dem verfügbaren Speicher ab.

URL-sichere Variante und Unicode

Kodiere UTF-8-Text samt Umlauten und Emojis als Standard-Base64 oder base64url. Lege fest, wie Füllzeichen behandelt werden und ob die kodierte Ausgabe Zeilenumbrüche enthalten soll.

Häufige Fragen

Was ist Base64-Kodierung?

Standard-Base64 stellt Binärdaten mit den Zeichen A–Z, a–z, 0–9, + und / als Text dar. Es wird etwa in E-Mails und Bild-Daten-URIs eingesetzt. JWTs verwenden die verwandte URL-sichere Variante base64url.

Ist Base64-Kodierung dasselbe wie Verschlüsselung?

Base64 ist eine umkehrbare Kodierung. Sie verbirgt keine Daten, benötigt keinen Schlüssel und macht ein Token nicht sicher teilbar. Jeder, der den kodierten Wert kennt, kann ihn dekodieren.

Wie dekodiere ich Base64 online?

Wähle Text dekodieren für UTF-8-Text. Mit Bild dekodieren zeigst du eine Vorschau eines kodierten Bildes an. Kopieren legt das angezeigte Bild als PNG in die Zwischenablage, sofern der Browser das Kopieren von Bildern unterstützt. Herunterladen speichert das angezeigte Bild.

Wie kodiere ich ein Bild als Base64 für HTML oder CSS?

Wähle Bild kodieren und importiere ein Bild. Aktiviere Bildpräfix, um eine Daten-URI wie data:image/png;base64,... als src eines HTML-img-Elements oder als url()-Wert in CSS zu verwenden.

5 weitere anzeigenWeniger anzeigen

Kann ich eine Datei als Base64 kodieren?

Der Textmodus liest unterstützte Textdateien als UTF-8 und kodiert den enthaltenen Text. Der Bildmodus erstellt Base64-Bilddaten oder eine Daten-URI. Der Textimport kodiert nicht die unveränderten Bytes beliebiger Binärdateien.

Welche Bildformate werden unterstützt?

Im Modus Bild kodieren kannst du JPG, PNG, GIF, WebP, AVIF, BMP, TIFF, ICO, HEIC und HEIF über die Dateiauswahl öffnen. SVG-Dateien lassen sich auf die Seite ziehen. HEIC und HEIF werden zu JPEG, das erste Bild einer TIFF-Datei zu PNG. Bild dekodieren zeigt nur Formate an, die dein Browser unterstützt. Die Importgrenze beträgt 50 MiB pro Datei.

Kann ich vertrauliche Daten in ein Online-Base64-Tool einfügen?

Die Konvertierung läuft in diesem Browser und lädt die Eingabe nicht hoch. Aus dem Base64-Ergebnis kann dennoch jeder den ursprünglichen Inhalt auslesen, der es erhält. Beachte beim Umgang mit Passwörtern, API-Schlüsseln und anderen vertraulichen Daten deine eigenen Vorgaben.

Warum ist die Base64-Ausgabe größer als die ursprünglichen Daten?

Aus drei Eingabebytes werden vier Base64-Zeichen. Große Eingaben wachsen dadurch um etwa ein Drittel. Ein oder zwei Füllzeichen am Ende können die Ausgabe zusätzlich verlängern, weshalb der relative Zuwachs bei kleinen Eingaben größer ist.

Was ist Base64URL, also URL-sicheres Base64?

Base64URL ersetzt + durch - und / durch _. Füllzeichen werden häufig weggelassen, damit sich die Zeichenfolge in URLs, Dateinamen und JWTs verwenden lässt. Stelle zum Kodieren oder Dekodieren Variante auf URL-sicher. Die übrigen Zeichen sind in beiden Varianten gleich.

Technische Details

Textkodierung mit UTF-8

TextEncoder wandelt Text in UTF-8-Bytes um, bevor btoa daraus Base64 erstellt. Die Dekodierung verwendet atob und TextDecoder. Importierte Textdateien werden als UTF-8 gelesen. Ungültige UTF-8-Bytefolgen werden durch Ersatzzeichen ersetzt. Bilder haben einen eigenen Importablauf.

Wo die Konvertierung stattfindet

Der Textmodus verarbeitet UTF-8-Bytes. Bild kodieren liest die Daten des importierten Bildes. Bild dekodieren prüft die zurückgewonnenen Daten mit dem Bilddecoder des Browsers.

4 weitere anzeigenWeniger anzeigen

Bildformate und Konvertierung

Bild kodieren erhält die Bytes gängiger Bildformate. HEIC- und HEIF-Bilder werden zunächst mit dem Browser dekodiert, sofern möglich, sonst mit libheif. Daraus entsteht JPEG. Bei TIFF wandelt UTIF das erste Bild in PNG um. Bild dekodieren übergibt das zurückgewonnene Bild an den Bilddecoder des Browsers.

Verarbeitung und Speicher

Textkonvertierung und Base64-Prüfung laufen in einem Browser-Worker. Große Eingaben und Ergebnisse belegen weiterhin Speicher. Bildvorschauen benötigen zusätzlich Speicher für dekodierte Pixel. Lange Texte erscheinen als schreibgeschützte Vorschau. Das vollständige Ergebnis bleibt kopierbar und kann heruntergeladen werden.

Daten-URIs für HTML und CSS

Bildpräfix erstellt eine Daten-URI wie data:image/png;base64,... für das src-Attribut eines HTML-img-Elements oder einen url()-Wert in CSS. Die Ausgabe mit Präfix verwendet immer das Standard-Base64-Alphabet, Füllzeichen und eine einzige Zeile ohne Umbruch. Schalte das Präfix aus, um reines Base64 und die Ausgabevariante URL-sicher zu nutzen.

Text und Bilder eingeben

Wähle zuerst den Konvertierungsmodus. Tippe oder füge Text ein, importiere eine Textdatei oder lege ein Bild im Modus Bild kodieren ab. Über Einfügen im Modus Bild kodieren liest du Bilder aus der Zwischenablage ein, sofern dein Browser dies erlaubt. Per Drag-and-drop werden TXT, JSON und XML angenommen. Die Dateiauswahl bietet zusätzlich CSV, HTML, CSS und JavaScript an.