Cách sử dụng Tạo mã băm
- 1
Chọn Văn bản hoặc Tệp
Nhập hoặc dán văn bản, hoặc chuyển sang Tệp và thả một hay nhiều tệp có dung lượng bất kỳ.
- 2
Chọn thuật toán
Chọn mã băm bạn cần – càng ít thuật toán, tệp lớn càng xong nhanh – và định dạng kết quả.
- 3
So sánh hoặc sao chép
Dán checksum mong đợi để xem mã băm nào khớp, hoặc sao chép từng giá trị bằng nút bên cạnh.
- 4
Thêm khóa cho HMAC
Bật HMAC và nhập khóa bí mật để tính chữ ký có khóa thay vì mã băm thông thường.
Giới hạn và Pro
Miễn phí, không cần đăng ký: băm tối đa 20 tệp cùng lúc, không giới hạn dung lượng tệp (tệp nhiều gigabyte được đọc từng phần 8 MB) và văn bản dài đến mức trình duyệt của bạn xử lý được.
Pro gỡ quảng cáo; tốc độ băm và giới hạn giống nhau ở mọi gói. Xem Pro
Về Tạo mã băm
Hàm băm biến mọi dữ liệu đầu vào thành một “dấu vân tay” ngắn có độ dài cố định: chỉ cần đổi một byte, dấu vân tay thay đổi hoàn toàn. Công cụ này tính song song mười thuật toán – MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 và CRC32 – cho văn bản bạn nhập hoặc tệp bạn chọn, với kết quả dạng Hex chữ thường, Hex chữ hoa hoặc Base64.
Văn bản được băm theo UTF-8 đúng như đã nhập, nên khớp với kết quả của sha256sum hay hashlib trong Python trên cùng dãy byte. Tệp được đọc theo từng phần 8 MB trong Web Worker, mọi thuật toán đã chọn được cập nhật trong một lượt đọc duy nhất. Nhờ vậy bạn có thể kiểm tra cả ảnh đĩa vài gigabyte mà không phải nạp vào bộ nhớ. Thanh tiến trình hiển thị tốc độ theo MB/s, và nút Hủy dừng ngay lập tức.
Hãy dán checksum được công bố cạnh bản tải xuống vào ô so sánh, thuật toán khớp sẽ được làm nổi bật – hex chữ hoa hay thường đều được, Base64, hoặc cả dòng theo định dạng checksum GNU hoặc BSD. Bật HMAC để ký văn bản hoặc tệp bằng khóa bí mật với HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 hoặc HMAC-BLAKE2b, chẳng hạn để kiểm tra chữ ký webhook.
MD5 và SHA-1 không còn an toàn cho mục đích bảo mật, còn CRC32 chỉ phát hiện lỗi dữ liệu ngẫu nhiên; hãy dùng chúng để kiểm tra checksum, không dùng làm chữ ký. Các hàm băm nhanh này đều không phù hợp để lưu mật khẩu, vì mật khẩu cần hàm cố tình chạy chậm như bcrypt hoặc Argon2.
Quyền riêng tư
Văn bản và tệp được băm bằng mã WebAssembly chạy ngay trong tab này; không tệp, văn bản hay khóa HMAC nào được tải lên, và thư viện băm chỉ được tải khi bạn nhập văn bản hoặc chọn tệp lần đầu. Lựa chọn thuật toán và định dạng được lưu trong bộ nhớ cục bộ; dữ liệu đầu vào và kết quả thì không.
Tính năng
Xử lý tệp rất lớn
Đọc từng phần 8 MB trong Web Worker, có tiến trình, tốc độ và nút hủy – không nạp gigabyte vào bộ nhớ.
So sánh checksum
Dán mã băm đã công bố ở dạng hex, Base64 hoặc sha256sum và thấy kết quả khớp ngay.
Chữ ký HMAC
HMAC có khóa với MD5, SHA-1, SHA-2, SHA-3 và BLAKE2b để kiểm tra webhook và API.