Base64-Encoder & Decoder

Text einfügen, um ihn in Base64 zu kodieren, oder Base64 einfügen, um ihn zu dekodieren. Unterstützt Unicode & UTF-8.

Dekodiert (Klartext)

Kodiert (Base64)

100 % Clientseitig Privat

Ihre Daten verlassen niemals Ihren Browser. Sicher für sensible Informationen.

Ein Leitfaden für Entwickler zur Base64-Kodierung und -Dekodierung

Willkommen beim robustesten und sichersten Base64-Encoder und -Decoder im Web. Dieses Tool ist ein grundlegendes Hilfsmittel für jeden Entwickler, Datenwissenschaftler oder Sicherheitsexperten. Es bietet eine sofortige, zuverlässige Möglichkeit, Text in Base64 zu kodieren oder Base64 in Text zu dekodieren. Im Gegensatz zu den meisten Online-Tools verarbeitet unser Tool alle Unicode- und UTF-8-Zeichen (einschließlich Emojis) korrekt, nicht nur ASCII.

Unser Kernversprechen ist Sicherheit. Dieser Base64-Konverter ist zu 100 % clientseitig. Die gesamte Verarbeitung findet in Ihrem Browser statt. Egal, ob Sie mit API-Schlüsseln, Dateidaten oder privaten Strings arbeiten, Ihre Informationen werden niemals an unsere Server gesendet, was Ihnen absolute Sicherheit gibt.

Erweiterte Funktionen

Unicode (UTF-8) Unterstützung

Kodiert und dekodiert Emojis, Akzente und alle UTF-8-Zeichen korrekt.

100 % Clientseitig

Ihre Daten verlassen niemals Ihren Browser. Sicher für sensible Informationen.

Sofort & Kostenlos

Erhalten Sie sofortige, genaue Ergebnisse ohne Werbung oder Ratenbegrenzungen.

Was ist Base64-Kodierung?

Base64 ist ein Kodierungsschema von Binär zu Text. Sein Hauptzweck besteht darin, Binärdaten (wie die Rohbytes eines Bildes, einer Datei oder sogar eines komplexen Textes) in ein einfaches, reines Textformat zu konvertieren, das sicher über Systeme übertragen werden kann, die nur für Text ausgelegt sind.

Der Name 'Base64' kommt daher, dass er ein Alphabet mit 64 Zeichen verwendet, um die Binärdaten darzustellen. Dieses Alphabet besteht aus 26 Großbuchstaben, 26 Kleinbuchstaben, 10 Zahlen und 2 Sonderzeichen (+ und /).

Durch die Darstellung aller Daten mit nur diesen 'sicheren' Zeichen stellt Base64 sicher, dass die Daten nicht beschädigt oder falsch interpretiert werden, wenn sie über textbasierte Protokolle wie E-Mail (MIME) gesendet oder in textbasierte Formate wie HTML, CSS, JSON oder XML eingebettet werden.

Wie funktioniert Base64? (Ein technischer Blick)

Der Base64-Algorithmus ist ein cleverer Prozess der Bitverschiebung. Er nimmt 3 Bytes (die jeweils 8 Bits haben, also insgesamt 24 Bits) und 'zerlegt' sie neu in 4 Gruppen zu je 6 Bits. Jede 6-Bit-Gruppe kann eine Zahl von 0 bis 63 darstellen, die direkt einem der 64 Zeichen im Alphabet zugeordnet wird.

  1. Eingabe: Nehmen Sie 3 Bytes Binärdaten (z. B. 'Man').
  2. Bits gruppieren: Kombinieren Sie sie zu einem einzigen 24-Bit-Stream.
  3. Neu zerlegen: Teilen Sie diesen Stream in 4 Chunks zu je 6 Bits auf.
  4. Auf Base64 mappen: Konvertieren Sie diese 6-Bit-Binärzahlen in ihre Base64-Zeichenentsprechungen.
  5. Ausgabe: Der 3-Byte-String 'Man' wird zum 4-Zeichen Base64-String 'TWFu'.

Was ist Base64-Padding (= und ==)?

Da der Algorithmus mit 3-Byte-Eingabeblöcken arbeitet, was passiert, wenn Ihre Daten kein perfektes Vielfaches von 3 sind? Hier kommt das Padding ins Spiel. Wenn die Eingabe nur 1 Byte hat, wird sie auf 3 Bytes aufgefüllt, und die Ausgabe erhält zwei == Zeichen. Wenn die Eingabe 2 Bytes hat, wird sie auf 3 aufgefüllt, und die Ausgabe erhält ein = Zeichen.

Base64 vs. Verschlüsselung vs. Hashing: Eine wichtige Unterscheidung

Dies ist das häufigste Missverständnis. Diese drei Konzepte sind grundlegend verschieden:

Häufige Verwendungen für Base64 in der modernen Entwicklung

Umgang mit Unicode & UTF-8 (Das btoa-Problem)

Ein großer Mangel vieler Online-Base64-Encoder besteht darin, dass sie die native JavaScript-Funktion btoa() direkt verwenden. Diese Funktion unterstützt nur ASCII und schlägt bei Unicode-Zeichen (wie Emojis) fehl.

Unser Tool löst dies, indem es die moderne TextEncoder-API verwendet, um Ihren Unicode-String zuerst in einen Stream von UTF-8-Bytes zu konvertieren und diese dann zu kodieren. Dies macht unser Tool robust für jede Sprache.

Base64-Encoder & Decoder Tools.base64-encoder.page.faqs.title

?Was ist Base64-Kodierung?

Base64 ist ein Kodierungsschema, das Binärdaten (wie Bilder oder Dateien) in ein reines Textformat (ASCII) konvertiert. Es verwendet ein Alphabet mit 64 Zeichen, um die Binärdaten darzustellen.

?Ist Base64-Kodierung eine Form der Verschlüsselung?

Nein, Base64 ist ein Kodierungsschema, keine Verschlüsselung. Es ist nicht sicher und leicht umkehrbar. Es sollte niemals zum Schutz sensibler Daten verwendet werden.

?Warum funktioniert dieses Tool mit Emojis (Unicode), während andere scheitern?

Unser Tool verwendet den TextEncoder, um Unicode-Text vor der Kodierung in einen UTF-8-Byte-Stream zu konvertieren. Dies verarbeitet alle modernen Textzeichen korrekt.

?Warum wird Base64 so oft im Web verwendet?

Es wird in Data-URIs zum direkten Einbetten von Dateien, in E-Mails (MIME) und für Teile von JSON Web Tokens (JWTs) verwendet.

?Was ist Base64-Padding (das =-Zeichen)?

Padding (=) stellt sicher, dass die endgültige Ausgabelänge ein Vielfaches von 4 Zeichen ist, und behandelt Eingaben, die kein Vielfaches von 3 Bytes sind.

?Was ist der Unterschied zwischen Base64 und Base64Url?

Base64Url verwendet ein URL-sicheres Alphabet (ersetzt +/ durch -_) und verzichtet oft auf Padding. Es wird in JWTs verwendet.

Base64-Encoder & Decoder | Kostenloses Online-Tool für Text & Dateien | CoderTab