digtools
🔐
hash generator,

Tạo Mã Hash Online

Trích xuất mã SHA-1 / SHA-256 / SHA-384 / SHA-512 từ văn bản hoặc file ngay lập tức.Sử dụng Web Crypto API — không tải dữ liệu lên mạng.

🔑
4 Thuật Toán
SHA-1 / SHA-256 / SHA-384 / SHA-512
📁
Hỗ Trợ File
Kéo thả mọi loại file để tạo mã hash
🔒
Bảo Mật 100%
Hoàn toàn offline trên trình duyệt
🔒Toàn bộ quá trình tính toán được thực hiện cục bộ trên trình duyệt. Không có dữ liệu nào bị gửi lên máy chủ.
about,

Giới thiệu

Một công cụ trực tuyến miễn phí giúp tạo ngay các mã băm SHA-1, SHA-256, SHA-384, và SHA-512 từ văn bản hoặc tập tin ngay trên trình duyệt bằng chuẩn Web Crypto API.

Bạn có thể dùng công cụ này để xác minh tính toàn vẹn của file phần mềm tải về, kiểm tra chữ ký API trong lúc code, hay check mã hash của mật khẩu. Hoạt động offline 100%, bảo đảm dữ liệu không bao giờ bị rò rỉ ra khỏi thiết bị của bạn.

how to use,

Cách sử dụng

BƯỚC 1

Chọn Chế Độ

Chọn tab "Văn bản" để gõ chữ tự do, hoặc chuyển sang tab "Tập tin" để tải file lên.

BƯỚC 2

Cung Cấp Dữ Liệu

Gõ văn bản để băm tức thì. Đối với file, hãy kéo thả file vào khung, quá trình tính toán sẽ tự động chạy.

BƯỚC 3

Sao Chép Mã

Cả 4 loại mã hash (SHA-1 đến SHA-512) sẽ xuất hiện cùng một lúc. Nhấp nút "Sao chép" ở bên phải để copy chuỗi mã.

glossary,

Thuật ngữ

Hash Function (Hàm băm)
Một hàm toán học biến đổi dữ liệu đầu vào thành một chuỗi (digest) có độ dài cố định. Cùng một đầu vào sẽ luôn cho ra đúng một chuỗi đầu ra y hệt nhau.
SHA-256
Chuỗi mã băm dài 256-bit thuộc chuẩn SHA-2 do cơ quan NSA của Mỹ thiết kế. Nó đang là chuẩn bảo mật được dùng rộng rãi nhất trên thế giới (TLS/SSL, Crypto...).
SHA-512
Mã băm SHA-2 dài 512-bit. An toàn và khó phá giải hơn SHA-256 do chuỗi dài gấp đôi. Trên các hệ thống 64-bit thì việc tính toán SHA-512 thậm chí còn nhanh hơn.
SHA-1
Hàm băm 160-bit đời cũ. Hiện tại người ta đã chứng minh được sự tồn tại của lỗ hổng va chạm (collision), nên nó không còn được khuyên dùng cho các mục đích bảo mật nữa.
Checksum
Giá trị kiểm tra được đính kèm theo file để xác minh tính toàn vẹn. Người dùng sau khi tải file về sẽ tự băm file lại để so sánh xem có khớp với checksum chính chủ không.
Collision Resistance
Tính năng chống va chạm, tức là khả năng vô cùng khó để hai dữ liệu đầu vào khác nhau lại tình cờ cho ra cùng một mã hash giống hệt nhau.
Web Crypto API
Một bộ API gốc của trình duyệt giúp cung cấp các chức năng mã hóa chuẩn. Giúp cho trang web này có thể tính hash siêu tốc trực tiếp mà không cần dùng server.
faq,

FAQ

Q.Dữ liệu của tôi có bị gửi lên máy chủ không?
Không. Mọi tính toán diễn ra ngay trên trình duyệt của bạn nhờ Web Crypto API. File và văn bản tuyệt đối không bị tải ra ngoài.
Q.Có hỗ trợ băm MD5 không?
Trình duyệt Web Crypto API không hỗ trợ MD5 vì lý do bảo mật đã lỗi thời. Chúng tôi hỗ trợ chuẩn SHA-1 / SHA-256 / SHA-384 / SHA-512.
Q.Tôi có thể băm file dung lượng lớn được không?
Được. File được đọc theo dạng ArrayBuffer nên file lớn vẫn chạy tốt, nhưng giới hạn và tốc độ sẽ phụ thuộc vào lượng RAM còn trống của trình duyệt trên máy bạn.
Q.Tôi nên chọn thuật toán nào?
Khuyên dùng SHA-256 trở lên cho mục đích bảo mật. SHA-1 hiện chỉ dùng cho hệ thống cũ. SHA-512 là lựa chọn mạnh nhất hiện tại.
Q.Tôi có thể dịch ngược mã hash về văn bản gốc không?
Không. Hàm băm là mã hóa một chiều. Về mặt toán học và tính toán là bất khả thi để khôi phục lại dữ liệu ban đầu từ mã hash.
use cases,

Ứng dụng

🔍 Xác minh toàn vẹn file

Kiểm tra file phần mềm tải về xem có khớp với mã checksum chính chủ công bố không, tránh nguy cơ bị chèn mã độc.

🔐 Bảo vệ mật khẩu

Lưu trữ và đối chiếu hash SHA-256 của mật khẩu trong cơ sở dữ liệu thay vì lưu trực tiếp văn bản thô.

💻 Xác thực chữ ký API

Giúp các lập trình viên đối chiếu chữ ký webhook và request headers trong quá trình code và debug.

📝 Chống giả mạo văn bản

Lưu lại mã hash của một đoạn văn bản hoặc hợp đồng để đảm bảo sau này văn bản đó không bị ai lén lút sửa đổi (dù chỉ là 1 dấu phẩy).

Gửi phản hồi

Vui lòng cho chúng tôi biết suy nghĩ của bạn để giúp chúng tôi cải thiện công cụ.

Tuyên bố miễn trách nhiệm

Các công cụ được cung cấp trên trang web này hoàn toàn miễn phí, nhưng vui lòng sử dụng theo rủi ro của riêng bạn. Chúng tôi không đảm bảo về độ chính xác, đầy đủ hoặc an toàn của bất kỳ kết quả tính toán, kết quả chuyển đổi hoặc dữ liệu được tạo ra nào. Xin lưu ý rằng người vận hành không chịu trách nhiệm về bất kỳ thiệt hại hoặc sự cố nào gây ra bởi việc sử dụng các công cụ này. Hầu hết các công cụ xử lý tệp và tính toán ngay trong trình duyệt của bạn, nghĩa là dữ liệu bạn nhập không được gửi hoặc lưu trữ trên máy chủ của chúng tôi.