Tính MD5 và kiểm tra tệp

Tính mã MD5 32 ký tự cho văn bản UTF-8 hoặc tệp trên máy. So sánh checksum mong đợi, sao chép hoặc tải kết quả ngay trong trình duyệt.

Tính
0 ký tự
Kết quả

Kết quả sẽ xuất hiện ở đây.

Cách tạo và kiểm tra mã MD5

  1. Nhập văn bản hoặc chọn một tệp trên máy; nếu đã chọn tệp, công cụ sẽ tính cho tệp thay vì văn bản.
  2. Nếu cần đối chiếu, dán mã MD5 mong đợi rồi bắt đầu tính.
  3. Sao chép hoặc tải kết quả 32 ký tự và kiểm tra xem có khớp với mã mong đợi không.

Tìm hiểu về Tính MD5 và kiểm tra tệp

MD5 hữu ích khi đối chiếu mã kiểm tra có sẵn nhưng không chống được va chạm. Không dùng để lưu mật khẩu, tạo chữ ký hay kiểm tra tính toàn vẹn cần bảo mật. Nếu giao thức cho phép, hãy dùng SHA-256 hoặc thuật toán mạnh hơn.

Ví dụ MD5: véc-tơ kiểm thử chuẩn abc

Dữ liệu đầu vào
abc
Kết quả
900150983cd24fb0d6963f7d28e17f72

Câu hỏi thường gặp về Tính MD5 và kiểm tra tệp

Công cụ tạo MD5 32 ký tự hay 16 ký tự?

Kết quả là bản băm MD5 đầy đủ 128 bit, biểu diễn bằng 32 ký tự thập lục phân viết thường. Một số hệ thống cũ gọi 16 ký tự ở giữa là «MD5 16 ký tự»; đây chỉ là cách viết rút gọn, không phải thuật toán khác. Công cụ trả về bản băm đầy đủ.

Làm sao kiểm tra checksum MD5 của tệp?

Chọn một tệp, dán riêng mã băm mong đợi, không kèm tên tệp hay tiền tố lệnh, rồi tính. Khi so sánh, công cụ bỏ qua hoa/thường của chữ số thập lục phân và khoảng trắng ở hai đầu. Tệp được đọc theo byte gốc, tối đa 32 MiB; văn bản được mã hóa UTF-8, tối đa 8 MiB. Tệp không được tải lên máy chủ.

Vì sao MD5 khác kết quả từ công cụ hoặc lệnh khác?

Các byte đầu vào phải giống hoàn toàn. Chữ hoa/thường, dấu cách cuối, xuống dòng cuối, CRLF so với LF, dấu UTF-8 BOM hoặc bảng mã khác đều ảnh hưởng đến mã băm. Văn bản không được chuẩn hóa. Tên và đường dẫn tệp không tham gia tính toán; khi chọn tệp, công cụ dùng tệp thay cho văn bản đã nhập.

Có giải mã ngược MD5 được không? Có nên dùng cho mật khẩu?

MD5 là hàm băm, không phải mã hóa có thể đảo ngược; công cụ không khôi phục đầu vào gốc. Đầu vào quen thuộc có thể bị đoán hoặc tra bảng, và MD5 có các tấn công va chạm khả thi. Chỉ dùng để so sánh checksum có sẵn nhằm phát hiện thay đổi ngoài ý muốn, không để chứng minh tính xác thực. Nên dùng SHA-256 cho quy trình kiểm tra tệp mới và cơ chế băm mật khẩu riêng như Argon2id để lưu mật khẩu.

Tệp, token và văn bản của tôi có được tải lên không?

Không. Các công cụ xử lý dữ liệu ngay trong trình duyệt. Trang web chỉ cung cấp giao diện và mã chương trình; dữ liệu của bạn không được gửi tới máy chủ chuyển đổi hay lưu trong tài khoản.

Tất cả công cụ dành cho lập trình viên

Mã hóa và chuyển đổi tệp

Chuyển đổi giữa văn bản, byte, URL và ảnh nhúng mà vẫn giữ nguyên dữ liệu gốc.

Kiểm tra dữ liệu và văn bản

Đọc dữ liệu có cấu trúc, xem nội dung token và tìm điểm khác nhau giữa các văn bản.

Mã băm, mã định danh và lịch chạy

Kiểm tra tính toàn vẹn của tệp, tạo mã định danh và làm việc với thời gian, lịch chạy định kỳ.

Văn bản và tệp được xử lý trên thiết bị của bạn. Đừng để kết quả nhạy cảm trong bộ nhớ tạm dùng chung. Hãy dùng thiết bị đáng tin cậy khi xử lý khóa bí mật và token.