Diff Checker
Diff Checker — berjalan di browser. Input tidak disimpan.
Bandingkan teks (Diff)
Masukkan nilai, lalu tekan Hitung.
Hijau berarti ditambah (+), merah dihapus (-). Input tidak dikirim ke server.
Cara menggunakan
- Tempel versi lama di Asli (A) kiri dan versi baru di Bandingkan (B) kanan.
- Tekan Bandingkan. Baris bersama, ditambah, dan dihapus dihitung per baris.
- Statistik di atas menampilkan jumlah baris sama dan tambah / hapus (digabung).
- Dalam hasil,
+hijau hanya di B,-merah hanya di A, tanpa warna adalah bersama. - Karakter khusus HTML di-escape sebelum tampil. Reset mengosongkan kedua sisi dan hasil.
- Simpan asli di kiri dan suntingan di kanan agar hijau terbaca “baris baru”. Perbedaan spasi saja tetap dihitung baris berbeda.
Konsep utama
Pembanding teks (diff) menyelaraskan dua dokumen dengan LCS tingkat baris (subsequence bersama terpanjang). Isi bersama tetap; baris sisanya adalah penghapusan (merah, hanya A) dan penambahan (hijau, hanya B). Tidak ada header patch Git, sorotan per kata, atau deteksi baris pindah. Satu spasi atau tab yang berbeda membuat baris berbeda, jadi perubahan indent saja terlihat seperti ditulis ulang.
Statistik baris sama adalah jumlah baris bersama; tambah/hapus adalah hijau plus merah. Log sangat panjang bisa memperlambat tabel—potong rentang. Cocok draf review kode, cek terjemahan, atau diff file konfigurasi. Kedua kotak tidak dikirim ke server. Butuh sorotan per karakter, anggap ini draf dan pakai editor atau Git.
Contoh
Jika A adalah alpha / beta dan B alpha / gamma, Anda mendapat 1 baris sama dan 2 tambah/hapus. beta hapus merah, gamma tambah hijau, alpha tanpa warna. Membandingkan dua sisi kosong hanya menampilkan catatan “(kosong)”. Karakter tag HTML di-escape agar markup tidak rusak. Satu baris komentar berbeda di file konfigurasi membuat seluruh baris terlihat berubah. Samakan akhir baris di kedua sisi sebelum bandingkan untuk mengurangi derau.
Terkait: Cari dan ganti · Pratinjau Markdown · Penghitung karakter
Pertanyaan umum
Apakah diff teks tingkat karakter?
Tingkat baris. Jika hanya satu kata berubah dalam baris, seluruh baris tampil sebagai hapus plus tambah. Tidak ada sorotan spasi.
Apakah baris yang hanya berbeda spasi dianggap sama?
Tidak. Spasi, tab, atau spasi trailing yang berbeda membuat baris berbeda. Kode hanya berubah indent bisa terlihat berubah total.
Bagaimana jumlah tambah dan hapus dihitung?
Baris hijau plus baris merah. Baris sama dihitung terpisah. Baris yang berubah biasanya 1 hapus + 1 tambah.
Bisakah menghasilkan patch Git diff?
Hanya menyorot di layar. Tidak mengekspor header <code>diff -u</code> atau file patch—untuk commit pakai Git.
Bisakah membandingkan log sangat panjang?
Bisa, tetapi banyak baris bisa membuat kerja tabel LCS lambat. Potong rentang bermasalah.
Apakah diff disimpan di server?
Tidak. Asli A dan bandingkan B hanya dicocokkan di browser dan tidak dikirim atau disimpan.
Terakhir ditinjau: 2026-09-04