Base64 Encoder

Konvertieren Sie Text, Zeichenketten und Binärdaten in das Base64-Format — das Kodierungsschema, das in JWTs, Daten-URIs, API-Schlüsseln und E-Mail-Anhängen verwendet wird.

Was ist Base64-Kodierung?

Base64 ist ein Binär-zu-Text-Kodierungsschema, das Binärdaten in ein ASCII-Zeichenkettenformat konvertiert. Es verwendet einen Satz von 64 Zeichen: die Großbuchstaben A–Z, die Kleinbuchstaben a–z, die Ziffern 0–9 und die Symbole + und /, wobei = als Füllzeichen verwendet wird.

Der Name "Base64" leitet sich davon ab, dass ein Alphabet mit 64 Zeichen verwendet wird. Jede Gruppe von 3 Bytes (24 Bits) an Binäreingabe wird als 4 Base64-Zeichen kodiert. Das bedeutet, dass Base64-kodierte Daten ungefähr 33% größer sind als die ursprünglichen Daten – ein kleiner Overhead, der in den meisten Anwendungsfällen akzeptabel ist.

Die Base64-Kodierung wurde ursprünglich für MIME-E-Mail-Anhänge (definiert in RFC 2045) entwickelt, um Binärdateien wie Bilder und Dokumente sicher in E-Mail-Nachrichten einzubetten, die für reinen ASCII-Text konzipiert waren. Im Laufe der Jahrzehnte ist Base64 in der Webentwicklung allgegenwärtig geworden.

Es ist wichtig zu verstehen, dass Base64 ein Kodierungsschema, keine Verschlüsselung ist. Jeder, der eine Base64-kodierte Zeichenkette erhält, kann diese trivial dekodieren. Verwenden Sie Base64 nicht allein zum Schutz sensibler Informationen; verwenden Sie stattdessen geeignete Verschlüsselungsalgorithmen.

Wie man diesen Base64 Encoder verwendet

  1. Geben Sie Ihren Text ein: Tippen oder fügen Sie eine beliebige Zeichenkette, eine JSON-Nutzlast, Anmeldeinformationen oder anderen Text in das linke Textfeld ein.
  2. Klicken Sie auf "In Base64 kodieren": Das Tool gibt sofort die Base64-kodierte Darstellung Ihrer Eingabe zurück.
  3. Kopieren Sie die kodierte Zeichenkette: Verwenden Sie die Schaltfläche Ausgabe kopieren, um das Ergebnis für die Verwendung in Ihrem JWT-Header, HTTP-Authentifizierungsheader, Daten-URI oder jedem anderen Ziel zu kopieren.
  4. Verwenden Sie das Ergebnis: Fügen Sie die Base64-Zeichenkette dort ein, wo sie benötigt wird – in Ihrem Code, Ihrer API-Konfiguration oder Ihrer Dokumentation.

Dieses Tool verwendet die integrierte PHP-Funktion base64_encode(), die Mehrbyte-UTF-8-Texte korrekt verarbeitet, einschließlich Zeichen aus nicht-lateinischen Schriften.

Warum ist Base64-Kodierung wichtig?

Base64-Kodierung wird in vielen kritischen Bereichen der modernen Webentwicklung und Systemprogrammierung eingesetzt:

  • JSON Web Tokens (JWT): JWTs bestehen aus drei Base64URL-kodierten Teilen (Header, Payload und Signatur), die durch Punkte verbunden sind. Jedes Mal, wenn Sie mit JWT-Authentifizierung arbeiten, arbeiten Sie mit Base64.
  • HTTP Basic Authentication: Der Authorization-Header für Basic Auth wird durch Kodierung von username:password in Base64 erstellt. Zum Beispiel: Authorization: Basic dXNlcjpwYXNzd29yZA==
  • Daten-URIs: Das Einbetten von Bildern, Schriftarten oder anderen Dateien direkt in HTML oder CSS verwendet Base64-Daten-URIs: src="data:image/png;base64,iVBORw0KGgoAAAA..."
  • API-Anmeldeinformationen: Viele Cloud-Dienste (AWS, Google Cloud, Stripe) verwenden Base64-kodierte API-Schlüssel und geheime Token.
  • E-Mail-Anhänge (MIME): Dateianhänge in E-Mails werden Base64-kodiert, um Binärdaten sicher über E-Mail-Infrastrukturen zu übertragen, die für Text ausgelegt sind.
  • Speicherung von Binärdaten in JSON/XML: JSON und XML sind Textformate. Das Einbetten von Binärdaten (wie Bilder oder Zertifikate) erfordert eine Base64-Kodierung.

Beispiele für Base64-Kodierung

Beispiel 1 — Einfache Zeichenkette
Eingabe:   Hallo, Welt!
Ausgabe:  SGVsbG8sIFdvcmxkIQ==
Beispiel 2 — HTTP Basic Auth Header
Eingabe:   admin:geheimespasswort
Ausgabe:  YWRtaW46c2VjcmV0cGFzc3dvcmQ=

Verwendung: Authorization: Basic YWRtaW46c2VjcmV0cGFzc3dvcmQ=
Beispiel 3 — JSON-Nutzlast
Eingabe:   {"user":"alice","role":"admin"}
Ausgabe:  eyJ1c2VyIjoiYWxpY2UiLCJyb2xlIjoiYWRtaW4ifQ==

Beachten Sie die = und == Füllzeichen am Ende einiger kodierter Zeichenketten. Diese Füllzeichen stellen sicher, dass die Ausgabelänge immer ein Vielfaches von 4 Zeichen beträgt. Um Base64 zurück in seine ursprüngliche Form zu dekodieren, verwenden Sie unseren Base64 Decoder.