Get the SHA-256 of any file or text in seconds
Verifying downloads shouldn't need a command line. Drop a file or paste text for instant SHA-1, SHA-256, SHA-384 and SHA-512 digests. Use and copy results free — no account needed.
Dán văn bản để băm…
or drop any file — get all four SHA digests to copy
What you can do with Trình Tạo Hash
Everything this tool helps you accomplish — no learning curve, no setup.
- Generate SHA-256 hashes from any text
- Create SHA-1, SHA-384 and SHA-512 digests
- Verify file integrity with a checksum
- Compute hashes for uploaded files
- Fingerprint passwords or tokens as hex
- Compare downloads against expected checksums
Settings information
2 settings
Every control in Trình Tạo Hash, explained — what it does and when to use it.
Cài đặt
- NguồnDropdown
- Đổi đối tượng được băm giữa văn bản dán vào và tệp bạn chọn — chọn Tệp để kiểm tra checksum của bản tải về, hoặc Văn bản để tạo dấu vân cho một chuỗi đã dán.Tùy chọn: Văn bảnTệp
- TệpFile input
- Bộ chọn tệp hiển thị khi Nguồn được đặt là Tệp; chọn một tệp mới sẽ lập tức tính lại cả năm giá trị checksum cho tệp đó.
Xong với Trình Tạo Hash rồi? Hãy thử những công cụ này tiếp theo
Những công cụ được chọn lọc kết hợp tốt với Trình Tạo Hash. Tiếp tục làm việc mà không mất tệp của bạn.
Công cụ tạo mật khẩu
Weak, reused passwords get accounts hijacked. Create cryptographically random passwords up to 128 characters with live strength feedback, then copy securely. Free to use, with no account needed.
Dùng thử ngayTrình mã hóa / giải mã Base64
Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.
Dùng thử ngayCông cụ giải mã JWT
Debugging auth means squinting at opaque tokens. Paste a JWT to see its decoded header, payload and expiry instantly — then copy locally. Free to use, with no account needed.
Dùng thử ngayBộ mã hóa / giải mã URL
Percent-encoded URLs are unreadable, and hand-editing breaks them. Paste any string or full URL to encode or decode it correctly in component or full-URL mode, right in your browser.
Dùng thử ngayLàm đẹp JSON
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
Dùng thử ngayTrình so sánh khác biệt
Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.
Dùng thử ngayCâu hỏi thường gặp
SHA-1, SHA-256, SHA-384 và SHA-512 — mọi thuật toán mà Web Crypto API của trình duyệt cung cấp. Giá trị băm được hiển thị dưới dạng chuỗi thập lục phân chữ thường, đúng định dạng mà các tệp checksum, tệp kê khai gói và công cụ HMAC mong đợi.
featuresChúng khác nhau về độ dài đầu ra và cách thiết kế tạo mã. SHA-256 là tiêu chuẩn hiện đại mặc định để kiểm tra tính toàn vẹn và hầu hết các ứng dụng blockchain. SHA-384 và SHA-512 tạo ra các mã băm dài hơn, chống lại tấn công mở rộng độ dài. SHA-1 được hiển thị để tương thích cũ nhưng không còn được coi là an toàn trước các tấn công va chạm.
technicalKhông — cả hai đều đã bị phá vỡ trước các cuộc tấn công va chạm (collision) có chủ đích, nên đừng bao giờ dùng chúng cho mật khẩu, chữ ký số hay bất kỳ công việc nào liên quan đến bảo mật. Chúng được đưa vào đây chỉ để tương thích với hệ thống cũ: xác minh checksum tải xuống, ETag và các manifest hiện có. Với bất cứ việc gì mới, hãy dùng SHA-256 trở lên; còn với các mục đích phi bảo mật như khóa cache, SHA-256 rút gọn theo độ dài bạn cần vẫn hoạt động tốt.
technicalCả hai. Dán một chuỗi hoặc thả tệp vào ô nhập — công cụ đọc tệp dưới dạng luồng nhị phân và đưa trực tiếp vào API băm, nên giá trị băm khớp với kết quả của sha256sum, openssl dgst hoặc Get-FileHash của PowerShell.
featuresKhông. Hàm băm mật mã là hàm một chiều: từ một giá trị băm, không có cách nào hiệu quả để khôi phục lại dữ liệu đầu vào. Đó chính là toàn bộ mục đích — việc kiểm tra tính toàn vẹn, lưu trữ mật khẩu và chữ ký số đều dựa vào đặc tính này.
technicalKhông. Web Crypto API thực hiện việc băm ngay trong trình duyệt của bạn, vì vậy dữ liệu đầu vào không bao giờ đi qua mạng. Điều này khiến công cụ an toàn cho các thông tin bí mật, khóa riêng tư và bất kỳ tệp nào bạn không muốn tải lên.
privacyCó. Chuyển nút Nguồn sang Văn bản để băm một chuỗi đã dán, hoặc sang Tệp để thả vào bất kỳ tệp nào. Dù theo cách nào, công cụ đều tính SHA-1, SHA-256, SHA-384 và SHA-512 cùng lúc và cho bạn sao chép bất kỳ giá trị nào, nên mã băm của tệp khớp với kết quả mà sha256sum hay Get-FileHash của PowerShell tạo ra.
featuresMỗi hàng thuật toán (MD5, SHA-1, SHA-256, SHA-384, SHA-512) có nút Sao chép riêng bên cạnh giá trị băm hex. Nút chính lớn ở dưới cùng là lối tắt riêng cho SHA-256 vì đây là giá trị được yêu cầu phổ biến nhất, nhưng mọi giá trị băm khác đều có thể sao chép riêng theo cách tương tự.
usageCó — MD5 được hiển thị cùng với SHA-1, SHA-256, SHA-384 và SHA-512 mặc dù Web Crypto API tích hợp của trình duyệt không triển khai MD5. Công cụ bao gồm bản triển khai MD5 bằng JavaScript thuần túy riêng của nó chính là để bạn có thể đối chiếu checksum với các bản tải xuống cũ, ETag và manifest vẫn còn công bố MD5 — nó được đưa vào để tương thích với hệ thống cũ, không bao giờ dùng cho bất cứ thứ gì nhạy cảm về bảo mật.
technicalNhấn Xóa bất kỳ lúc nào để làm sạch văn bản đã dán hoặc tệp đã thả — các bản tóm tắt trước đó biến mất ngay lập tức nên bạn không bao giờ vô tình so sánh một mã băm cũ. Bạn cũng có thể chỉ cần chuyển công tắc Nguồn giữa Văn bản và Tệp; mỗi nguồn giữ dữ liệu nhập riêng độc lập.
usageChuyển công tắc Source sang File, thả tệp đã tải về (trình cài đặt, ISO, tệp nén) vào công cụ, và so sánh hàng SHA-256 với checksum được công bố trên trang của nhà phát hành — dùng nút Copy SHA-256 một chạm để dán thẳng vào phần so sánh thay vì gõ lại chuỗi hex dài. Vì việc băm chạy cục bộ qua Web Crypto, bản thân tệp không bao giờ rời khỏi thiết bị của bạn trong lúc kiểm tra.
tipsKhông — công cụ này chỉ tính các mã băm (digest) cố định: MD5, SHA-1, SHA-256, SHA-384 và SHA-512. Bcrypt, scrypt và Argon2 là các thuật toán cố ý chạy chậm, có thêm salt, được thiết kế riêng để lưu trữ mật khẩu đăng nhập, và chúng thuộc về mã nguồn backend của bạn, không phải một công cụ chuyển đổi. Bạn vẫn có thể băm bất kỳ đoạn văn bản nào ở đây bằng SHA-256 cho checksum hoặc khóa cache, nhưng đừng bao giờ lưu mật khẩu người dùng dưới dạng digest thuần không có salt.
technicalGiá trị băm là một dấu vân tay có độ dài cố định được tính toán từ dữ liệu đầu vào của bạn: SHA-256 luôn cho ra 64 ký tự hex dù bạn băm một từ hay một tệp 2 GB. Cùng một đầu vào luôn cho ra cùng một giá trị, trong khi chỉ cần thay đổi một byte cũng tạo ra một giá trị hoàn toàn khác — đây chính là lý do khiến trình tạo giá trị băm hữu ích cho việc kiểm tra tính toàn vẹn và phát hiện trùng lặp.
technicalTrình Tạo Hash giúp bạn hoàn thành công việc như thế nào
Những vấn đề thực tế mà công cụ này giải quyết mỗi ngày — cho doanh nghiệp, người sáng tạo và các tác vụ thường ngày. Tìm trường hợp sử dụng phù hợp với bạn và bắt đầu trong vài giây.
Xác minh tính toàn vẹn của tệp sau khi tải xuống
Tính giá trị băm SHA-256 của tệp ISO, trình cài đặt hoặc tệp phát hành rồi so sánh với checksum của nhà phát hành để xác nhận tệp không bị hỏng hoặc bị can thiệp
Phát hiện ảnh trùng lặp trong thư viện ảnh lớn
Băm các tệp để tìm ảnh, tài liệu hay tài nguyên trùng lặp giữa các thư mục, ổ chia sẻ NAS và ổ đám mây mà không cần so sánh từng byte mỗi lần
Ký và xác thực payload webhook
Tạo bản tóm lược SHA-256 của nội dung webhook để xác thực chữ ký HMAC của Stripe, GitHub, Shopify và Twilio trong quá trình tích hợp cục bộ và gỡ lỗi
Tạo dấu vân tay cho các bản phát hành phần mềm phục vụ kiểm tra
Tạo dấu vân tay SHA-512 cho các tệp nhị phân, image container và bản phát hành tarball để đội tuân thủ có thể kiểm tra chính xác bản dựng nào đã giao cho khách hàng nào
Tạo khóa bộ nhớ đệm & ETag
Băm phần thân yêu cầu, tham số truy vấn hay nội dung tệp để tạo các khóa bộ nhớ đệm xác định cho Redis, Cloudflare Workers và tiêu đề ETag của CDN
Xác nhận tính toàn vẹn của bản sao lưu theo thời gian
Lưu các mã băm SHA-256 của bản sao lưu hằng tháng và băm lại sau này để xác nhận hiện tượng bit-rot không âm thầm làm hỏng các kho lưu trữ quan trọng trên phương tiện lưu trữ dài hạn
Kiểm Tra Checksum MD5 Cũ Từ Các Bản Tải Về Trước Đây
Một số bản kê phần mềm cũ và trang gương vẫn chỉ công bố một tổng kiểm tra MD5. Thả tệp vào chế độ Tệp và so sánh với hàng MD5 đã công bố — được đưa vào riêng để khớp các danh sách cũ đó, không phải cho bất cứ thứ gì nhạy cảm về bảo mật.
Lấy dấu vân tay mật khẩu & bí mật cho việc kiểm tra cấu hình
Dán một giá trị cấu hình, khóa API hay mật khẩu vào chế độ Văn bản để lấy dấu vân tay SHA-256 của nó cho nhật ký kiểm tra và so sánh khác biệt — chứng minh hai môi trường giữ cùng một bí mật mà không bao giờ để lộ bản thân bí mật đó, vì việc băm chạy hoàn toàn trong trình duyệt của bạn.
Bằng chứng dấu thời gian cho tác phẩm viết
Băm một bản thảo, dự thảo hợp đồng hoặc tệp thiết kế bằng SHA-256 và công bố hoặc gửi email chỉ chuỗi băm trước khi tiết lộ tài liệu hoàn chỉnh — sau này bạn có thể chứng minh nội dung chính xác đã tồn tại vào thời điểm đó, vì bất kỳ ai có tệp đều có thể xác minh nó khớp với chuỗi băm bạn đã công bố.
Xác minh di chuyển dữ liệu
Băm các tệp xuất trước và sau khi di chuyển cơ sở dữ liệu hoặc đám mây để chứng minh độ trung thực từng byte — so sánh chuỗi băm SHA-256 của các tệp xuất CSV/JSON ở hai đầu thay vì nhìn bằng mắt hàng triệu dòng.
Kiểm tra tính liêm chính cho các tệp bài nộp trong lớp học
Giảng viên có thể băm một tập dữ liệu hoặc tệp mã khởi đầu đã phát hành và yêu cầu sinh viên báo cáo mã băm khớp cùng với bài nộp, xác nhận không ai chỉnh sửa tài liệu ban đầu trước khi bắt đầu bài tập.
Xác minh phần mềm tải xuống và ảnh hệ điều hành trước khi bạn cài đặt chúng
Thả một trình cài đặt, Linux ISO hoặc tệp lưu trữ vừa tải xuống vào chế độ Tệp và so sánh dòng SHA-256 với giá trị checksum mà nhà phát hành liệt kê trên trang tải xuống chính thức của họ — đây là lý do phổ biến nhất khiến mọi người dùng đến bộ tạo hash, và nó phát hiện một bản tải hỏng hoặc một máy chủ nhân bản bị giả mạo trước khi bạn chạy bất cứ thứ gì không đáng tin trên máy của mình.
