Kostenlos · Ohne Anmeldung

Base64-Encoder / -Decoder

Kodieren Sie Text in Base64 oder dekodieren Sie Base64 zurück in Text — UTF-8-sicher, mit optionaler URL-sicherer Variante für Tokens und Query-Strings.

Verarbeitung im Speicher — nie gespeichert, kein Konto nötig.

Was Base64 ist (und was nicht)

Base64 stellt Binärdaten mit 64 druckbaren Zeichen dar (A–Z, a–z, 0–9, + und /), damit sie sicher durch textbasierte Kanäle reisen: JSON-Payloads, HTTP-Header, E-Mails, Data-URIs. Aus drei Eingabebytes werden vier Ausgabezeichen — etwa 33 % Overhead.

Base64 ist keine Verschlüsselung und bietet null Vertraulichkeit: Es ist trivial umkehrbar — genau das tut dieses Tool. Für Geheimhaltung: verschlüsseln. Für reinen Binär-zu-Text-Transport ist Base64 das richtige Werkzeug.

Die URL-sichere Variante (base64url, RFC 4648 §5) ersetzt + durch -, / durch _ und lässt das Padding = weg, damit kodierte Werte in URLs und Dateinamen unversehrt bleiben. JWTs verwenden base64url für alle drei Segmente.

Sie testen APIs, die Base64 sprechen?

ContinuumNexus überwacht Ihre Endpunkte mit eigenen Headern und Body-Assertions — auch mit Base64-kodierten Zugangsdaten.

Häufige Fragen

Ist Base64 sicher für Passwörter oder Geheimnisse?
Nein. Base64 ist eine Kodierung, keine Verschlüsselung — jeder kann sie sofort dekodieren. HTTP-Basic-Authentifizierung nutzt Base64 nur zur Transportformatierung, weshalb sie stets über HTTPS laufen muss.
Warum endet meine Base64-Zeichenkette mit = Zeichen?
Base64 arbeitet in Blöcken: 3 Eingabebytes → 4 Ausgabezeichen. Ist die Eingabelänge kein Vielfaches von 3, wird die Ausgabe mit ein oder zwei = Zeichen aufgefüllt. Die URL-sichere Variante lässt sie meist weg.
Was ist der Unterschied zwischen Base64 und base64url?
base64url ersetzt die zwei Zeichen, die mit URL-Syntax kollidieren: + wird zu - und / zu _, das Padding entfällt üblicherweise. Verwenden Sie es für alles, was in URLs, Cookies oder Dateinamen eingebettet wird — JWTs sind das häufigste Beispiel.
Verarbeitet dieses Tool Emojis und Umlaute?
Ja — Text wird vor dem Kodieren in UTF-8-Bytes umgewandelt und aus UTF-8 zurückdekodiert, sodass Umlaute, Emojis und beliebiger Unicode-Text korrekt erhalten bleiben.