100% Client-seitig

Base64 Encoder/Decoder

Kodiere und dekodiere Base64-Strings und Dateien direkt im Browser. Keine Server, keine Anmeldung — deine Daten bleiben bei dir.

Text & Dateien Bis 50MB URL-safe (RFC 4648) Kostenlos & ohne Login
Ergebnis

Gib Text ein oder wähle eine Datei

Das Ergebnis erscheint automatisch

Alle Daten bleiben in deinem Browser — kein Upload, kein Tracking

Was ist Base64 und wie funktioniert es?

Base64 ist ein Encoding-Verfahren, das binäre Daten (Bilder, PDFs, Audio) in reinen Text umwandelt. Es kodiert je 3 Bytes (24 Bits) in 4 druckbare ASCII-Zeichen, wobei jedes Zeichen 6 Bits repräsentiert. Das Alphabet umfasst A-Z, a-z, 0-9, Plus (+) und Slash (/) — insgesamt 64 Zeichen (daher "Base64"). Das Gleichheitszeichen (=) dient als Padding, falls die Eingabe nicht glatt durch 3 teilbar ist.

Base64 wird häufig verwendet, um Binärdaten in Textformaten einzubetten: Data URIs in HTML (<img src="data:image/png;base64,...">) oder CSS, JSON-APIs, E-Mail-Anhänge (MIME), oder JWT-Tokens. Wichtig: Base64 ist keine Verschlüsselung — jeder kann es zurück dekodieren. Es dient nur dem Transport, nicht der Sicherheit. Nutze es nicht für Passwörter oder vertrauliche Daten ohne zusätzliche Verschlüsselung (z.B. AES).

Warum dieses Tool nutzen?

Unser Base64 Encoder/Decoder ist 100% client-seitig — alle Konvertierungen passieren im Browser, keine Daten werden an Server gesendet. Du kannst Text, Bilder und Dateien bis 50MB kodieren oder dekodieren, mit Optionen für URL-safe Encoding (RFC 4648), MIME-konforme Zeilenumbrüche (76 Zeichen), und verschiedene Zeichensätze (UTF-8, ISO-8859-1). Ideal für Entwickler, die Data URIs erzeugen, API-Payloads debuggen, oder schnell binäre Daten in Text umwandeln wollen — ohne Anmeldung, ohne Tracking, ohne Upload-Risiko.

Praktische Anwendungsfälle:

  • Webentwicklung: Kleine Bilder als Data URIs einbetten — weniger HTTP-Requests, schnellere Ladezeiten
  • API-Testing: JSON-Payloads mit Base64-kodierten Dateien testen (z.B. Avatar-Uploads)
  • E-Mail: Anhänge als Base64 in MIME-Nachrichten einbetten
  • Data Storage: Binäre Blobs in localStorage oder Datenbanken (falls nur Text erlaubt)
  • Security: JWT-Tokens dekodieren (Achtung: nur Anzeige, keine Verifikation!)

Unser Tool unterstützt sowohl Standard-Base64 als auch URL-safe Varianten (ersetzt +/- mit -/_, entfernt Padding) — perfekt für Query-Parameter oder Filenames. Charset-Auswahl ermöglicht korrektes Handling von Umlauten (UTF-8 vs. ISO-8859-1). Probiere es aus — kostenlos, sicher, und sofort einsatzbereit!

Häufig gestellte Fragen

Was ist Base64 und wofür wird es verwendet?

Base64 ist ein Encoding-Verfahren, das binäre Daten (z.B. Bilder, Dateien) in Text umwandelt. Es wird verwendet, um Binärdaten in Textformaten wie JSON, XML oder HTML einzubetten (z.B. Data URIs). Base64 ist KEINE Verschlüsselung – jeder kann es dekodieren.

Wie funktioniert Base64 Encoding?

Base64 teilt Binärdaten in 6-Bit-Blöcke auf (statt 8 Bit) und kodiert jeden Block als druckbares ASCII-Zeichen (A-Z, a-z, 0-9, +, /). 3 Bytes Input ergeben 4 Base64-Zeichen. Das '=' am Ende ist Padding, falls die Eingabe nicht durch 3 teilbar ist.

Ist Base64 Verschlüsselung?

Nein! Base64 ist eine Kodierung (Encoding), keine Verschlüsselung. Jeder kann Base64 zurück dekodieren – es bietet NULL Sicherheit. Verwende Base64 nur zum Transport, nicht zum Schutz sensibler Daten. Für Verschlüsselung nutze AES, RSA o.ä.

Wie kann ich Base64 in JavaScript nutzen?

JavaScript hat native Funktionen: btoa(string) für Encode und atob(base64) für Decode. Für UTF-8 musst du TextEncoder/TextDecoder nutzen. Beispiel: btoa(new TextEncoder().encode("Text")). Für Dateien verwende FileReader mit readAsDataURL().

Werden meine Daten auf dem Server gespeichert?

Nein! Unser Tool arbeitet zu 100% client-seitig im Browser. Alle Konvertierungen passieren lokal – keine Daten verlassen deinen Computer. Du kannst das Tool sogar offline nutzen (nach erstem Laden).

Was bedeutet das = am Ende eines Base64-Strings?

Das '=' ist Padding. Base64 kodiert immer in 4-Zeichen-Blöcken. Wenn die Eingabe nicht durch 3 teilbar ist, wird mit '=' aufgefüllt. Ein '=' bedeutet 1 Byte Padding, '==' bedeutet 2 Bytes. Beim Dekodieren kann Padding meist weggelassen werden (unser Tool ergänzt es automatisch).

Was ist URL-safe Base64?

Standard Base64 verwendet '+' und '/', die in URLs Probleme machen. URL-safe Base64 (RFC 4648) ersetzt '+' durch '-' und '/' durch '_', und lässt Padding '=' weg. Nutze das für Query-Parameter oder Filenames. Unser Tool erkennt und konvertiert automatisch.

Kann ich beliebig große Dateien kodieren?

Browser limitieren FileReader auf ~50-100MB RAM. Unser Tool limitiert auf 50MB für stabile Performance. Für größere Dateien nutze Command-Line-Tools (z.B. base64 unter Linux/Mac) oder chunk-basierte Methoden. Base64 vergrößert Dateien um ~33% – rechne das ein!