Công cụ băm MD5/SHA | Bảo vệ dữ liệu hiệu quả
Công cụ băm MD5/SHA cho phép tạo và kiểm tra mã băm nhanh chóng. Nhập chuỗi dữ liệu để nhận giá trị băm, bảo vệ thông tin và xác minh tính toàn vẹn. Sử dụng để bảo mật tệp tin và mật khẩu.
Thả tệp vào đây hoặc nhấp để duyệt
Mọi loại tệp. Tệp lớn được đọc theo từng phần.
Tệp đã chọn: ()
Dán một hash mong đợi để kiểm tra xem văn bản hoặc tệp của bạn có khớp không.
Riêng tư và ngoại tuyến: văn bản và tệp được băm cục bộ trong trình duyệt của bạn và không bao giờ rời khỏi thiết bị.
Các hash
128-bit - chỉ dùng cho checksum, không an toàn
160-bit - cũ, không khuyến nghị cho bảo mật
256-bit - khuyến nghị cho bảo mật
384-bit - bảo mật mạnh
512-bit - mạnh nhất, khuyến nghị
Lưu ý bảo mật: Dùng SHA-256 trở lên cho mọi việc liên quan đến bảo mật. MD5 và SHA-1 đã bị phá vỡ và không bao giờ được dùng để băm mật khẩu - hãy dùng bcrypt, scrypt, Argon2 hoặc PBKDF2 kèm salt cho việc đó.
Cách sử dụng
- Chọn chế độ: băm văn bản, băm tệp, hoặc so sánh với một hash mong đợi.
- Nhập hoặc dán văn bản, hoặc thả tệp - các hash cập nhật ngay lập tức.
- Chuyển đổi giữa kết quả chữ hoa và chữ thường.
- Sao chép bất kỳ hash nào bằng một cú nhấp, hoặc sao chép tất cả cùng lúc.
Tính năng chính
- Băm trực tiếp theo thời gian thực khi bạn gõ
- MD5, SHA-1, SHA-256, SHA-384 và SHA-512
- Băm tệp với mọi loại và kích thước
- Kết quả chữ hoa hoặc chữ thường
- So sánh và xác minh với một hash mong đợi
- 100% trong trình duyệt - dữ liệu của bạn không bao giờ rời khỏi thiết bị
- Sao chép một cú nhấp cho mỗi hash
Sử dụng công cụ này từ tác nhân AI của bạn
API JSON và máy chủ Model Context Protocol (MCP) miễn phí. Không cần đăng ký, không cần khóa API, CORS mở. Được thiết kế cho Claude, ChatGPT, Cursor, script và ứng dụng frontend.
curl -X POST https://mate.tools/api/v1/hash.php \
-H "Content-Type: application/json" \
-d '{"text":"hello world","algorithms":["sha256","md5"]}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/hash.php",
data=json.dumps({"text":"hello world","algorithms":["sha256","md5"]}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/hash.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"text":"hello world","algorithms":["sha256","md5"]}),
});
console.log(await r.json()); Thêm vào claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) hoặc bất kỳ máy khách MCP tương thích nào khác:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} Các trường hợp sử dụng phổ biến
- Xác minh tệp đã tải xuống khớp với checksum được công bố
- Xác nhận dữ liệu không bị thay đổi hoặc hỏng
- Tạo checksum cho sao lưu và truyền tải
- Phát hiện tệp trùng lặp bằng cách so sánh hash
- Tạo bản tóm tắt thông điệp để ký và ghi nhật ký
Câu hỏi thường gặp
MD5 tạo ra hash 128-bit, SHA-1 tạo 160 bit và SHA-256 tạo 256 bit. Hash càng dài thì càng chống va chạm tốt hơn. MD5 và SHA-1 bị coi là đã phá vỡ cho mục đích mật mã, trong khi SHA-256 (và cao hơn) vẫn được khuyến nghị cho bảo mật.
Không. Các hàm băm là một chiều theo thiết kế, nên bạn không thể đảo ngược hash về mặt toán học để khôi phục đầu vào. Chính điều này khiến việc băm hữu ích cho kiểm tra tính toàn vẹn và lưu trữ mật khẩu.
Các hàm băm có tính tất định: cùng một đầu vào luôn tạo ra cùng một đầu ra. Tính nhất quán này cho phép bạn so sánh hash để xác nhận dữ liệu không thay đổi.
Có. Toàn bộ việc băm diễn ra cục bộ trong trình duyệt của bạn bằng Web Crypto API (và một MD5 tích hợp). Không có gì bạn gõ hoặc tải lên được gửi đến máy chủ.
Không. Các hash MD5/SHA thông thường quá nhanh cho việc lưu trữ mật khẩu. Hãy dùng thuật toán chuyên dụng như bcrypt, scrypt, Argon2 hoặc PBKDF2 với salt duy nhất.
Chuyển sang chế độ So sánh / xác minh, tải tệp đã tải xuống, dán checksum mà nhà phát hành cung cấp và nhấp Xác minh. Khớp nghĩa là tệp còn nguyên vẹn và chưa bị sửa đổi.
Trình tạo hash là gì?
Một trình tạo hash biến bất kỳ văn bản hoặc tệp nào thành một hash có độ dài cố định (dấu vân tay số) bằng các thuật toán như MD5, SHA-1, SHA-256, SHA-384 và SHA-512. Hash xác minh tính toàn vẹn của tệp và phát hiện giả mạo - cùng một đầu vào luôn cho cùng một hash, nhưng bạn không thể đảo ngược nó. Công cụ này chạy hoàn toàn trong trình duyệt của bạn.