Tạo hash
- Tệp không rời khỏi thiết bị của bạn
- Chạy trên trình duyệt
- Miễn phí, không cần đăng ký, không hình mờ
Hashes of empty input are shown until you type something.
Cách dùng Tạo hash
Tính MD5, SHA-1, SHA-256, SHA-512, SHA3-256, BLAKE3 và CRC-32 cho văn bản hoặc tệp mọi kích thước, cùng lúc và trong trình duyệt. Thêm khóa bí mật cho HMAC, hoặc dán checksum đã công bố để xác minh bản tải.
- 1
Chọn “Văn bản” hoặc “Tệp”, rồi gõ văn bản (hash cập nhật khi bạn gõ) hoặc thả một hay nhiều tệp.
- 2
Với văn bản, đặt “Đọc đầu vào là” thành văn bản UTF-8, Hex hoặc Base64 nếu đầu vào là byte đã mã hóa.
- 3
Chọn “Định dạng đầu ra” (hex, HEX hoặc Base64) và bật “Thêm thuật toán” cho SHA-224, SHA-384, SHA3-512, Keccak-256, BLAKE2, RIPEMD-160, xxHash và CRC-32C.
- 4
Để xác minh bản tải, dán hash mong đợi vào “So với hash mong đợi”; dòng khớp sẽ chuyển xanh.
- 5
Với hash có khóa, bật HMAC và nhập “Khóa bí mật” dưới dạng văn bản hoặc hex.
Câu hỏi thường gặp
Tệp của tôi có được tải lên không?
Không. Tệp được đọc theo từng khối bởi worker nền trong trình duyệt và không bao giờ tải lên, nên không có giới hạn kích thước ngoài khả năng đọc của thiết bị. Mỗi tệp hiện tốc độ băm khi xong.
Vì sao hash của tôi khác với dòng lệnh?
Thường là đầu vào khác nhau ở những byte vô hình. echo thêm một dòng mới ở cuối (dùng echo -n), và văn bản sao chép từ tài liệu có thể có cách xuống dòng hoặc khoảng trắng khác. Cũng hãy kiểm tra “Đọc đầu vào là” khớp với dữ liệu của bạn.
Hash có giải mã ngược về văn bản gốc được không?
Không. Hash là một chiều. Đầu vào ngắn hoặc phổ biến vẫn có thể bị tìm ra bằng cách đoán, nên SHA-256 thuần không phải cách an toàn để lưu mật khẩu; hãy dùng công cụ Bcrypt, Scrypt và Argon2 cho việc đó, hoặc “Mã hóa và giải mã AES” nếu bạn cần lấy lại dữ liệu.
Tôi có dán được một dòng từ tệp .sha256 hoặc .md5 không?
Có. Ô so sánh tách mọi token hex hoặc Base64 trong dòng và đối chiếu với mọi thuật toán đang hiện, nên bạn không cần biết đã dùng thuật toán nào.
Những thuật toán nào hỗ trợ HMAC?
Các dòng MD5, SHA và RIPEMD. Checksum (CRC), BLAKE và xxHash không có dạng HMAC, nên chúng bị ẩn khi HMAC bật. Khóa ở lại trong tab và không bao giờ được lưu hoặc gửi.
MD5 và SHA-1 còn an toàn không?
Chúng vẫn ổn để phát hiện hỏng dữ liệu do vô tình, nhưng đã có va chạm thực tế với cả hai, nên đừng dựa vào chúng khi ai đó có thể giả mạo dữ liệu. Hãy ưu tiên SHA-256 hoặc mới hơn cho mọi việc liên quan bảo mật.
