Tạo mã băm
Tạo hash MD5, SHA-1, SHA-256
Đang tải…
Công cụ này có hữu ích không?
About this tool
Công cụ này tính đồng thời các hash MD5, SHA-1, SHA-256, SHA-384 và SHA-512 của đầu vào của bạn. Nhóm thuật toán SHA chạy qua Web Crypto API tích hợp sẵn của trình duyệt, còn MD5 dùng một bản triển khai đi kèm, và cả năm giá trị đều cập nhật khi bạn gõ.
How to use
- Gõ chuỗi bạn muốn tính hash vào ô nhập liệu.
- Năm dòng kết quả, từ MD5 đến SHA-512, xuất hiện ngay bên dưới.
- Dùng nút sao chép của từng dòng để lấy đúng hash bạn cần.
- Dùng các nút ví dụ để so sánh hash của chuỗi rỗng hoặc văn bản đa ngôn ngữ.
Frequently asked questions
- Tại sao không nên dùng MD5 để lưu mật khẩu?
- MD5 tính toán cực nhanh, khiến nó dễ bị tấn công dò brute-force, và đã có những trường hợp va chạm (collision) thực sự - các đầu vào khác nhau cho ra cùng một hash. Mật khẩu nên được lưu bằng một thuật toán được thiết kế riêng, cố tình chạy chậm như bcrypt hoặc argon2.
- SHA-1 có mất an toàn không?
- Có. SHA-1 cũng từng bị tấn công va chạm thực sự thành công, nên không còn được khuyến nghị cho việc kiểm tra tính toàn vẹn hay chữ ký nữa. Với hệ thống mới, SHA-256 trở lên là lựa chọn an toàn hơn.
- Vậy hash trên trang này dùng để làm gì?
- Chúng phù hợp để so sánh checksum nhằm xác nhận một tệp không bị hỏng trong quá trình truyền, hoặc để nhanh chóng kiểm tra hai chuỗi có giống nhau không. Đừng dùng chúng cho mục đích bảo mật như lưu mật khẩu.
- Văn bản tôi nhập có được gửi đến máy chủ không?
- Không. Mọi hash đều được tính bên trong trình duyệt của bạn - qua Web Crypto API và một bản triển khai MD5 đi kèm - và không bao giờ được gửi đến máy chủ.
MD5 và SHA-1 là các thuật toán đã biết có va chạm, nên không phù hợp để kiểm tra tính toàn vẹn. Khi lưu mật khẩu, hãy dùng thuật toán chuyên dụng như bcrypt hoặc argon2 thay vì các hash trên trang này.