tool hub Bộ công cụ

Diff Checker

Diff Checker — chạy trên trình duyệt. Không lưu dữ liệu.

Chạy trên trình duyệt Không cần đăng ký Miễn phí


So sánh văn bản (Diff)

Nhập giá trị, rồi nhấn Tính.

Cách sử dụng

  1. Dán bản cũ vào Gốc (A) bên trái và bản mới vào So sánh (B) bên phải.
  2. Nhấn So sánh. Tính dòng chung, thêm, xóa theo từng dòng.
  3. Thống kê phía trên hiện dòng giống và số thêm / xóa (cộng chung).
  4. Trong kết quả, + xanh là dòng chỉ có ở B, - đỏ chỉ ở A, không màu là chung.
  5. Ký tự HTML đặc biệt được escape trước khi hiện. Đặt lại xóa hai bên và kết quả.
  6. Giữ gốc trái, bản sửa phải để xanh đọc là “dòng mới”. Khác khoảng trắng cũng tính dòng khác.

Khái niệm chính

So sánh văn bản (diff) căn hai tài liệu bằng LCS theo dòng (dãy con chung dài nhất). Nội dung chung giữ lại; dòng còn lại là xóa (đỏ, chỉ A) và thêm (xanh, chỉ B). Không có header patch Git, tô theo từ, hay phát hiện dòng dời. Một khoảng trắng hay tab khác cũng là dòng khác nên code chỉ đổi indent trông như viết lại hết.

Thống kê dòng giống là số dòng chung; thêm/xóa là xanh cộng đỏ. Log rất dài có thể làm bảng chậm—cắt khoảng. Hợp bản nháp review code, đối chiếu dịch, diff file cấu hình. Hai ô không gửi máy chủ. Cần tô theo ký tự thì coi đây là nháp và dùng editor hoặc Git.

Ví dụ

A là alpha / beta, B là alpha / gamma thì 1 dòng giống và 2 thêm/xóa. beta xóa đỏ, gamma thêm xanh, alpha không màu. So hai bên trống chỉ hiện ghi chú “(trống)”. Ký tự thẻ HTML được escape không làm vỡ markup. Một dòng comment khác trong file cấu hình làm cả dòng trông như đổi. Khớp kiểu xuống dòng hai bên trước khi so để giảm nhiễu.

Liên quan: Tìm và thay · Xem trước Markdown · Đếm ký tự

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

Diff văn bản có theo ký tự không?

Theo dòng. Chỉ đổi một từ trong dòng thì cả dòng hiện xóa cộng thêm. Không tô khoảng trắng.

Dòng chỉ khác khoảng trắng có coi bằng không?

Không. Khác space, tab hoặc khoảng cuối dòng là dòng khác. Code chỉ đổi indent có thể trông đổi hết.

Số thêm xóa đếm thế nào?

Dòng xanh cộng dòng đỏ. Dòng giống đếm riêng. Một dòng đổi thường là 1 xóa + 1 thêm.

Tạo patch Git diff được không?

Chỉ tô trên màn hình. Không xuất header <code>diff -u</code> hay file patch—commit hãy dùng Git.

So log rất dài được không?

Được, nhưng nhiều dòng có thể làm bảng LCS chậm. Cắt đoạn có vấn đề.

Diff có lưu máy chủ không?

Không. Gốc A và so sánh B chỉ đối chiếu trong trình duyệt, không gửi hay lưu.

Diff Checker ảnh đại diện
Dữ liệu không được gửi lên máy chủ và sẽ mất khi bạn đóng trang.

Cập nhật lần cuối: 2026-09-04