Hash Generator
Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 checksums
Về hàm băm mật mã
Hàm băm biến dữ liệu có độ dài bất kỳ thành một chuỗi tóm tắt có độ dài cố định. Cùng một dữ liệu luôn cho ra cùng một chuỗi tóm tắt, và chỉ cần đổi một bit là kết quả đã hoàn toàn khác. Hàm băm là một chiều: không thể khôi phục dữ liệu gốc từ chuỗi tóm tắt.
Nên dùng thuật toán nào?
- MD5 (128 bit) — đã bị phá về mặt an toàn. Chỉ nên dùng cho tổng kiểm tra và khoá bộ nhớ đệm.
- SHA-1 (160 bit) — đã lỗi thời; tồn tại va chạm khả thi trên thực tế. Tránh dùng cho việc mới.
- SHA-256 (256 bit) — lựa chọn mặc định hợp lý cho toàn vẹn dữ liệu và chữ ký.
- SHA-384 / SHA-512 — chuỗi tóm tắt dài hơn; SHA-512 thường nhanh hơn trên phần cứng 64 bit.
Đừng dùng chúng cho mật khẩu
Hàm băm thường quá nhanh để lưu mật khẩu. Hãy dùng hàm chuyên dụng như Argon2id, scrypt hoặc bcrypt — cố ý chậm và có thêm muối.
Quyền riêng tư
Toàn bộ việc băm diễn ra ngay trong trình duyệt của bạn qua Web Crypto API (và một bản cài đặt MD5 độc lập). Không có gì bạn nhập bị gửi lên máy chủ.