Text Diff Checker
Bandingkan dua teks baris per baris dan lihat apa yang ditambahkan, dihapus, atau tidak berubah. Langsung di browser, tanpa unggah.
Teks Anda tetap di browser dan tidak diunggah. Perbandingan berjalan sepenuhnya secara lokal memakai algoritma LCS. Alat ini cocok untuk kerja sehari-hari dengan teks; bukan pengganti tinjauan profesional untuk kontrak atau dokumen sensitif.
Text diff checker adalah alat gratis di browser untuk membandingkan dua teks dan menemukan perbedaannya. Tempel teks asli di satu sisi, teks pembanding di sisi lain, dan alat ini menunjukkan baris per baris apa yang ditambahkan, apa yang dihapus, dan apa yang tetap sama. Hasilnya tersedia dalam dua mode tampilan: tampilan diff gabungan (setiap baris dengan tanda +/-/spasi) dan tampilan berdampingan (kiri/kanan). Alat ini berguna untuk membandingkan draf artikel, pesan, daftar, potongan kode, versi terjemahan, dan teks apa pun yang sudah diedit. Perbandingan memakai algoritma LCS (Longest Common Subsequence) klasik, yang deterministik dan selalu menghasilkan hasil yang sama untuk input yang sama. Alat ini mendukung beberapa opsi sederhana: abaikan huruf besar/kecil, abaikan perbedaan spasi, dan abaikan baris kosong. Opsi ini hanya memengaruhi kunci yang dipakai untuk perbandingan; teks asli selalu ditampilkan persis seperti yang diketik. Semua proses berjalan di browser Anda: teks, opsi, dan hasilnya tidak pernah diunggah atau disimpan. Alat ini cocok untuk kerja sehari-hari dengan teks; bukan pengganti tinjauan profesional untuk kontrak, dokumen hukum, atau dokumen sensitif lain yang butuh ahli.
Cara menggunakan alat ini
- 01Tempel kedua teksDi kotak "Teks asli", tempel versi pertama (misalnya draf sebelum diedit). Di kotak "Teks pembanding", tempel versi kedua (setelah diedit).
- 02Pilih opsi (opsional)Abaikan huruf besar/kecil cocok untuk teks yang hanya berubah kapitalisasinya. Abaikan spasi cocok untuk kode atau teks dengan format berbeda. Abaikan baris kosong cocok untuk teks yang hanya beda jumlah baris kosongnya.
- 03Baca perbedaannyaRingkasan menunjukkan berapa baris ditambahkan, dihapus, dan tetap sama. Pada tampilan, Anda melihat perbedaan sebenarnya: baris hijau dengan + adalah baris yang ditambahkan, baris merah dengan - adalah baris yang dihapus, dan baris abu-abu tidak berubah.
- 04Salin hasilnyaKlik "Salin hasil" untuk menyalin diff gabungan. Anda bisa menempelnya ke email, pesan, dokumen, atau sistem version control.
Kapan berguna?
- Bandingkan pesan sebelum dan sesudah dieditAnda menulis email panjang, rekan kerja mengeditnya, dan Anda ingin tahu persis apa yang berubah. Tempel kedua versi dan alat ini menunjukkan semua perbedaannya.
- Bandingkan versi daftarAnda punya daftar nama / alamat / produk dan memperbarui sebagian item. Perbandingan menunjukkan item mana yang ditambahkan dan mana yang dihapus dari daftar.
- Cek perubahan pada potongan kodeAnda menyalin sebuah fungsi ke file lain dan mengubah sesuatu. Membandingkan versi asli dengan versi saat ini menunjukkan perubahan Anda dengan jelas.
- Bandingkan versi terjemahan yang dikoreksiAnda menerima hasil terjemahan yang sudah dikoreksi. Membandingkan terjemahan asli dengan versi koreksi menunjukkan bagian mana yang berubah dan mana yang tetap.
- Lacak perubahan draf artikelVersi pertama artikel dibandingkan dengan versi setelah masukan editor. Alat ini menunjukkan semua perbedaan secara berurutan per baris.
Contoh
- Pesan yang diedit sedikitAsli: "Saya ingin update soal progress proyek." dibanding "Saya ingin update soal progress proyek baru." Dalam kasus ini satu baris dihapus dan satu baris ditambahkan, ditandai sebagai baris yang berubah.
- Daftar dengan penambahan dan penghapusanAsli: apel / pisang / ceri / duku / elo. Berubah: apel / pisang / blueberry / duku / feijoa. Alat ini menunjukkan baris yang dihapus (ceri), baris yang berubah (pisang tetap, ceri->blueberry tergantung urutan), dan baris yang ditambahkan (feijoa).
- Abaikan perbedaan spasiAsli: "a b c" dibanding "a b c". Tanpa opsi ini, perbandingan dianggap berbeda. Dengan "Abaikan perbedaan spasi", alat ini melihat baris tersebut identik.
- Abaikan baris kosongAsli: "Paragraf pertama\n\n\nParagraf kedua" dibanding "Paragraf pertama\nParagraf kedua". Dengan "Abaikan baris kosong", kedua versi dianggap identik.
Tips untuk hasil lebih baik
- Cara kerja algoritma perbandinganAlat ini memakai algoritma LCS (Longest Common Subsequence) klasik. Alat ini mencari urutan baris terpanjang yang muncul di kedua teks dengan urutan yang sama, lalu semua yang tidak ada di urutan itu ditandai sebagai baris ditambahkan atau dihapus. Ini deterministik: input yang sama selalu menghasilkan hasil yang sama.
- Kapan pakai opsi "Abaikan perbedaan spasi"Kalau kedua teks terlihat identik tapi perbandingan menemukan banyak perbedaan, kemungkinan bedanya ada di spasi, tab, atau baris yang diakhiri spasi. Mengaktifkan opsi ini menggabungkan semua variasi itu menjadi satu baris untuk keperluan perbandingan.
- Bekerja dengan Bahasa Indonesia, Inggris, dan kodeAlat ini membandingkan baris sebagai string. Mendukung semua jenis teks: teks kiri-ke-kanan, campuran, tanda baca, emoji, dan kode dengan karakter khusus. Tidak ada normalisasi karakter otomatis.
- Teks Anda tetap amanKedua teks, opsi, dan hasilnya tidak disimpan di localStorage, tidak diunggah, dan tidak dikirim ke analitik. Me-refresh halaman mengatur ulang semuanya.
Bagaimana perbandingan bekerja
Alat ini memecah kedua teks menjadi baris (menormalkan CRLF/CR menjadi LF), membangun daftar baris untuk tiap sisi, dan menjalankan algoritma LCS dua dimensi. Hasilnya adalah rangkaian "edit": baris identik, baris ditambahkan, dan baris dihapus. Representasi tambahan, "tampilan berdampingan", mengelompokkan baris yang dihapus yang langsung diikuti baris yang ditambahkan menjadi "baris berubah" supaya Anda bisa melihat perubahan di tempatnya. Kompleksitasnya O(M*N) dalam waktu dan memori, di mana M dan N adalah jumlah baris di tiap sisi. Alat ini membatasi tiap sisi hingga 5.000 baris demi pengalaman yang baik; untuk file lebih besar, disarankan memakai tools command-line.
Opsi normalisasi
Abaikan huruf besar/kecil (ignoreCase): membandingkan baris tanpa memedulikan perbedaan A dan a. Membandingkan "Halo" dengan "halo" dianggap identik. Abaikan perbedaan spasi (ignoreWhitespace): menggabungkan setiap rangkaian spasi, tab, atau baris baru menjadi satu spasi, dan memangkas spasi di awal/akhir. Membandingkan "a b" dengan "a b" dianggap identik. Abaikan baris kosong (ignoreEmptyLines): menghapus baris kosong / baris hanya berisi spasi dari kedua sisi sebelum dibandingkan. Ketiga opsi ini independen dan bisa dikombinasikan.
Tampilan gabungan vs tampilan berdampingan
Tampilan gabungan menunjukkan semua baris secara vertikal dengan awalan: " " untuk baris tidak berubah, "+" untuk baris ditambahkan, "-" untuk baris dihapus. Ini format standar di dunia coding dan mudah disalin ke email/pesan. Tampilan berdampingan menunjukkan dua kolom, kiri dan kanan, dengan baris sejajar; kekurangannya bisa terasa sempit di layar mobile.
Kapan sebaiknya libatkan orang lain
Untuk kontrak, dokumen hukum, kode kompleks yang butuh review senior, atau dokumen sensitif: alat ini hanya menunjukkan perbedaan tekstual, tidak menilai makna, bukan pengganti pengacara yang meninjau dokumen, dan bukan pengganti code review profesional. Gunakan sebagai bantuan tampilan awal, lalu serahkan hasilnya ke ahli yang relevan.
Privasi
Semua proses berjalan di browser Anda. Teks, opsi, dan hasilnya tidak diunggah, tidak disimpan di localStorage atau IndexedDB, dan tidak dikirim ke analitik. Analitik operasional minimal hanya mengukur penggunaan umum: tampilan halaman, penggunaan pertama yang berhasil, dan aksi salin. Tidak ada nilai, baris, atau isi teks yang pernah dikirim.
Pertanyaan umum
Apa itu text diff checker?
Alat yang membandingkan dua teks baris per baris dan menunjukkan apa yang berubah antara versi pertama dan kedua: baris mana yang ditambahkan, dihapus, dan tetap sama.
Bagaimana cara kerja perbandingannya?
Alat ini memecah setiap teks menjadi baris dan menjalankan algoritma LCS (Longest Common Subsequence) yang mencari urutan baris identik terpanjang di kedua teks dengan urutan yang sama. Apa pun yang tidak ada di urutan itu ditandai sebagai baris ditambahkan (hanya ada di sisi kanan) atau dihapus (hanya ada di sisi kiri).
Apa bedanya tampilan gabungan dan berdampingan?
Tampilan gabungan menunjukkan semua baris dalam satu kolom dengan awalan +/-/spasi. Tampilan berdampingan menunjukkan dua kolom sejajar. Gabungan praktis untuk disalin sebagai balasan email atau pesan; berdampingan praktis untuk dibaca secara visual.
Apakah alat ini mendukung teks Bahasa Indonesia?
Ya. Alat ini membandingkan teks sebagai string, jadi mendukung Bahasa Indonesia, Inggris, atau campuran, termasuk tanda baca dan emoji.
Berapa ukuran teks maksimal?
Alat ini menangani hingga 5.000 baris per sisi. Untuk file lebih besar, gunakan tools command-line (misalnya Unix diff atau git diff).
Apakah alat ini cocok untuk perbandingan hukum sebuah kontrak?
Tidak. Alat ini hanya menunjukkan perbedaan tekstual, bukan makna. Untuk meninjau kontrak, dokumen hukum, atau dokumen sensitif, konsultasikan ke pengacara atau ahli yang relevan.
Apakah teks saya dikirim ke suatu tempat?
Tidak. Seluruh perbandingan berjalan di browser Anda. Kedua teks, opsi, dan hasilnya tidak diunggah, tidak disimpan, dan tidak dikirim ke analitik.
Apakah alat ini gratis?
Ya. Alat ini gratis, tanpa perlu daftar, tanpa akun, dan tanpa batas penggunaan yang wajar.
Alat terkait
- Regex TesterUji ekspresi reguler terhadap teks di browser Anda dan lihat setiap kecocokan, capture group, dan posisinya. Mendukung flag g, i, m, s, u. Tidak ada yang diunggah.BukaBuka alat
- Konversi CSV ke JSONKonversi dua arah antara CSV dan JSON, dengan pilihan pemisah dan header. Langsung di browser.BukaBuka alat
- Perapi Format JSONRapikan, perkecil, dan validasi JSON di browser Anda. Tempel JSON untuk merapikan atau memampatkannya, dan lihat error secara langsung.BukaBuka alat

