←

Máy tính hàm băm cục bộ

Chế độ đầu vào

Chọn thuật toán và chế độ đầu vào. Có thể tính mã băm của văn bản rỗng và tệp 0 byte.

Cách sử dụng

Chọn văn bản hoặc tệp cục bộ, chọn một thuật toán SHA rồi tính. Kết quả gồm thuật toán, chế độ đầu vào, số byte thực tế và toàn bộ mã băm thập lục phân viết thường. Bạn có thể sao chép mã băm hoặc tự chọn kết quả. Thay đổi dữ liệu đầu vào khiến kết quả cũ mất hiệu lực ngay lập tức.

Văn bản được mã hóa theo UTF-8; ký tự xuống dòng CRLF và CR được chuẩn hóa thành LF. Không xóa các ký tự khoảng trắng ở đầu hoặc cuối, không đổi chữ hoa/chữ thường, không chuẩn hóa Unicode, không diễn giải chuỗi thoát và không tự thêm hoặc xóa BOM. BOM hiện có và NUL được tính vào mã băm. Chế độ tệp giữ nguyên mọi byte gốc; tên tệp, loại tệp và thời gian sửa đổi không tham gia phép tính.

Ví dụ abc không có ký tự xuống dòng. Mã băm SHA-256 dự kiến được hiển thị bên dưới; xem RFC 6234 để biết các vectơ kiểm thử chính thức cho thuật toán khác.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Phạm vi và giới hạn

Văn bản tối đa 200000 đơn vị mã UTF-16 (một số biểu tượng cảm xúc dùng hai đơn vị), và tối đa 800000 byte sau khi mã hóa; tệp tối đa 16 MiB. Dữ liệu đầu vào không bị cắt ngắn. Trình duyệt phải đọc toàn bộ tệp nên lượng bộ nhớ sử dụng có thể lớn hơn kích thước tệp. Băm không phải là mã hóa bảo mật, lưu trữ mật khẩu, xác minh chữ ký hay phát hiện vi-rút; không chứng minh nguồn đáng tin cậy và không bảo đảm tuyệt đối không có va chạm. Hãy đối chiếu với mã băm lấy từ một kênh độc lập, đáng tin cậy.

Công cụ không tải lên, lưu trữ hay ghi nhật ký dữ liệu đầu vào, tệp hoặc mã băm; trang vẫn tải các tài nguyên bình thường. Xóa chỉ loại bỏ các tham chiếu trong trang, không bảo đảm xóa an toàn bộ nhớ trình duyệt hoặc lịch sử bảng nhớ tạm, cũng không bảo vệ khỏi tiện ích mở rộng hay mã lệnh trang độc hại. Không thể thu hồi một thao tác ghi vào bảng nhớ tạm đã bắt đầu. Có thể dừng việc đọc, nhưng không thể thực sự dừng phép tính mã băm bên dưới; sau khi hủy phải chờ nó kết thúc mới tính tiếp được.

Tiến độ đọc dựa trên số byte thực tế; giai đoạn băm chỉ hiển thị tác vụ 0/1. Dấu gạch ngang biểu thị thời gian đã qua, thời gian còn lại ước tính hoặc tốc độ chưa xác định. Đọc xong tệp không có nghĩa là đã tính xong mã băm.

RFC 6234Web Crypto
Công cụ liên quan

Máy tính hàm băm cục bộ

Chọn dữ liệu đầu vào và thuật toán, tính rồi sao chép toàn bộ mã băm. Văn bản rỗng hợp lệ; chế độ tệp yêu cầu chọn một tệp. Thay đổi dữ liệu đầu vào sẽ xóa kết quả cũ. Hủy chỉ dừng hiển thị kết quả; tác vụ tính mã băm bên dưới có thể vẫn đang hoàn tất.

cài đặt