T

Text Machine

Công cụ văn bản mạnh mẽ, ngay trong trình duyệt của bạn

Trình tạo Hash

Tạo digest MD5, SHA-1, SHA-256, SHA-384 và SHA-512 từ bất kỳ văn bản nào. Mọi xử lý đều chạy cục bộ trong trình duyệt nên dữ liệu nhập không bao giờ được tải lên.

Văn bản đầu vào

0 ký tự

Hash

Nhập văn bản ở trên để xem hash.

Cách sử dụng Trình tạo Hash

  1. 1

    Nhập văn bản của bạn

    Gõ hoặc dán bất kỳ văn bản nào vào ô nhập liệu; các hàm băm được tính tự động từ các byte UTF-8 của nó.

  2. 2

    Đọc mọi giá trị băm

    Xem cùng lúc các kết quả MD5, SHA-1, SHA-256, SHA-384 và SHA-512, mỗi giá trị cập nhật trực tiếp khi bạn gõ.

  3. 3

    Chọn thuật toán phù hợp

    Chọn SHA-256 hoặc mạnh hơn cho mọi việc liên quan đến bảo mật, và chỉ dành MD5 hay SHA-1 cho các checksum không liên quan bảo mật và tương thích với hệ thống cũ.

  4. 4

    Sao chép một giá trị băm

    Nhấn Copy trên bất kỳ hàng nào để đưa giá trị băm dạng thập lục phân đó vào bộ nhớ tạm, tất cả mà không cần rời khỏi trình duyệt.

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

Công cụ này tạo ra những thuật toán băm nào?
Nó tạo năm giá trị băm từ cùng một dữ liệu đầu vào cùng lúc: MD5, SHA-1, SHA-256, SHA-384 và SHA-512, mỗi giá trị hiển thị dưới dạng chuỗi thập lục phân và cập nhật trực tiếp khi bạn gõ.
Dữ liệu đầu vào của tôi có được gửi đến máy chủ không?
Không. Mọi giá trị băm được tính cục bộ trong trình duyệt của bạn bằng JavaScript và Web Crypto API, nên văn bản không bao giờ rời khỏi thiết bị. Điều đó khiến nó an toàn cho mật khẩu, token và dữ liệu nhạy cảm khác.
Tôi nên dùng MD5 hay SHA-256?
MD5 và SHA-1 đã bị phá vỡ về mặt mật mã vì các va chạm có thật đã tồn tại trong thực tế, nên hãy tránh dùng chúng cho mật khẩu, chữ ký hay bảo vệ chống giả mạo. Hãy dùng SHA-256, SHA-384 hoặc SHA-512 cho các công việc nhạy cảm về bảo mật; MD5 và SHA-1 chỉ ổn cho checksum thông thường và hệ thống cũ.
Có thể đảo ngược một giá trị băm về văn bản gốc không?
Không. Hàm băm mật mã là hàm một chiều và không thể đảo ngược về mặt toán học. Dữ liệu đầu vào ngắn hoặc phổ biến đôi khi có thể bị đoán ra bằng vét cạn hoặc bảng tra cứu, đó là lý do các thuật toán yếu không an toàn để lưu trữ mật khẩu.
Công cụ có xử lý đúng Unicode và emoji không?
Có. Văn bản của bạn được mã hóa thành UTF-8 trước khi băm, nên chữ có dấu, các hệ chữ không phải Latinh và emoji đều tạo ra các giá trị băm tiêu chuẩn, có thể tương tác, khớp với các công cụ khác dựa trên UTF-8.

Công cụ liên quan

Tiếp tục với những công cụ hữu ích này

Bộ Chuyển Đổi HTML sang Văn Bản

Trình định dạng JSON

Trình kiểm tra Regex

Trình giải mã JWT

Trình tạo Gradient CSS

Trình tạo Box Shadow CSS