Trình tạo mã Hash văn bản
Mô tả
Tạo hash an toàn từ văn bản hoặc tệp bằng các thuật toán MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 và RIPEMD160.
Giới thiệu về Trình tạo mã Hash văn bản
Hash Generator tính toán các bản tóm tắt mật mã (digest) của văn bản hoặc tệp bằng MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3 và RIPEMD-160 — tất cả trong trình duyệt. Hash là dấu vân tay độ dài cố định của dữ liệu: cùng một đầu vào luôn cho cùng một digest, và chỉ cần đổi một ký tự cũng tạo ra một digest hoàn toàn khác. Dùng nó để xác minh tính toàn vẹn tệp, đối chiếu bản tải xuống với checksum công bố, hoặc lưu dấu vân tay mật khẩu.
Cách sử dụng
- Gõ hoặc dán văn bản của bạn vào ô đầu vào (hoặc thả một tệp vào).
- Đọc digest cho từng thuật toán trong danh sách kết quả — chúng cập nhật khi bạn gõ.
- Bật chữ hoa nếu checksum tham chiếu của bạn dùng hex chữ hoa.
- Sao chép digest bạn cần và đối chiếu với giá trị mong đợi.
Ví dụ
| Ví dụ | Đầu vào | Đầu ra |
|---|---|---|
| SHA-256 của "abc" | abc | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| MD5 của "abc" | abc | 900150983cd24fb0d6963f7d28e17f72 |
Câu hỏi thường gặp
Nên dùng thuật toán hash nào?
Để kiểm tra tính toàn vẹn, SHA-256 là lựa chọn mặc định hiện đại. Tránh MD5 và SHA-1 cho mục đích bảo mật — chúng đã bị phá vỡ trước tấn công va chạm — nhưng vẫn ổn cho checksum không bảo mật và tương thích cũ.
Tôi có thể đảo ngược hash về văn bản gốc không?
Không. Hash là một chiều theo thiết kế. Cách duy nhất để 'đảo ngược' hash là đoán đầu vào và băm chúng cho đến khi khớp — đó là lý do mật khẩu dùng hash chậm và có salt.
Đầu vào của tôi có được gửi đi đâu không?
Không. Mọi thao tác băm chạy cục bộ trong trình duyệt, nên văn bản và tệp không bao giờ rời khỏi thiết bị.
Tại sao hai công cụ cho hash khác nhau với cùng một văn bản?
Thường là do một ký tự xuống dòng cuối, mã hóa ký tự khác nhau, hoặc khác biệt kiểu kết thúc dòng (CRLF so với LF). Hash chính xác đến từng byte, nên ngay cả khác biệt vô hình cũng đổi kết quả.