Keccak-256-Hash-Generator
Berechnen Sie Keccak-256-Hashes für Text oder Hex-Daten, mit Funktionsselektor- und Adress-Extraktion
⚠️ Keccak-256 vs SHA-3-256
Keccak-256 ist NICHT das Gleiche wie SHA-3-256 (NIST-Standard). Ethereum verwendet den originalen Keccak-256-Algorithmus. Das finale Padding unterscheidet sich: Keccak verwendet 0x01, während SHA-3 0x06 verwendet. Verwenden Sie immer Keccak-256 für Ethereum.
Problem Melden
Sie haben einen Bug gefunden oder einen Vorschlag? Helfen Sie uns, dieses Tool zu verbessern.
Was ist dieses Tool?
Der Keccak-256-Hash-Generator berechnet Ethereum-kompatible Keccak-256-Hashes aus beliebigem Text oder Hex-Eingabe. Er extrahiert außerdem den 4-Byte-Funktions-Selector (die ersten 4 Bytes des Hashes) und formatiert den Hash als Ethereum-Adresse. Unverzichtbar für Smart-Contract-Entwicklung, die Identifizierung von Funktionssignaturen und die Verifikation von Blockchain-Daten.
Anwendung
- 1
Text oder Hex eingeben
Geben Sie einen Klartext ein (z. B. eine Funktionssignatur) oder fügen Sie Hex-Daten zum Hashen ein.
- 2
Hash-Ausgabe anzeigen
Sehen Sie den vollständigen Keccak-256-Hash, den 4-Byte-Funktions-Selector und die formatierte Ethereum-Adresse.
- 3
Ergebnisse anzeigen
Prüfen Sie die Ausgabe.
Häufig gestellte Fragen
Ist Keccak-256 dasselbe wie SHA-3?
Nein: Ethereum nutzt den ursprünglichen Keccak-Algorithmus, nicht den von NIST standardisierten SHA-3. Sie unterscheiden sich im Padding-Schema. Verwenden Sie für Ethereum-bezogene Hashes stets Keccak-256.
Wofür wird ein 4-Byte-Selector verwendet?
Die ersten 4 Bytes des Keccak-256-Hashes einer Funktionssignatur dienen als Funktions-Selector in Smart-Contract-Aufrufen. Zum Beispiel hat transfer(address,uint256) den Selector 0xa9059cbb.
Kann ich einen Hash umkehren?
Nein: Hash-Funktionen sind von Design her einweg. Aus der Hash-Ausgabe lässt sich die ursprüngliche Eingabe nicht ableiten. Diese Einweg-Eigenschaft ist die Grundlage der Blockchain-Sicherheit.