🧰 UtlKit

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.

📊 Datenzusammenfassung (automatisch ausgefüllt)

Werkzeug: Keccak-256-Hash-Generator · /tools/keccak-hash/

inputMode: text

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. 1

    Text oder Hex eingeben

    Geben Sie einen Klartext ein (z. B. eine Funktionssignatur) oder fügen Sie Hex-Daten zum Hashen ein.

  2. 2

    Hash-Ausgabe anzeigen

    Sehen Sie den vollständigen Keccak-256-Hash, den 4-Byte-Funktions-Selector und die formatierte Ethereum-Adresse.

  3. 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.