Tất cả hướng dẫn

Cách băm văn bản bằng SHA-256 (và SHA-2 khác)

Digest SubtleCrypto trên trình duyệt cho checksum — không phải mã hóa, không phải bcrypt, và không phải HMAC trừ khi bạn thêm khóa trên trang HMAC.

Hash là vân tay

Tạo hash tại /tools/hash-generator chạy SHA-1, SHA-256, SHA-384 hoặc SHA-512 trên byte UTF-8 của input và in hex chữ thường. Cùng input luôn ra cùng digest. SHA-256 là mặc định cho checksum. SHA-1 yếu cho bảo mật mới; giữ để so sánh hệ thống cũ. Đổi một ký tự đổi hẳn digest. Đây không phải “giải mã” đảo ngược.

Các bước

1) Mở Tạo hash. 2) Dán đúng byte bạn muốn lấy vân tay — xuống dòng cuối cũng tính. 3) Chọn SHA-256 trừ khi spec nêu thuật toán khác. 4) Sao chép hex. Trang bài viết cập nhật khi bạn gõ. So với checksum công bố bằng mắt hoặc So sánh văn bản nếu bạn bọc cả hai trong tệp.

Hash so với HMAC, bcrypt và Base64

Tạo HMAC tại /tools/hmac-generator còn cần khóa bí mật (chữ ký webhook). Bcrypt Hash / Verify tại /tools/bcrypt-hash dành cho mật khẩu (cố ý chậm). Base64 Encode là mã hóa, không phải băm — ai cũng giải được. JWT Encoder bọc HMAC trong token ba phần. Dùng đúng trang khớp spec bạn được giao.

Ví dụ làm việc

Chuỗi UTF-8 “hello” băm SHA-256 là digest dạy học quen (bắt đầu 2cf24d…). Nếu tệp trên đĩa dùng CRLF mà bản dán dùng LF, hash sẽ không khớp — đó là ticket hỗ trợ thường gặp. Đừng băm mật khẩu bằng SHA-256 rồi lưu; dùng bcrypt (hoặc KDF máy chủ chọn).

Giới hạn

Không MD5. Không hash đường dẫn tệp trừ khi bạn dán nội dung. Bản dán lớn có thể làm nặng tab. Trang này chỉ ra hex. Liên quan: Mã hóa Hex nếu cần xem byte thô dạng hex chứ không phải digest.

Quyền riêng tư

Input ở lại trình duyệt. Liên quan: /tools/hmac-generator, /tools/bcrypt-hash, /tools/base64-encode. Đóng tab sau khi checksum tài liệu chứa bí mật.