Tính toán giá trị hash MD5, SHA-1, SHA-256, SHA-512 cho văn bản
Công cụ nhà phát triển
Về công cụ này
Trình tạo hash toàn diện, tính toán ngay MD5, SHA-1, SHA-256, SHA-384, SHA-512 và Base64 cho bất kỳ văn bản nào. Tất cả tính toán được thực hiện cục bộ bằng Web Crypto API gốc của trình duyệt, đảm bảo dữ liệu của bạn không rời khỏi thiết bị.
Tính năng chính
- Sáu thuật toán hash: MD5, SHA-1, SHA-256, SHA-384, SHA-512 và Base64
- Nhập là tính, tính toán giá trị hash thời gian thực
- Mỗi giá trị hash có thể sao chép bằng một cú nhấp
- Nhãn độ dài bit cho mỗi thuật toán (128-bit đến 512-bit)
- Thuật toán SHA sử dụng Web Crypto API gốc của trình duyệt
- Hoạt động hoàn toàn ngoại tuyến, không gửi dữ liệu đến bất kỳ máy chủ nào
Tình huống sử dụng
- Xác minh tính toàn vẹn tệp bằng cách so sánh checksum hash
- Kiểm tra giá trị hash mật khẩu trong phát triển và kiểm thử
- Tạo định danh duy nhất từ dữ liệu đầu vào
- Mã hóa văn bản thành Base64 để truyền dữ liệu
- Xác minh tính nhất quán dữ liệu giữa các hệ thống
markdown
hash
generator
text
Câu hỏi thường gặp
Công cụ này hỗ trợ những thuật toán hash nào?
Công cụ hỗ trợ sáu thuật toán: MD5 (128-bit), SHA-1 (160-bit), SHA-256 (256-bit), SHA-384 (384-bit), SHA-512 (512-bit) và mã hóa Base64. Các thuật toán SHA sử dụng Web Crypto API gốc của trình duyệt để tính toán chính xác và hiệu quả.
MD5 còn an toàn cho hash mật khẩu không?
Không an toàn, MD5 đã được xác nhận bị phá vỡ về mặt mật mã, không nên dùng cho hash mật khẩu hoặc ứng dụng nhạy cảm bảo mật. Được giữ lại ở đây để tương thích hệ thống cũ và xác minh checksum. Vui lòng sử dụng SHA-256 hoặc thuật toán mạnh hơn cho mục đích bảo mật.
Sự khác biệt giữa SHA-256, SHA-384 và SHA-512 là gì?
Tất cả đều là thành viên của họ SHA-2, khác biệt ở độ dài đầu ra. SHA-256 tạo hash 256-bit, SHA-384 tạo hash 384-bit, SHA-512 tạo hash 512-bit. Hash dài hơn cung cấp khả năng chống va chạm mạnh hơn nhưng tính toán nặng hơn một chút.
Sự khác biệt giữa mã hóa Base64 và hash là gì?
Base64 là một lược đồ mã hóa, chuyển đổi dữ liệu thành chuỗi ASCII có thể đảo ngược, tức là có thể giải mã để khôi phục dữ liệu gốc. Trong khi hash là hàm một chiều - không thể suy ngược đầu vào gốc từ giá trị hash.
Có thể hash tệp thay vì văn bản không?
Hiện tại công cụ chỉ hỗ trợ đầu vào văn bản. Để hash tệp, cần đọc nội dung tệp thành văn bản trước. Với hash tệp nhị phân, nên dùng công cụ dòng lệnh như sha256sum hoặc openssl.