Đầu vào
Đang chuẩn bị không gian làm việc…
Cách sử dụng
- Nhập thông điệp, chọn mã hóa và thuật toán hash.
- Chọn Tạo, rồi chọn đầu ra Hex hoặc Base64.
- Sao chép digest, so giá trị mong đợi hoặc tải JSON.
Trình tạo mã băm
Mã băm là dấu vân tay có độ dài cố định của các byte. Mặc định dùng SHA-256, chọn một thuật toán cụ thể hoặc xem cả năm kết quả cùng lúc. Kiểu mã hóa đầu vào xác định những byte được băm.
Sao chép mã băm ở dạng Hex hoặc Base64 và so sánh với toàn bộ giá trị mong đợi. Các lựa chọn hiển thị này không thay đổi byte đầu vào hoặc yêu cầu tính lại.
Làm việc với đầu vào
Nhập văn bản, Hex hoặc Base64. Chọn thuật toán và định dạng đầu ra; Ví dụ điền một đoạn văn bản Unicode mẫu.
Chọn Tạo. Sao chép mã băm, so sánh với giá trị mong đợi hoặc tải kết quả không chứa đầu vào bí mật.
Hello, world! 👋a1c81e1c2c9dc291fa5fa6a35d8c77624e1d8f19d9f7ed6817739111dc699137Chỉ là dữ liệu ví dụ. Không dùng thông tin bí mật mẫu làm thông tin xác thực thật.
Hoạt động và giới hạn
Công cụ không chuẩn hóa văn bản, xóa khoảng trắng hoặc thêm ký tự xuống dòng. Hex cho phép khoảng trắng giữa các cặp byte; Base64 dùng bảng chữ cái chuẩn và kiểm tra padding nghiêm ngặt. MD5 và SHA-1 dành cho tương thích hệ thống cũ, không dành cho bảo mật chống va chạm hoặc lưu trữ mật khẩu.
Sao chép và dùng lại
Khoảng trắng và ký tự kết thúc dòng đều được tính. Dùng Checksum tệp nếu cần băm các byte gốc của tệp.
Sao chép tất cả hash · So sánh dùng định dạng đầu ra đã chọn. Với Tất cả thuật toán, mã băm nào khớp sẽ được đánh dấu.
Đầu vào: 1 MiB; Khóa bí mật: 64 KiB; Tệp: 1 GiB; Mật khẩu: 4–128 (Độ dài), 1–100 (Số lượng); bcrypt: 1–72 byte UTF-8 · chi phí 4–14 · mặc định 10; AES: Văn bản gốc 1 MiB, Cụm mật khẩu 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Mật khẩu / byte đầu vào 64 KiB, Salt / info 1 KiB, Độ dài kết quả (byte) 1–256; Kết quả 1–256 byte · tối đa 2.000.000 vòng lặp PBKDF2 · xử lý trên thiết bị của bạn; Thời gian: 30 s; Tệp: 120 s.
Câu hỏi thường gặp
Có thể giải mã hash không?
Không. Hash không phải mã hóa và không có khóa giải mã. Chỉ digest không xác thực nguồn thông điệp.
Vì sao khác hash trên dòng lệnh?
So đúng byte đầu vào. Dòng mới cuối, BOM, mã hóa hoặc CRLF/LF khác đều đổi digest.
Đổi Hex sang Base64 có cần tính lại không?
Không. Định dạng đầu ra chỉ đổi cách biểu diễn byte digest hiện tại. Đổi đầu vào hoặc thuật toán cần Tạo lại.
JSON có chứa thông điệp không?
Không. JSON có thuật toán, digest, định dạng và số byte đầu vào, không có thông điệp nguồn.
Có hash dữ liệu nhị phân được không?
Có. Nhập byte dạng Hex/Base64 hoặc dùng File Checksum cho tệp gốc. Mở tệp văn bản chỉ nhận UTF-8 hợp lệ.