Chuyển tới nội dung chính
Z

Trình tạo Hash Keccak-256

Tính mã băm Keccak-256 (hàm hash của Ethereum) cho văn bản hoặc file. Khác với SHA-3 — khớp với hàm keccak256() của Solidity.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated

%

Hashing…

Cách dùng

  1. 1 Chọn chế độ Văn bản hoặc File.
  2. 2 Gõ / dán văn bản, hoặc chọn một file (≤ 50 MB).
  3. 3 Chọn định dạng mã hoá đầu ra (hex cho ứng dụng Ethereum, Base64 cho mục đích chung).
  4. 4 Sao chép mã băm 32 byte.

Vì sao dùng công cụ này

  • Keccak-256 là hàm băm được dùng khắp nơi trong Ethereum — function selector, event topic, tính toán địa chỉ, dữ liệu định kiểu EIP-712.
  • Khác với SHA-3-256 (padding khác nhau) — chọn nhầm SHA-3 sẽ cho ra mã băm khác với `keccak256()` của Solidity.
  • Chạy được với văn bản (UTF-8) hoặc bất kỳ file nào lên đến 50 MB.
  • Hoàn toàn client-side — dữ liệu đầu vào không bao giờ được tải lên.

Câu hỏi thường gặp

Keccak-256 có giống SHA-3-256 không?

Không. Keccak-256 là thuật toán được nộp lên NIST ban đầu. SHA-3-256 (FIPS 202) dùng một sơ đồ padding khác. Ethereum đã chốt dùng phiên bản Keccak trước khi được chuẩn hoá — hàm `keccak256()` của Solidity chính là công cụ này, không phải SHA-3.

Function selector là gì?

Là 4 byte đầu tiên của keccak-256 tính trên chữ ký hàm chuẩn, ví dụ `keccak256("transfer(address,uint256)")[:4]` → `0xa9059cbb`. Hãy dùng nút Sample để thử.

Tại sao đầu ra có 64 ký tự hex?

Keccak-256 cho ra 256 bit = 32 byte = 64 ký tự hex.

Tôi có thể băm dữ liệu nhị phân thay vì văn bản không?

Có — chuyển sang chế độ File. Toàn bộ nội dung byte gốc của file sẽ được băm (không qua bước mã hoá nào). Với dữ liệu byte đã mã hoá dạng hex, cần một bước giải mã hex riêng trước.

Trình tạo Hash Keccak-256 là gì?

Trình tạo Hash Keccak-256 là công cụ tính mã băm Keccak-256 cho văn bản hoặc file — hàm băm được dùng xuyên suốt trong Ethereum. Công cụ tạo ra kết quả khớp với hàm keccak256() của Solidity, vốn khác với chuẩn NIST SHA-3 đã hoàn thiện, và hỗ trợ các ứng dụng như tính function selector. Việc băm dữ liệu diễn ra hoàn toàn phía trình duyệt (client-side), nên dữ liệu đầu vào không bao giờ rời khỏi thiết bị.

Tóm tắt

Trình tạo Hash Keccak-256 là công cụ web3 miễn phí của Zerethon Tools. Tính mã băm Keccak-256 (hàm hash của Ethereum) cho văn bản hoặc file. Khác với SHA-3 — khớp với hàm keccak256() của Solidity. Chạy hoàn toàn trong trình duyệt — không đăng ký, không tải lên.

Danh mục
Web3
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Trình tạo Hash Keccak-256 chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Dùng thử Zerethon miễn phí