nicetool.dev logo

BASE64 KODIERER

Alles wird in Ihrem Browser verarbeitet. Ihre Daten verlassen niemals Ihren Computer.

Eingabequelle
Ergebnis

Was ist Base64?

Base64 ist eine Gruppe von Binär-zu-Text-Kodierungsschemata, die Binärdaten in einem ASCII-Zeichenkettenformat darstellen, indem sie in eine Radix-64-Darstellung übersetzt werden. Es ermöglicht, dass Binärdaten (wie Bilder oder Dateien) zuverlässig über Kanäle transportiert werden, die für die Verarbeitung von Text ausgelegt sind.

Wie Base64 funktioniert

Base64 teilt die binären Eingabedaten in 24-Bit-Gruppen (3 Bytes) auf. Diese Gruppen werden dann in vier 6-Bit-Blöcke unterteilt. Jeder 6-Bit-Wert wird einem bestimmten Zeichen im Base64-Alphabet (A-Z, a-z, 0-9, +, /) zugeordnet. Wenn die Datenlänge nicht durch 3 teilbar ist, wird das Zeichen '=' als Füllzeichen hinzugefügt.

3 Bytes (24 bits) → 4 Chars (6 bits each)

Kodierung vs. Verschlüsselung

Ein weit verbreiteter Irrglaube ist, dass Base64 Daten sichert. Base64 ist Kodierung, NICHT Verschlüsselung. Base64-Zeichenketten können von jedem ohne Schlüssel oder Passwort dekodiert werden. Verwenden Sie daher niemals Base64 allein, um Passwörter oder sensible Geheimnisse zu speichern.

Base64 ≠ Password Protection

Häufige Anwendungsfälle

  • Daten-URIs: Einbetten von Bildern oder Symbolen direkt in HTML/CSS, um HTTP-Anfragen zu reduzieren.
  • E-Mail-Anhänge (MIME): Sichere Übertragung von Binärdateien über ältere textbasierte SMTP-Protokolle.
  • APIs & JSON: Übertragung von Binärdaten (wie PDFs oder Bilder) innerhalb von JSON-Payloads.

Warum ist dieses Tool sicher?

Im Gegensatz zu vielen serverseitigen Tools arbeitet Nicetool.dev nach einer 'Lokal-zuerst'-Architektur. Wir nutzen die Fähigkeiten Ihres Browsers, um alle Kodierungs- und Dekodierungsaufgaben zu erledigen.

Ihre Daten werden NIEMALS an unsere Server gesendet.

So verwenden Sie: Base64 Kodieren/Dekodieren

  1. 1

    Wählen Sie Encode, um Text in Base64 umzuwandeln, oder Decode, um einen Base64-String wieder lesbar zu machen.

  2. 2

    Fügen Sie die Eingabe ein. Lassen Sie den Zeichensatz für Umlaute, Emojis oder asiatische Schriften auf UTF-8; ASCII nur für reine englische Altdaten.

  3. 3

    Mit Live Mode aktualisiert sich das Ergebnis beim Tippen. Bei großen Eingaben schalten Sie es aus und klicken auf GO!.

  4. 4

    Kopieren Sie das Ergebnis. Schlägt das Dekodieren fehl, enthält die Eingabe vermutlich Zeichen außerhalb des Base64-Alphabets oder wurde abgeschnitten.

Praxisbeispiele

HTTP-Basic-Authentifizierung

Der Authorization-Header für Benutzer admin und Passwort s3cret lautet "Basic " plus Base64 von "admin:s3cret", also YWRtaW46czNjcmV0. Dekodiert man einen Header aus dem Log, sieht man den gesendeten Benutzer.

Kubernetes-Secrets

Werte in einem Secret-Manifest sind Base64-kodiert. Dekodieren Sie sie, um eine Datenbank-URL zu prüfen, oder kodieren Sie einen neuen Wert für die YAML-Datei.

Data-URIs

Kleine Icons lassen sich als data:image/png;base64,... direkt in CSS oder HTML einbetten, das spart dem Browser eine Anfrage.

Tokens und Payloads untersuchen

Webhook-Signaturen, E-Mail-Anhänge (MIME) und Teile eines JWT nutzen Base64. Dekodieren ist oft der erste Schritt beim Debuggen einer Integration.

Häufige Fragen

Ist Base64 eine Verschlüsselung?+

Nein. Base64 ist eine Kodierung, die jeder ohne Schlüssel umkehren kann. Sie macht Binärdaten für Textkanäle tauglich, schützt den Inhalt aber nicht. Für Geheimnisse braucht es echte Verschlüsselung.

Warum ist die Ausgabe länger als die Eingabe?+

Base64 stellt je 3 Bytes mit 4 Zeichen dar, das Ergebnis ist also etwa 33 % größer. Die =-Zeichen am Ende sind Auffüllung für die letzte Gruppe.

Was ist Base64URL?+

Eine Variante, die + durch - und / durch _ ersetzt und meist das =-Padding weglässt, damit das Ergebnis in URLs und Dateinamen funktioniert. JWTs nutzen Base64URL.

Warum werden Umlaute falsch dekodiert?+

Der Text wurde vermutlich mit einem anderen Zeichensatz kodiert. Die meisten Systeme verwenden UTF-8, wählen Sie es auf beiden Seiten, damit Zeichen wie ä oder ß erhalten bleiben.