Toollet
Tìm theo công việc cần làm hoặc tên ứng dụngTìm kiếmLiên hệ
Bảng giá

So sánh tệp nhị phân

So sánh từng byte của hai tệp tại cùng độ lệch để tìm thay đổi về giá trị và độ dài tệp. Chọn một khác biệt để kiểm tra các byte thập lục phân xung quanh và chế độ hiển thị ASCII trong cả hai tệp.

Tệp A
Mọi định dạng tệp. Mỗi đầu vào một tệp, tối đa 1 MiB.
Tệp B
Mọi định dạng tệp. Mỗi đầu vào một tệp, tối đa 1 MiB.

Tải cả A và B để tự động so sánh chúng.

Để chỉnh sửa byte, hãy mở trình chỉnh sửa nhị phân

Bạn có thể làm gì

So sánh mọi byte và độ dài tệp

So sánh hai đầu vào tại các độ lệch byte tương ứng và xem tổng số vị trí khác nhau. Byte ở cuối chỉ có trong đầu vào dài hơn cũng được tính là khác biệt.

Kiểm tra các byte xung quanh vị trí khác biệt

Chọn độ lệch khác biệt để xem tối đa tám byte trước và sau vị trí đó ở dạng thập lục phân và ASCII. Nhập trực tiếp độ lệch để kiểm tra vị trí ngoài danh sách.

Cách sử dụng

  1. Tải A và B

    Chọn một tệp cho mỗi đầu vào. Với dữ liệu thập lục phân, hãy nhập các byte rồi nhấn nút tải. Mỗi đầu vào tối đa 1 MiB.

  2. Kiểm tra số lượng khác biệt

    Phép so sánh tự bắt đầu khi cả hai đầu vào được tải. Nếu mọi thứ khớp, kết quả xác nhận tất cả byte và độ dài của cả hai đều giống hệt.

  3. Chọn độ lệch và kiểm tra các byte lân cận

    Chọn độ lệch trong danh sách khác biệt hoặc nhập bằng hệ thập phân hay thập lục phân với tiền tố 0x. Kiểm tra tối đa tám byte ở mỗi bên, rồi di chuyển theo bước tám byte nếu cần.

Khi nào hữu ích

Kiểm tra tệp trước và sau khi thay đổi

So sánh các tệp có cùng cấu trúc để xem giá trị byte nào đã thay đổi và ở đâu.

Kiểm tra chuỗi byte nhỏ

Tải byte thập lục phân vào A và B để kiểm tra các giá trị đã thay đổi hoặc khác biệt ở cuối.

Tìm hiểu kết quả

So sánh byte tại cùng độ lệch

Độ lệch là vị trí được đếm từ đầu đầu vào, bắt đầu từ 0. Thập lục phân 0x1A và thập phân 26 chỉ cùng một vị trí. Phép so sánh bao phủ các độ lệch tương ứng cho đến cuối đầu vào dài hơn.

Nếu byte được chèn vào giữa, nhiều độ lệch phía sau có thể khác nhau. Công cụ này không suy ra vị trí chèn hoặc căn chỉnh lại chuỗi byte.

Tổng số và danh sách bao phủ các phạm vi khác nhau

Tổng số bao gồm mọi vị trí khác nhau. Danh sách hiển thị 500 vị trí đầu tiên. Có thể điều hướng trực tiếp đến độ lệch mà không phụ thuộc giới hạn danh sách, nên bạn vẫn kiểm tra được các vị trí phía sau.

Byte bị thiếu và dấu chấm ASCII

“Không có byte” hoặc “—” nghĩa là đầu vào đó không có byte tại độ lệch này. Ô nằm ngoài cả hai đầu vào sẽ trống. ASCII hiển thị ký tự từ 0x20 đến 0x7E; giá trị khác hiện thành dấu chấm. Dấu chấm không có nghĩa là thiếu byte hoặc có giá trị 00.

Tải lại sẽ cập nhật phép so sánh

Tải lại A hoặc B chỉ thay thế đầu vào đó. Nếu tải thất bại, các byte được tải thành công lần trước vẫn được giữ lại và tiếp tục thuộc phép so sánh. Chỉ chuyển đổi cách nhập không tải lại byte.

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

Tệp có tên khác nhau có thể khớp nhau không?

Có. Các tệp khớp nhau khi từng byte và độ dài của cả hai đều giống hệt. Tên tệp không thuộc phép so sánh.

Điều gì xảy ra nếu có hơn 500 khác biệt?

Tổng số vẫn bao gồm mọi khác biệt. Danh sách hiển thị 500 vị trí đầu tiên; bạn có thể nhập trực tiếp độ lệch để kiểm tra các vị trí vượt quá giới hạn đó.

Tôi có thể chỉnh sửa hoặc lưu byte tại đây không?

Trang này hiển thị phép so sánh. Hãy dùng trình chỉnh sửa nhị phân để thay byte hoặc lưu tệp. Bạn sẽ cần chọn lại tệp ở đó.

Đầu vào hệ thập lục phân nào được chấp nhận?

Nhập các byte đầy đủ gồm hai chữ số từ 00 đến FF, có thể dùng dấu cách hoặc ngắt dòng. Không thêm tiền tố 0x hoặc cột độ lệch. Tải một trường trống sẽ tạo đầu vào có độ dài 0 byte.

Tệp gốc có bị thay đổi không?

Không. Các byte đã tải được so sánh và khác biệt được hiển thị trên màn hình.

Đầu vào và kết quả

Đầu vào
Mỗi mục A và B gồm một tệp hoặc chuỗi byte thập lục phân, tối đa 1 MiB.
So sánh
Các độ lệch tương ứng cho đến hết đầu vào dài hơn; tổng số khác biệt và 500 vị trí khác biệt đầu tiên.
Kết quả
Các độ lệch khác biệt cùng byte thập lục phân và ASCII lân cận. Tệp gốc không bị thay đổi.

Cài đặt hiện tại

Tìm công cụ