Base64-Encoder & -Decoder

Kodieren Sie Text in Base64 und wieder zurück — UTF-8-sicher, vollständig in Ihrem Browser.

So funktioniert es

  1. Fügen Sie Ihren Text ein — Klartext zum Kodieren oder einen Base64-String zum Dekodieren.
  2. Klicken Sie auf "Kodieren" oder "Dekodieren". Akzente, Emojis und beliebiger Unicode-Text werden korrekt behandelt (UTF-8-sicher).
  3. Kopieren Sie das Ergebnis oder laden Sie es herunter. Die Umwandlung erfolgt lokal — nichts wird an einen Server gesendet.

Über dieses Tool

Base64 stellt Binärdaten mit 64 druckbaren Zeichen dar (A–Z, a–z, 0–9, + und /), damit sie sicher durch Kanäle reisen können, die für Text gedacht sind: JSON-Payloads, HTTP-Header, Data URIs, E-Mail-Anhänge, Basic Authentication. Aus je 3 Byte Eingabe werden 4 Zeichen Ausgabe — deshalb ist Base64 etwa 33 % größer als die Originaldaten.

Die klassischen JavaScript-Funktionen btoa und atob stammen aus der Zeit vor Unicode-fähigen Strings und verstümmeln jedes Zeichen außerhalb von Latin-1 — der berühmte "Character Out Of Range"-Fehler bei Akzenten oder Emojis. Dieses Tool umgeht das vollständig, indem es Text über TextEncoder und TextDecoder umwandelt: "coração" und "🚀" werden exakt als UTF-8-Bytes kodiert und dekodiert — das Verhalten, das jede moderne API erwartet.

Eines ist Base64 nicht: Verschlüsselung. Die Kodierung ist eine umkehrbare Darstellung, kein Geheimnis — jeder kann sie dekodieren. Nutzen Sie sie, um Daten unversehrt zu transportieren, nie, um sie zu schützen. Ihre Eingabe verlässt hier nie die Seite — das macht das Tool selbst für Tokens und Schlüssel sicher, die Sie gerade debuggen.

Die Formel

Jede Gruppe aus 3 Byte (24 Bit) wird in vier 6-Bit-Werte zerlegt, die je auf eines von 64 Zeichen abgebildet werden. Eingaben, die nicht durch 3 teilbar sind, werden mit "=" aufgefüllt — deshalb enden Base64-Strings oft mit = oder ==.

Häufig gestellte Fragen

Ist Base64 eine Verschlüsselung?

Nein. Es ist eine umkehrbare Kodierung, die jeder dekodieren kann. Sie schützt die Unversehrtheit der Daten beim Transport, nicht ihre Vertraulichkeit.

Warum endet die Ausgabe mit "="?

Padding. Base64 verarbeitet Eingaben in 3-Byte-Gruppen; ist die Länge kein Vielfaches von 3, vervollständigen ein oder zwei "="-Zeichen die letzte Gruppe.

Warum zerbrechen Akzente mit btoa in JavaScript?

btoa akzeptiert nur Latin-1-Zeichen. Text muss zuerst in UTF-8-Bytes umgewandelt werden (TextEncoder) — genau das erledigt dieses Tool für Sie.

Wird mein Text an einen Server gesendet?

Nein. Kodierung und Dekodierung laufen vollständig in Ihrem Browser. Die Seite stellt keine Netzwerkanfragen mit Ihren Daten.

Verwandte Tools

Lange Links? Kürzen Sie sie kostenlos

Vai.la verwandelt jede URL in einen Kurzlink mit Klick-Statistiken, QR-Code und Ihrem eigenen Biolink.

Vai.la übernimmt keine Verantwortung für die Nutzung der Tools oder für Entscheidungen, die auf ihren Ergebnissen basieren.