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.

abcSHA-256ba7816bf8f01cfea414140de

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

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 đó.
Uploads are encrypted in transitRemoved under our retention policy

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.

Xem tất cả công cụ

Câ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.

features

Chú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.

technical

Khô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.

technical

Cả 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.

features

Khô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.

technical

Khô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.

privacy

Có. 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.

features

Mỗ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ự.

usage

Có — 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.

technical

Nhấ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.

usage

Chuyể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.

tips

Khô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.

technical

Giá 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.

technical

Trì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.

Sử dụng hằng ngà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

Sử dụng hằng ngày

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

Cho nhà phát triể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

Cho doanh nghiệp

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

Web & SEO

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

Sử dụng hằng ngày

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

Cho nhà phát triể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.

Quyền riêng tư & 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.

Xuất 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ố.

Cho doanh nghiệp

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.

Học vấn

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.

Cho nhà phát triển

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.