Tạo mã băm
Tính mã băm SHA-256, SHA-384 và SHA-512 của văn bản hoặc tệp ngay trong trình duyệt, và so sánh với checksum mong đợi.
Được xử lý cục bộ trong trình duyệt. Văn bản của bạn không được tải lên.
Công cụ này làm gì
Tính giá trị băm SHA-256, SHA-384 và SHA-512 của bất kỳ văn bản hay tệp nào và xem cả ba cùng lúc, dưới dạng thập lục phân hoặc Base64. Đây là cách nhanh nhất để xác minh một trình cài đặt hoặc ISO đã tải về có khớp với checksum do nhà phát hành công bố, để lấy dấu vân tay của tệp, hoặc để xem một chuỗi có mã băm là gì.
Dán checksum bạn mong đợi vào ô so sánh. Công cụ chuẩn hóa chữ hoa/thường, dấu cách và dấu hai chấm, chấp nhận hex hoặc Base64, và cho bạn biết nó có khớp với một trong các mã băm đã tính hay không, với phép so sánh được thực hiện trong thời gian không đổi.
Việc băm dùng Web Crypto API có sẵn của trình duyệt. Tệp được đọc từ ổ đĩa của bạn vào bộ nhớ và băm cục bộ; chúng không bao giờ được tải lên. Văn bản được băm dưới dạng UTF-8.
Cách sử dụng
- 1Chọn Văn bản hoặc Tệp.
- 2Nhập văn bản, hoặc thả một tệp / chọn tệp từ thiết bị của bạn.
- 3Xem kết quả SHA-256, SHA-384 và SHA-512; chuyển giữa Hex và Base64 rồi sao chép loại bạn cần.
- 4Tùy chọn dán mã băm mong đợi vào “So sánh với mã băm mong đợi” để kiểm tra có khớp không.
Định dạng được hỗ trợ
Mọi văn bản (băm dưới dạng UTF-8) hoặc mọi loại tệp. Đầu ra dạng thập lục phân (chữ thường hoặc chữ hoa) hoặc Base64.
Quyền riêng tư
Công cụ này chạy trong trình duyệt của bạn. Dữ liệu bạn cung cấp được xử lý trên thiết bị và không được gửi đến máy chủ của chúng tôi.
Hạn chế
- Toàn bộ tệp được nạp vào bộ nhớ trước khi băm, nên tệp rất lớn có thể thất bại trên thiết bị ít bộ nhớ. Giới hạn dung lượng được hiển thị trong vùng thả tệp.
- Chỉ cung cấp các mã băm thuộc họ SHA-2 (SHA-256, SHA-384, SHA-512). MD5 và SHA-1 không được cung cấp vì chúng không còn an toàn cho mục đích bảo mật.
- Hàm băm không bảo vệ mật khẩu. Hãy dùng hàm băm mật khẩu chậm và có salt (như Argon2, scrypt hoặc bcrypt) cho việc đó.
- Mã băm khớp chỉ chứng minh tệp giống với dữ liệu dùng để tính checksum. Nó chỉ đáng tin bằng nơi bạn lấy checksum mong đợi.
- Web Crypto yêu cầu ngữ cảnh bảo mật (HTTPS hoặc localhost) trong trình duyệt.
Câu hỏi thường gặp
Tệp của tôi có bị tải lên để tính mã băm không?
Không. Tệp được trình duyệt đọc và băm trên thiết bị của bạn. Nó không bao giờ rời khỏi thiết bị.
Tôi nên đối chiếu bản tải về với mã băm nào?
Loại nào mà nhà phát hành cung cấp cho bạn. Nếu họ liệt kê nhiều loại, SHA-256 là phổ biến nhất. Khớp với bất kỳ loại nào nghĩa là tệp giống hệt tệp họ đã băm.
Vì sao mã băm văn bản của tôi khác với công cụ khác?
Mã băm thay đổi với bất kỳ khác biệt nào trong dữ liệu đầu vào: ký tự xuống dòng ở cuối, kiểu xuống dòng (CRLF so với LF), bảng mã ký tự khác hoặc khoảng trắng vô hình. Công cụ này băm đúng các byte UTF-8 của ô văn bản.
Tôi có thể đảo ngược mã băm để lấy lại dữ liệu gốc không?
Không. Mã băm là một chiều. Dữ liệu ngắn hoặc phổ biến có thể bị đoán bằng cách thử các ứng viên, đó là lý do mã băm không có salt không phù hợp cho mật khẩu.
Công cụ liên quan
Tạo UUID
Tạo hàng loạt UUID v4 ngẫu nhiên hoặc UUID v7 sắp xếp theo thời gian (tối đa 1.000). Sao chép tất cả hoặc tải xuống tệp .txt. Chạy trong trình duyệt.
Mã hóa Base64
Mã hóa văn bản sang Base64 hỗ trợ đầy đủ UTF-8, có bảng chữ cái an toàn cho URL và tùy chọn phần đệm. Chạy trong trình duyệt.
Định dạng JSON
Định dạng, làm đẹp và sắp xếp JSON có tô màu cú pháp. Chỉ ra lỗi theo dòng và cột. Chạy cục bộ trong trình duyệt của bạn.
Kiểm tra JSON
Kiểm tra JSON có hợp lệ không và xem chính xác dòng, cột của lỗi đầu tiên, có dấu mũi tên chỉ ngay ký tự gây lỗi.