Kiểm tra mã băm tệp

SHA-256, SHA-1, SHA-512 và MD5 của tệp hoặc văn bản, kèm ô so sánh.

Dán mã băm trên trang tải về. Thuật toán được nhận ra từ độ dài của nó.

Thuật toán
Mã băm

Chọn một tệp hoặc nhập văn bản để xem mã băm.

Công cụ này làm gì

Mã băm là dấu vân tay ngắn của một khối dữ liệu. Đưa một tệp dù lớn đến đâu vào hàm băm sẽ ra một chuỗi chữ và số có độ dài cố định; chỉ cần đổi một byte, dấu vân tay thay đổi hoàn toàn. Vì vậy mã băm là cách tiêu chuẩn để kiểm tra bạn nhận đúng tệp: nhà phát hành in mã băm cạnh bản tải về, bạn tính mã băm của tệp nhận được, và nếu hai chuỗi giống hệt nhau thì tệp không bị hỏng hay bị sửa trên đường.

Công cụ này tính cùng lúc năm loại: SHA-256, SHA-1, SHA-384, SHA-512 và MD5, cho tệp hoặc văn bản bạn gõ. Mọi thứ chạy trong trình duyệt. Tệp được đọc từ ổ đĩa ngay bởi trang và không bao giờ được tải lên, điều quan trọng với ảnh đĩa, bản sao lưu hay tài liệu mật.

Cách kiểm tra một tệp tải về

  1. Mở thẻ Tệp rồi thả tệp vào khung hoặc chọn tệp.
  2. Sao chép mã băm trên trang tải về và dán vào ô "So sánh với mã băm". Công cụ tự nhận ra thuật toán từ độ dài: 32 ký tự là MD5, 40 là SHA-1, 64 là SHA-256, 96 là SHA-384, 128 là SHA-512.
  3. Đọc kết quả. "Khớp" màu xanh nghĩa là mã băm của tệp giống hệt mã bạn dán. "Không khớp" màu đỏ nghĩa là khác, và không nên tin tệp đó.

Chữ hoa, chữ thường, dấu cách và dấu hai chấm không ảnh hưởng, và bạn có thể dán cả dòng mà các công cụ dòng lệnh in ra.

Băm văn bản

Thẻ Văn bản băm bất cứ gì bạn gõ, mã hóa UTF-8. Hãy cẩn thận với ký tự vô hình: "abc" và "abc" kèm một dấu xuống dòng là hai đầu vào khác nhau, cho hai mã băm khác nhau, và đó là lý do phổ biến nhất khiến hai người ra kết quả khác nhau với cùng một từ.

Nên tin thuật toán nào

  • SHA-256 và các thuật toán họ SHA-2 (SHA-384, SHA-512) là lựa chọn nên dùng hiện nay.
  • SHA-1 và MD5 không còn an toàn: có thể cố ý tạo va chạm nên tệp giả có thể trùng mã băm với tệp thật. Chúng vẫn phát hiện được hỏng hóc ngẫu nhiên như tải thiếu. Nếu có lựa chọn, hãy so với SHA-256.

Lỗi thường gặp

  • Lấy mã băm từ cùng nơi với tệp. Nếu kẻ xấu thay được tệp tải về thì cũng thay được mã băm bên cạnh. Hãy ưu tiên mã băm công bố qua kênh khác.
  • Băm nhầm thứ. Mã băm thuộc về đúng tệp được cung cấp, ví dụ tệp nén, không phải các tệp bạn giải nén ra.
  • Mã băm chứng minh sự trùng khớp, không chứng minh tác giả. Muốn biết ai tạo ra tệp cần chữ ký số.

Giới hạn

Chấp nhận tệp đến 4 GB. Tệp đến 100 MB được đọc một lần và băm bằng mã hóa tích hợp của trình duyệt, rất nhanh. Tệp lớn hơn được đọc từng phần 1 MB với thanh tiến trình và nút Hủy; cách này chậm hơn và mỗi thuật toán bạn để chọn tốn thêm thời gian, nên hãy bỏ chọn những cái không cần.

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

Tệp của tôi có bị tải lên không?

Không. Trang đọc tệp trên thiết bị và tính mã băm ngay tại đó. Không có gì về tệp được gửi qua mạng.

Vì sao mã băm khác với trên website?

Thường do bạn băm tệp khác: phiên bản khác, bản tải bị lỗi hoặc thiếu, hoặc tệp đã giải nén thay vì tệp nén. Nếu cùng tệp, hãy kiểm tra đã so cùng thuật toán chưa.

MD5 có an toàn không?

Không dùng cho bảo mật. MD5 có thể bị làm giả có chủ ý. Nó vẫn dùng được để phát hiện hỏng hóc ngẫu nhiên, nhưng hãy dùng SHA-256 khi có thể.