stratdata

Wissen · Tool-Anleitungen

Base64 decodieren: Kodierungen wie Base64, Hex und URL entschlüsseln

Wie Sie unleserliche Zeichenketten in Klartext zurückverwandeln — und warum das kein Knacken einer Verschlüsselung ist.

Sie stossen auf eine kryptische Zeichenkette: in einem verdächtigen Link, in einem E-Mail-Header, in einem Konfigurationseintrag oder in einer Fehlermeldung. Etwas wie aHR0cHM6Ly8… oder 4f53494e54 oder %20%26%20. Das sieht verschlüsselt aus, ist es aber meistens nicht. In den allermeisten Fällen handelt es sich um eine Kodierung — eine reine Umschreibung, die sich ohne Passwort und ohne Schlüssel wieder rückgängig machen lässt. Genau dafür gibt es das Codec-Werkzeug: Es dekodiert Base64, Hex und URL-Encoding direkt in Ihrem Browser, ohne die Daten an einen Server zu senden.

Was ist Base64 — und warum ist es keine Verschlüsselung?

Base64 ist ein Verfahren, um beliebige Daten mit nur 64 druckbaren Zeichen darzustellen (A–Z, a–z, 0–9 sowie + und /, oft mit = aufgefüllt). Der Zweck ist Transport, nicht Geheimhaltung: Bilder in E-Mails, Zeichenketten in URLs oder Zugangsdaten in HTTP-Headern werden so verpackt, dass sie unterwegs nichts kaputtmachen. Das Verfahren ist öffentlich und umkehrbar — jeder kann es rückwärts anwenden.

Konkret: Das Wort Man besteht aus den Bytes 77, 97, 110. Base64 nimmt diese 24 Bit und zerlegt sie in vier 6-Bit-Gruppen (19, 22, 5, 46), die den Zeichen T, W, F, u entsprechen — Man wird zu TWFu. Es gibt hier kein Geheimnis, nur eine feste Übersetzungstabelle. Wer TWFu sieht, kann jederzeit Man zurückrechnen. Deshalb gilt: Base64 schützt nichts. Wenn Sie irgendwo ein «verschlüsseltes» Passwort in Base64 finden, ist es faktisch im Klartext gespeichert.

Base64, Hex und URL-Encoding auf einen Blick

Drei Kodierungen begegnen einem in der Praxis am häufigsten. So erkennen Sie sie:

Alle drei sind Umschreibungen, keine Verschlüsselungen. Der Codec erkennt das Format oft automatisch; im Zweifel probieren Sie die Varianten der Reihe nach durch — bei der falschen kommt Unsinn heraus, bei der richtigen lesbarer Text.

Beispiel: einen verschleierten Link sichtbar machen

Ein typischer Fall aus der Betrugsprävention. Sie erhalten per SMS einen Link, dessen Ziel als Parameter angehängt und in Base64 verpackt ist. Das echte Ziel ist auf den ersten Blick unsichtbar. Der Codec macht es lesbar:

$ Verdächtiger Link aus einer SMS: https://kurz.link/r?ziel=aHR0cHM6Ly9zaWNoZXItbG9naW4tcG9zdGJhbmsucnUvdmVyaWZ5 # Codec → Base64 dekodieren: Eingabe: aHR0cHM6Ly9zaWNoZXItbG9naW4tcG9zdGJhbmsucnUvdmVyaWZ5 Ausgabe: https://sicher-login-postbank.ru/verify ← echtes Ziel Auffällig: .ru-Domain, «postbank» nur im Namen, nicht in der echten Domain.

Der Klartext zeigt, wohin der Link tatsächlich führt: nicht zur Bank, sondern zu einer .ru-Domain, die den Markennamen nur vortäuscht. Damit haben Sie einen klaren Anhaltspunkt — mehr dazu, wie Sie solche Links systematisch prüfen, im Betrugswarner.

Was das Ergebnis bedeutet — und was nicht: Der dekodierte Text ist ein Hinweis, kein Beweis. Eine .ru-Domain oder ein verschachtelter Link ist verdächtig, aber nicht per se kriminell; umgekehrt kann auch ein harmlos aussehender Link schädlich sein. Base64 zu dekodieren beweist zudem nur, was in der Zeichenkette steht — nicht, wer sie erstellt hat oder was der Server dahinter wirklich tut. Und die Kehrseite: Weil Kodierung keine Verschlüsselung ist, schützt sie auch Ihre eigenen Daten nicht. Verpacken Sie niemals Passwörter oder personenbezogene Daten «nur» in Base64. Das Codec-Werkzeug rechnet vollständig lokal in Ihrem Browser — Ihre eingegebenen Zeichenketten verlassen das Gerät nicht.

So gehen Sie vor

Mit dem KI-Agenten nutzen Alle Tools Mehr aus «Wissen»