CanDoYa
VI

Tạo mã hash SHA-256 miễn phí

Chạy hoàn toàn trên trình duyệt của bạn - không tải lên, không cần đăng ký.

Đầu vào
Mã hash SHA-256
Mã hash SHA-256 sẽ hiện ở đây
Nhập văn bản hoặc chọn tệp để băm
Chia sẻ công cụ này

Công cụ tạo mã hash SHA-256 là gì?

Công cụ tạo mã hash SHA-256 biến bất kỳ văn bản hay tệp nào thành một dấu vân tay cố định 256 bit, hiển thị dưới dạng 64 ký tự thập lục phân. Cùng một đầu vào luôn cho ra cùng một mã hash, nhưng quá trình này chỉ đi một chiều nên bạn không thể khôi phục lại nội dung gốc từ mã hash. Công cụ này tính toán ngay trên trình duyệt của bạn.

Cách dùng

  1. 1Chọn văn bản hoặc tệp. Chuyển sang Văn bản để băm một chuỗi ký tự, hoặc Tệp để băm một file trên máy - cả hai đều xử lý ngay trên trình duyệt.
  2. 2Nhập dữ liệu. Gõ hoặc dán văn bản, hoặc chọn một tệp. Mã hash SHA-256 sẽ cập nhật ngay khi có dữ liệu để băm.
  3. 3Chọn kiểu mã hóa. Xem kết quả dưới dạng hex chữ thường, hex chữ hoa hoặc Base64, rồi sao chép chỉ với một cú nhấp.
  4. 4Kiểm tra (tùy chọn). Dán mã SHA-256 mà bạn kỳ vọng vào ô Kiểm tra để nhận kết quả Khớp hoặc Không khớp ngay lập tức.

Dành cho ai

Việc băm dữ liệu diễn ra ngay khi bạn gõ, nhờ công cụ WebCrypto có sẵn trong trình duyệt, nên văn bản và tệp của bạn luôn ở lại trên máy, không hề được tải lên đâu cả. Bạn có thể xem kết quả dưới dạng hex chữ thường, hex chữ hoa hoặc Base64, và dán một mã checksum đã biết vào ô Kiểm tra để xác nhận file tải về hay mã hash lưu trữ có khớp không, mà không lộ bất cứ thứ gì ra máy chủ.

Câu hỏi thường gặp

Công cụ SHA-256 này có miễn phí không?

Có, hoàn toàn miễn phí, không cần đăng ký và không giới hạn số lần dùng. Mọi mã hash đều được tính ngay trên trình duyệt của bạn, nên bạn muốn tạo bao nhiêu lần cũng được.

Dữ liệu của tôi có bị tải lên đâu không?

Không. Văn bản và bất kỳ tệp nào bạn chọn đều được băm ngay trên trình duyệt bằng WebCrypto có sẵn, không hề gửi lên máy chủ nào, nên dù dữ liệu nhạy cảm cũng được giữ kín.

Mã hash SHA-256 có thể giải mã hoặc đảo ngược được không?

Không. SHA-256 là hàm băm một chiều, không phải mã hóa, nên chẳng có chìa khóa nào biến mã hash trở lại thành dữ liệu gốc. Những công cụ nhận là “giải mã” được nó thực ra chỉ đang tra cứu giá trị đó trong một bảng mã hash đã tính sẵn.

Mã hash SHA-256 dài bao nhiêu?

Mã hash SHA-256 luôn có 256 bit, tức 32 byte. Viết dưới dạng thập lục phân là 64 ký tự, còn dạng Base64 là 44 ký tự. Độ dài này không bao giờ thay đổi, dù đầu vào lớn cỡ nào.

Vì sao cùng một đoạn văn bản đôi khi lại cho mã hash khác ở nơi khác?

Gần như luôn là do cách mã hóa hoặc ký tự ẩn. Một dấu xuống dòng thừa, một khoảng trắng, hay một kiểu mã hóa văn bản khác sẽ làm thay đổi các byte đầu vào, kéo theo mã hash cũng khác. Công cụ này băm dữ liệu của bạn dưới dạng UTF-8, đúng y như những gì hiển thị trong ô nhập.

SHA-256 có còn an toàn không?

Có. SHA-256, thuộc họ SHA-2, chưa từng bị tấn công va chạm hay tấn công tiền ảnh nào khả thi trong thực tế, và được dùng rộng rãi trong TLS, Bitcoin cũng như ký phần mềm. Với việc lưu mật khẩu thì nên dùng thuật toán chậm như bcrypt hoặc Argon2 thay vì SHA-256 thuần, vì SHA-256 chạy quá nhanh.

Tôi có thể băm một tệp bằng công cụ này không?

Được. Chuyển sang chế độ Tệp rồi chọn một file; nó sẽ được đọc và băm ngay trên trình duyệt, không có gì bị tải lên cả. Kết quả trùng khớp với mã SHA-256 mà bạn nhận được từ sha256sum hay certutil trên cùng tệp đó.