1. Công cụ này làm gì
Trình tạo hash trực tuyến miễn phí này tính hash SHA-1, SHA-256, SHA-384 và SHA-512 từ văn bản (hoặc đầu vào tệp nếu hỗ trợ). Dùng cho tạo SHA-256, checksum hoặc máy tính hash để kiểm tra toàn vẹn và xác minh. Dán hoặc gõ đầu vào và nhận hash ngay — không đăng ký, không tải lên. Mọi băm chạy trên trình duyệt nên dữ liệu được giữ riêng tư. Lý tưởng cho checksum, kiểm tra toàn vẹn, học cách hash hoạt động hoặc API.
2. Cách sử dụng
Bắt đầu nhanh: Dán hoặc gõ đầu vào (hoặc chọn tệp), chọn thuật toán (SHA-1, SHA-256, v.v.), rồi xem và sao chép hash. Dùng cùng đầu vào ở nơi khác để so sánh và xác minh.
- Nhập hoặc dán đầu vào — Gõ văn bản hoặc dán chuỗi. Nếu công cụ hỗ trợ tệp, chọn tệp để băm nội dung.
- Chọn thuật toán — Chọn SHA-1, SHA-256, SHA-384 hoặc SHA-512 (hoặc để mặc định để xem tất cả).
- Xem hash — Hash hiển thị dưới dạng chuỗi hex. Sao chép hash bạn cần.
- So sánh — Dùng cùng đầu vào ở nơi khác và so sánh hash để xác minh toàn vẹn.
3. Cách hoạt động
Công cụ dùng Web Crypto API (hoặc thư viện crypto JavaScript) để tính hash của đầu vào mã hóa UTF-8 (hoặc byte thô cho đầu vào tệp). Kết quả hiển thị dưới dạng chuỗi hex. Không có dữ liệu được gửi lên server; mọi tính toán chạy phía client trên trình duyệt. Không có dữ liệu được gửi lên server.
4. Trường hợp sử dụng & ví dụ
- Checksum — Xác minh chuỗi hoặc tệp khớp hash mong đợi (vd. SHA-256 từ trang tải).
- Mật khẩu — Băm mật khẩu để so sánh (dùng băm mật khẩu đúng trong app thực; công cụ này cho học hoặc dùng không phải mật khẩu).
- Toàn vẹn — Hash nhanh cấu hình hoặc payload trước và sau thay đổi.
- API — Tạo hash cho ký hoặc xác minh nếu API của bạn yêu cầu.
Ví dụ
- Đầu vào "hello" → SHA-256: chuỗi hex (dùng công cụ để có đầu ra chính xác).
- Cùng đầu vào luôn cho cùng hash; thay đổi một ký tự thay đổi hash hoàn toàn.
5. Giới hạn & lưu ý
- Không cho mật khẩu — SHA-256 v.v. không phải thuật toán băm mật khẩu. Dùng bcrypt, scrypt hoặc Argon2 để lưu mật khẩu.
- Hỗ trợ trình duyệt — Web Crypto phải có; trình duyệt rất cũ có thể không hỗ trợ mọi thuật toán.
- Kích thước tệp — Tệp lớn có thể mất thời gian hoặc chạm giới hạn bộ nhớ; dùng kích thước hợp lý.