MD5, SHA-1, SHA-256, SHA-384 và SHA-512 của văn bản hoặc tệp, kèm so sánh checksum
Chạy trong trình duyệt của bạn. Những gì bạn nhập không được gửi đi đâu.Mã băm biến mọi đầu vào thành một dấu vân tay có độ dài cố định, nên một tệp bị thay đổi sẽ cho kết quả khác. Có đủ MD5, SHA-1, SHA-256, SHA-384 và SHA-512, tức 5 thuật toán, cùng ô so sánh để đối chiếu tệp tải về với checksum đã công bố. Tệp được đọc cục bộ.
Trang này được dịch máy từ bản gốc tiếng Anh. Bản dịch chưa được người kiểm tra, vì vậy hãy dựa vào bản tiếng Anh. Đọc bản gốc tiếng Anh
Chọn Văn bản rồi gõ, hoặc chọn Tệp rồi bấm Chọn tệp hay thả một tệp vào ô.
Bật hoặc tắt các thuật toán: MD5, SHA-1, SHA-256, SHA-384 và SHA-512.
Chọn đầu ra Hex hoặc Base64, và Chữ hoa nếu cần hex viết hoa.
Bấm biểu tượng sao chép cạnh một mã băm, hoặc Sao chép tất cả cho mọi mã.
Để kiểm tra một giá trị, dán nó vào "So sánh với mã băm mong đợi" rồi đọc Khớp hoặc Không khớp.
Công cụ này tính MD5, SHA-1, SHA-256, SHA-384 và SHA-512 cùng lúc cho văn bản bạn gõ hoặc tệp bạn chọn. Kết quả hiện dạng hex hoặc Base64 với nút sao chép một chạm, và ô so sánh cho biết rõ tệp có khớp với checksum bạn mong đợi hay không.
Cách dùng phổ biến nhất là kiểm tra tệp tải về: ảnh hệ điều hành, trình cài đặt hay tệp firmware được công bố kèm giá trị SHA-256, và việc so sánh chứng minh bản sao trên ổ đĩa của bạn đầy đủ và không bị sửa đổi. Lập trình viên cũng dùng mã băm để tạo khóa bộ nhớ đệm, điền thuộc tính Subresource Integrity trong HTML, và kiểm tra hai tệp có giống hệt nhau mà không cần so từng byte.
Văn bản và tệp tới 256 MB được băm bằng bộ máy Web Crypto có sẵn trong trình duyệt; MD5 dùng thư viện spark-md5. Tệp lớn hơn, tới 4 GB, được đọc theo từng khối 4 MB có thanh tiến trình và băm dần từng bước, nên bộ nhớ dùng luôn thấp. Văn bản được mã hóa UTF-8, giống lệnh sha256sum.
MD5 và SHA-1 đã bị phá về mặt bảo mật và chỉ nên dùng để phát hiện hư hỏng ngẫu nhiên. Với mọi thứ cần chống giả mạo, hãy dùng SHA-256 hoặc mạnh hơn, và đừng bao giờ lưu mật khẩu dưới dạng mã băm thuần. Không có gì bạn gõ hay chọn rời khỏi thiết bị. Công cụ liên quan: Base64 Encode and Decode, Password Generator, UUID Generator.
Chọn Tệp, chọn tệp đã tải về, rồi dán checksum từ trang tải xuống vào ô So sánh. Bạn nhận được kết quả khớp hoặc không khớp rõ ràng. Thuật toán được nhận biết theo độ dài của checksum bạn dán.
Không. Tệp được chính trình duyệt của bạn đọc và băm, nên không bao giờ rời khỏi thiết bị. Đó cũng là lý do tệp rất lớn vẫn dùng được: không cần truyền đi gì cả. Công cụ miễn phí và không cần đăng ký.
Không an toàn về bảo mật. Các nhà nghiên cứu có thể tạo hai tệp khác nhau có cùng mã băm MD5 hoặc SHA-1. Chúng vẫn ổn để phát hiện hỏng hóc ngẫu nhiên trong tệp tải về. Hãy dùng SHA-256 hoặc SHA-512 khi việc giả mạo là vấn đề.
Thường là đầu vào khác nhau bởi một ký tự vô hình: một dòng mới ở cuối, một dấu cách, hoặc ký tự xuống dòng kiểu Windows. Ở đây văn bản được băm đúng như khi gõ, mã hóa UTF-8. Lệnh echo sẽ thêm một dòng mới trừ khi bạn dùng echo -n.
Hex và Base64 là cùng các byte mã băm được viết theo hai cách. Hex dùng 0-9 và a-f, cho 64 ký tự với SHA-256, và là dạng mà tệp checksum và Git dùng. Base64 nén 32 byte đó vào 44 ký tự và là dạng mà thuộc tính Subresource Integrity và header HTTP digest yêu cầu.
Tới 4 GB. Tệp tới 256 MB được băm một lượt bằng Web Crypto; tệp lớn hơn được đọc theo từng khối kèm thanh tiến trình, mất lâu hơn một chút nhưng giữ bộ nhớ dùng ở mức thấp. Bạn có thể hủy bất cứ lúc nào.
Vẫn còn vướng mắc? Hỏi về Tạo mã băm và bất kỳ ai biết đều có thể trả lời. Không cần tài khoản.