Handytool
Tiện íchChạy cục bộ

Trình tạo hash SHA & hash

Tạo hash SHA-1, SHA-256, SHA-384 và SHA-512 của bất kỳ văn bản nào, ở dạng hex hoặc Base64 — hoàn toàn trong trình duyệt của bạn.

Định dạng
Thuật toán
Văn bản
0 dòng0 byte
Digest
0 dòng0 byte

Giới thiệu về Trình tạo hash SHA & hash

Trình tạo hash của Handytool tính toán hash SHA-1, SHA-256, SHA-384 và SHA-512 của bất kỳ văn bản nào, trực tiếp trong trình duyệt của bạn, sử dụng Web Crypto API. Chọn đầu ra hex hoặc Base64 và sao chép digest chỉ bằng một cú nhấp chuột. Vì hash diễn ra locally, bạn có thể hash mật khẩu, token hoặc nội dung nhạy cảm mà không tiếp xúc chúng với bất kỳ máy chủ nào.

Tính năng của Trình tạo hash SHA & hash

  • 01

    Bốn biến thể SHA

    Chuyển đổi ngay lập tức giữa SHA-1, SHA-256, SHA-384 và SHA-512. Tất cả được tính toán bằng cách sử dụng Web Crypto API của trình duyệt, cùng một triển khai được sử dụng bởi HTTPS và các hệ thống xác thực hiện đại.

  • 02

    Đầu ra hex hoặc Base64

    Nhận digest dưới dạng chuỗi hex chữ thường (định dạng phổ biến nhất) hoặc dưới dạng Base64 (nhỏ gọn, được sử dụng trong tiêu đề HTTP và token). Chuyển đổi bất kỳ lúc nào mà không cần nhập lại dữ liệu của bạn.

  • 03

    Chạy hoàn toàn trong trình duyệt của bạn

    Hash sử dụng SubtleCrypto locally. Văn bản của bạn không bao giờ chạm đến máy chủ, vì vậy bạn có thể an toàn tạo hash của bí mật, mật khẩu (cho việc sử dụng không xác thực) hoặc payload bảo mật.

Câu hỏi thường gặp về Trình tạo hash SHA & hash

Hash SHA là gì?
SHA (Thuật toán Hash An toàn) là một hàm hash mật mã biến bất kỳ đầu vào nào thành một dấu tay có độ dài cố định. Đầu vào tương tự luôn tạo ra cùng một hash, nhưng việc khôi phục đầu vào từ hash về mặt tính toán là bất khả thi. Hash được sử dụng để kiểm tra tính toàn vẹn, chữ ký và định địa chỉ nội dung.
Tôi nên chọn biến thể SHA nào?
Sử dụng SHA-256 cho hầu hết các ứng dụng hiện đại — nó nhanh và được hỗ trợ rộng rãi. SHA-512 là một lựa chọn tốt khi bạn muốn lợi biên thêm trên các hệ thống 64-bit. Tránh SHA-1 cho bất kỳ điều gì nhạy cảm bảo mật; nó được bao gồm ở đây chỉ để tương thích với các hệ thống kế thừa.
Tôi nên sử dụng SHA để hash mật khẩu không?
Không — không trực tiếp. Hash SHA quá nhanh, làm cho chúng dễ bị tấn công brute-force. Để lưu trữ mật khẩu, hãy sử dụng một hàm hash mật khẩu chuyên dụng như bcrypt, scrypt hoặc Argon2. Công cụ này hữu ích cho tính toàn vẹn nội dung, dấu tay tệp và so sánh checksum.
Tại sao hash ở định dạng hex theo mặc định?
Hex (base 16) là biểu diễn phổ biến nhất cho hash vì nó ánh xạ sạch đến ranh giới byte — mỗi hai chữ số hex là một byte. Base64 nhỏ gọn hơn nhưng kém dễ đọc. Chuyển đổi định dạng tùy thuộc vào hệ thống phía sau dự kiến.
Văn bản của tôi có được gửi đến máy chủ không?
Không. Hash diễn ra hoàn toàn trong trình duyệt của bạn bằng cách sử dụng Web Crypto API. Không có gì được tải lên, ghi nhật ký hoặc lưu trữ.

Công cụ liên quan

Tiện ích

Khám phá các công cụ khác

Tất cả công cụ