English 简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
// hàm băm · tóm tắt · dấu vân tay

MD5 Băm

CHỈ DÀNH CHO KHÁCH HÀNG
TÍNH TOÁN THỜI GIAN THỰC
MD5 là hàm băm một chiều 128 bit tạo ra bản tóm tắt thập lục phân gồm 32 ký tự. Nó phù hợp để kiểm tra tính toàn vẹn dữ liệu và lấy dấu vân tay, nhưng không được khuyến nghị để lưu trữ mật khẩu. Thay vào đó hãy sử dụng bcrypt hoặc Argon2.
Đã xử lý 0
Tổng số byte 0
Định dạng đầu ra HEX-32
Chế độ TIÊU CHUẨN
Cấu hình đầu ra
Biến thể băm
Mã hóa đầu vào
Chế độ hàng loạt
📂
Thả một tệp để tính hàm băm của nó
đầu vào
Đầu ra sơ cấp MD5-32
Đã bật băm trực tiếp
Sẵn sàng — nhập văn bản để băm tự động hoặc nhấp vào nút để chạy thủ công
Tóm tắt băm
Kết quả băm hàng loạt
Đầu vào gốc MD5-32 MD5-16 MD5-32 Chữ hoa
🔬
Biến thể băm #explain-variant
MD5-32
Đầu ra tiêu chuẩn
Định dạng MD5 tiêu chuẩn được xác định trong RFC 1321 tạo ra thông báo 128-bit cho đầu vào có độ dài bất kỳ và hiển thị dưới dạng 32 ký tự thập lục phân viết thường. Nó được sử dụng rộng rãi để kiểm tra tính toàn vẹn của tệp, dấu vân tay dữ liệu và chống trùng lặp. Ví dụ: 5d41402abc4b2a76b9719d911017c592
MD5-16
Đầu ra bị cắt ngắn
Lấy các ký tự 9–24 của đầu ra MD5-32 tiêu chuẩn (tổng cộng 16 ký tự), hiển thị hiệu quả 64 bit ở giữa. Nó ngắn hơn nhưng có nguy cơ va chạm cao hơn (khoảng 2⁻⁶⁴ ). Thích hợp cho các ID hoặc mã thông báo ngắn trong các tình huống bảo mật thấp, nhưng không được khuyến nghị để xác thực bảo mật.
MD5-32 Chữ hoa
Đầu ra chữ hoa
Chính xác có cùng giá trị băm như MD5-32, nhưng có chữ in hoa ( A–F ). Một số hệ thống cũ, chữ ký thanh toán hoặc giao diện doanh nghiệp yêu cầu đầu ra phải viết hoa. Ví dụ: 5D41402ABC4B2A76B9719D911017C592
📥
Mã hóa đầu vào #giải thích mã hóa
Văn bản UTF-8
Mặc định
Xử lý dữ liệu đầu vào dưới dạng chuỗi được mã hóa UTF-8 và tự động chuyển đổi các ký tự nhiều byte như tiếng Trung, tiếng Nhật hoặc biểu tượng cảm xúc thành chuỗi byte trước khi băm. Đây là chế độ phổ biến nhất và hoạt động để nhập văn bản thông thường.
Luồng byte Hex
Hệ thập lục phân
Xử lý đầu vào dưới dạng chuỗi thập lục phân ( 0-9, a-f , bỏ qua khoảng trắng). Cứ hai ký tự được phân tích thành một byte trước khi băm. Điều này hữu ích khi băm dữ liệu nhị phân thô như khóa hoặc tải trọng giao thức. Dữ liệu nhập ví dụ: 48 65 6c 6c 6f
Base64
Giải mã Base64
Xử lý đầu vào dưới dạng chuỗi Base64 tiêu chuẩn, giải mã nó thành byte thô và băm các byte đó. Hữu ích khi tính toán hàm băm ban đầu của nội dung tệp hoặc hình ảnh được biểu thị trong Base64. Ví dụ: SGVsbG8=
📋
Chế độ hàng loạt #explain-batch
Văn bản đơn / Toàn văn
Mặc định
Băm toàn bộ nội dung hộp đầu vào, bao gồm cả dấu ngắt dòng, dưới dạng một giá trị hoàn chỉnh và xuất ra một kết quả duy nhất. Thích hợp để lấy dấu vân tay toàn văn, đoạn văn hoặc nội dung tệp. Ngắt dòng được bao gồm trong đầu vào băm.
Chia theo dòng
Chia dữ liệu đầu vào thành nhiều dòng bằng cách sử dụng \n làm dấu phân tách và băm từng dòng một cách độc lập. Các dòng trống sẽ tự động bị bỏ qua. Đầu ra chính hiển thị một hàm băm trên mỗi dòng và bảng lô đầy đủ bên dưới bao gồm các kết quả MD5-32, MD5-16 và chữ hoa với khả năng xuất CSV chỉ bằng một cú nhấp chuột. Hữu ích cho tên người dùng, danh sách mật khẩu và xử lý dữ liệu.