Anleitung
- Fügen Sie den unbekannten String in das Eingabefeld ein.
- Die Erkennung führt jeden Decoder aus und listet die Kodierungen auf, die den String fehlerfrei dekodieren, die wahrscheinlichste zuerst.
- Prüfen Sie für jeden Kandidaten die Vorschau des dekodierten Texts bzw. der Bytes und den erkannten Dateityp.
- Sobald Sie die Kodierung kennen, gelangen Sie mit „Tool öffnen“ zur passenden Seite, um die Daten zu dekodieren, umzuwandeln oder herunterzuladen.
Wie die Erkennung entscheidet
Jede Kodierung folgt Regeln, die ein String entweder einhält oder verletzt. Die Erkennung führt jeden Decoder mit Ihrer Eingabe aus. Ein Decoder, der auf ein Zeichen außerhalb seines Alphabets, eine unmögliche Länge oder eine falsch platzierte Auffüllung stößt, scheidet aus. Die übrigen werden danach sortiert, wie plausibel ihre Ausgabe aussieht.
- Zeichensatz. Hex verwendet nur
0-9unda-f. Base58 enthält nie0,O,Ioderl. Ein+oder/deutet auf Base64 hin,-und_dagegen auf Base64URL. - Länge und Auffüllung. Hex benötigt eine gerade Anzahl von Ziffern. Base64 arbeitet in Gruppen von 4 Zeichen, Base32 in Gruppen von 8, und die Auffüllung mit
=darf nur am Ende stehen. - Lesbare Ausgabe. Ein Kandidat, der gültiges UTF-8 aus druckbaren Zeichen ergibt, ist mit weit höherer Wahrscheinlichkeit richtig als einer, der zufällig wirkende Bytes liefert.
- Dateisignaturen. Dekodierte Bytes, die mit einer bekannten Magic Number beginnen, etwa dem Header von PNG, JPEG, PDF, ZIP oder gzip, werden mit ihrem Dateityp angezeigt.
Umhüllungen wie ein data:-URI-Präfix, die Adobe-Begrenzer <~ ~> oder die begin-Zeilen von uuencode werden von den jeweiligen Decodern verstanden. All das läuft in Ihrem Browser.
Warum das Ergebnis eine Rangliste ist und keine Gewissheit
Alphabete überschneiden sich stark. Der String 48656c6c6f ist Hex für Hello, doch dieselben zehn Zeichen sind auch gültiges Base64, Base36, Base58 und Base62, und jede dieser Kodierungen ergibt andere Bytes. Nur die Hex-Lesart liefert lesbaren Text, daher steht Hex an erster Stelle. Ein kurzes Wort wie cafe passt zu fast jedem Alphabet, und nichts im String selbst verrät, welches gemeint war.
Längere Eingaben liefern eindeutigere Antworten, weil zufällige Treffer unwahrscheinlich werden. Wenn kein Kandidat Text oder einen bekannten Dateityp ergibt, sind die Daten möglicherweise verschlüsselt, komprimiert oder ein Hashwert. Ein in Hex geschriebener SHA-256-Hash ist völlig gültiges Hex, seine Bytes sehen aber konstruktionsbedingt zufällig aus.
Gängige Kodierungen auf einen Blick erkennen
| Kodierung | Typische Merkmale |
|---|---|
| Hex | Nur 0-9 a-f, gerade Länge. 32, 40 oder 64 Ziffern sind oft ein MD5-, SHA-1- oder SHA-256-Hash. |
| Base64 | A-Z a-z 0-9 + /, Länge ein Vielfaches von 4, kann auf = oder == enden. |
| Base64URL | - und _ statt + und /, meist ohne Auffüllung. Drei durch Punkte verbundene Teile ergeben ein JWT. |
| Base32 | Großbuchstaben A-Z und 2-7, mit = auf ein Vielfaches von 8 aufgefüllt. |
| Base58 | Buchstaben und Ziffern ohne 0 O I l. Bitcoin-Adressen, IPFS-Hashes, die mit Qm beginnen. |
| Ascii85, Base85 | Eine dichte Mischung aus Buchstaben, Ziffern und Satzzeichen. Ascii85 ist manchmal in <~ ~> eingeschlossen. |
Häufig gestellte Fragen
Woran erkenne ich, ob ein String Base64 ist?
Warum zeigt die Erkennung mehr als eine Kodierung an?
Viele Strings sind in mehreren Alphabeten zugleich gültig, besonders kurze. Die Erkennung listet jede Kodierung auf, die die Eingabe fehlerfrei dekodiert, und stellt anhand von lesbarem Text und Dateisignaturen die plausibelste an den Anfang.
Nichts ergibt lesbaren Text. Was bedeutet das?
Kann die Erkennung einen String entschlüsseln oder einen Hash umkehren?
Nein. Kodierungen wie Base64 verwenden keinen Schlüssel und sind von vornherein umkehrbar, weshalb sie sich erkennen und dekodieren lassen. Verschlüsselte Daten können ohne ihren Schlüssel nicht gelesen werden, und ein Hash lässt sich nicht in seine Eingabe zurückverwandeln.
Wird der eingefügte String an einen Server gesendet?
Nein. Jeder Decoder läuft lokal in Ihrem Browser, sodass Tokens, Schlüssel und Logdaten Ihr Gerät nie verlassen.