🧰 BirAraçtaTüm Araçlar →
🎨 Görsel & Dosya · Metin Aracı

Metin karşılaştırma (Diff)

İki metnin farkını saniyede bul. Kelime, satır ve karakter bazlı renkli diff; yan yana ve satır içi görünüm, benzerlik oranı ve dosya yükleme — hepsi tarayıcında.

Kısa cevapMetin karşılaştırma, iki metni yan yana veya satır içi görünümde inceleyip aralarındaki farkı bulmaktır. Bu araç kelime, satır ve karakter düzeyinde çalışır; eklenen kısımları yeşil, silinen kısımları kırmızı gösterir ve benzerlik oranını hesaplar. LCS algoritması tarayıcınızda çalışır, metinleriniz hiçbir sunucuya gönderilmez.
🎨 Kelime · Satır · Karakter 🔒 %100 tarayıcıda 📊 Benzerlik oranı Güncelleme: 14 Tem 2026
3 modKelime · Satır · Karakter
2 görünümYan yana & satır içi
%100Tarayıcıda, gizli
LCSKesin fark algoritması
🔒 Gizlilik: Tüm karşılaştırma tarayıcınızın içinde yapılır; metinleriniz hiçbir sunucuya gönderilmez veya kaydedilmez. Sözleşme, kaynak kod veya kişisel belgeleri güvenle karşılaştırabilirsiniz. Yalnızca "Bağlantıyı kopyala" dediğinizde metinleriniz paylaşılabilir adrese kodlanır — gizli içerik için bu düğmeyi kullanmayın.

Metin karşılaştırma nedir, nasıl yapılır?

İki metin arasındaki farkı (diff) bulma, benzerlik oranı hesaplama ve kelime/satır/karakter modlarının ne zaman kullanılacağının tam açıklaması.

Metin karşılaştırma (diff), iki metin, belge ya da kod bloğu arasındaki farkları otomatik olarak bulup renkli biçimde gösterme işlemidir. Amaç, hangi kısımların eklendiğini, hangilerinin silindiğini ve iki sürümün ne kadar benzediğini tek bakışta görmektir. Bu araç, iki metni ortak en uzun alt diziye (LCS) göre hizalar; sadece ilk metinde olan kısımları kırmızı, sadece ikinci metinde olanları yeşil vurgular.

İki metin nasıl karşılaştırılır?

Kısa cevapEski metni Metin A, yeni metni Metin B kutusuna yapıştırın (veya .txt dosyası yükleyin), ardından kelime, satır ya da karakter modunu seçin. Araç iki metni hizalar; eklenenleri yeşil, silinenleri kırmızı gösterir. Yazarken sonuç anlık güncellenir.
  • Yapıştır / yükle — metinleri iki kutuya girin veya dosyadan okutun.
  • Mod seç — kod için satır, düz yazı için kelime, en ince fark için karakter.
  • Seçenekler — gerekirse büyük-küçük harf, boşluk veya noktalama farklarını yoksayın.
  • Görünümyan yana (iki sütun) veya satır içi (birleşik) arasında geçiş yapın.

Diff (fark) nedir ve nasıl çalışır?

Kısa cevapDiff, iki metni parçalara (satır, kelime veya karakter) bölüp aralarındaki en uzun ortak alt diziyi bulan bir karşılaştırmadır. Ortak parçalar "eşleşen", A'da olup B'de olmayanlar "silinen", B'de olup A'da olmayanlar "eklenen" olarak işaretlenir.

Bu araç LCS (Longest Common Subsequence) algoritmasının kendi saf-JavaScript uygulamasını kullanır — harici kütüphane yoktur. Önce iki metnin ortak baş ve son kısımları kırpılır (çoğu düzenlemede metnin büyük kısmı ortaktır), kalan orta bölümde dinamik programlama ile en uzun ortak dizi bulunur. Böylece binlerce satırlık metinler bile tarayıcıda hızla işlenir.

Benzerlik oranı nasıl hesaplanır?

Kısa cevapBenzerlik = (2 × eşleşen) / (2 × eşleşen + eklenen + silinen) × 100. İki metin birebir aynıysa oran %100, tamamen farklıysa %0'a yaklaşır. Oran, seçtiğiniz moda (satır/kelime/karakter) göre hesaplanır.

Örneğin 100 kelimelik iki metinde 90 kelime eşleşiyor, 6 kelime silinmiş ve 8 kelime eklenmişse benzerlik = (2×90) / (2×90 + 8 + 6) × 100 ≈ %92,8 olur. Karakter modu en hassas oranı verir; satır modu ise yapısal benzerliği ölçer.

Kelime, satır ve karakter modu arasındaki fark

Kısa cevapSatır modu tüm satırları karşılaştırır (kod ve yapısal metin için); kelime modu cümle içindeki kelime değişimlerini gösterir (düz yazı için); karakter modu her harf farkını yakalar (yazım/typo düzeltmeleri için en ayrıntılı).

Örnek karşılaştırma & referans tabloları

Diff çıktısının nasıl okunacağını gösteren gerçek bir örnek, mod seçim rehberi ve renk/işaret açıklamaları.

Örnek: A = "kırmızı hızlı araba", B = "mavi hızlı araba" (kelime modu)
KelimeMetin AMetin BDurum
kırmızıvarsilindi
mavivareklendi
hızlıvarvareşleşti
arabavarvareşleşti

Benzerlik = (2×2) / (2×2 + 1 + 1) × 100 ≈ %66,7. "kırmızı" silinmiş, yerine "mavi" eklenmiş; "hızlı araba" değişmemiştir.

Hangi durumda hangi mod?
ModNe yaparEn uygun
SatırTüm satırları karşılaştırırKaynak kod, yapılandırma, log, liste
KelimeKelime kelime farkı gösterirDüz yazı, makale, çeviri, e-posta
KarakterHer harf/işaret farkını yakalarYazım (typo) düzeltmesi, kısa metin, şifre/anahtar

Büyük metinlerde satır modu en hızlısıdır; karakter modu en ayrıntılı ama en yavaş olandır.

Diff çıktısında renk ve işaretler
İşaretRenkAnlamı
+YeşilEklendi — yalnızca Metin B'de var
Kırmızı (üstü çizili)Silindi — yalnızca Metin A'da var
(boş)NötrEşleşti — iki metinde de aynı

Yan yana görünümde sol sütun Metin A (silinenler kırmızı), sağ sütun Metin B'dir (eklenenler yeşil).

Yoksay (ignore) seçenekleri
SeçenekEtkisiÖrnek
Büyük/küçük harf yoksayHarf büyüklüğü fark sayılmazMerhaba = merhaba
Boşlukları yoksayFazla boşluk ve girinti önemsenmez"a  b" = "a b"
Noktalama yoksayNokta, virgül vb. görmezden gelinir"Evet!" = "Evet"

Bu seçenekler gereksiz farkları gizleyip yalnızca anlamlı değişikliklere odaklanmanızı sağlar.

Metin karşılaştırma terimleri sözlüğü

Diff dünyasında sık geçen kavramların kısa tanımları.

Diffİki metin arasındaki farkı bulup gösteren karşılaştırma; "difference" kelimesinin kısaltması.
LCSLongest Common Subsequence — iki dizinin en uzun ortak alt dizisi. Diff hizalamasının temelidir.
Ekleme (insert)Yalnızca yeni metinde (B) bulunan, eskiye göre eklenmiş kısım. Yeşil gösterilir.
Silme (delete)Yalnızca eski metinde (A) bulunan, yeni sürümde çıkarılmış kısım. Kırmızı gösterilir.
Eşleşenİki metinde de aynı olan, değişmeyen parça. Benzerlik oranını yükseltir.
Benzerlik oranıEşleşen parçalara dayalı yüzde. %100 birebir aynı, %0 tamamen farklı demektir.
Yan yana (split)İki metni iki ayrı sütunda gösteren görünüm; klasik "side-by-side" diff.
Satır içi / birleşik (unified)Farkları tek akış içinde, ekleme ve silmeleri iç içe gösteren görünüm.
WhitespaceBoşluk, sekme (tab) ve satır sonu gibi görünmez karakterler. "Boşlukları yoksay" ile önemsizleştirilebilir.
Client-sideİşlemin sunucu yerine tamamen tarayıcıda yapılması. Verinin cihazdan çıkmaması anlamına gelir.
TokenKarşılaştırmanın en küçük birimi: moda göre bir satır, bir kelime veya bir karakter.
Kırpma (trim)Ortak baş ve son parçaların hesaptan önce ayrılması; algoritmayı hızlandıran ön adım.

Derinlemesine rehberler

En çok merak edilen metin karşılaştırma sorularına ayrıntılı yanıtlar.

Kod karşılaştırma: iki sürüm arasındaki değişen satırları bulma

Kaynak kodunda hangi satırların değiştiğini görmek için satır modunu seçin ve yan yana görünümü açın. Eski sürümü Metin A'ya, yeni sürümü Metin B'ye yapıştırın. Araç, ortak satırları hizalar ve yalnızca eklenen (yeşil) ile silinen (kırmızı) satırları işaretler — tıpkı bir sürüm kontrol sisteminin (Git) gösterdiği gibi.

Girinti (boşluk/tab) farkları sizi ilgilendirmiyorsa "Boşlukları yoksay" seçeneğini açın; böylece yalnızca gerçek kod değişiklikleri kalır. Sonucu .txt olarak indirip koda ekli not veya inceleme kaydı olarak saklayabilirsiniz.

İki makale/çeviri sürümünü kelime kelime karşılaştırma

Bir yazının iki taslağını ya da bir çevirinin iki sürümünü karşılaştırırken kelime modu en okunaklı sonucu verir. Satır içi görünüm, cümle içindeki her kelime değişimini akıcı biçimde gösterir: değiştirilen bir kelime, kırmızı (eski) ve hemen yanında yeşil (yeni) olarak belirir.

Yalnızca büyük/küçük harf ya da noktalama düzeltmeleri yaptıysanız, ilgili "yoksay" seçeneklerini açarak bu küçük farkları gizleyip anlamlı içerik değişikliklerine odaklanabilirsiniz.

Benzerlik oranı ile intihal/kopya kontrolü mantığı

Bu araç iki metnin birbirine ne kadar benzediğini LCS temelli bir oranla ölçer. İki belgenin yüksek benzerlik oranı (ör. %90+), büyük ölçüde ortak içerik taşıdığını gösterir. Bu, iki sürümün ne kadar örtüştüğünü kabaca değerlendirmek için pratik bir göstergedir.

Not: Bu bir profesyonel intihal tespit motoru değildir; internet genelinde arama yapmaz, yalnızca sizin girdiğiniz iki metni karşılaştırır. Akademik intihal denetimi için özel servisler gerekir. Buradaki oran, elinizdeki iki metnin benzerliğini hızlıca görmek içindir.

Popüler karşılaştırmalar & ilgili araçlar

Sık kullanılan modlar ve metinle çalışan diğer BirAraçta araçları.

Sık sorulan sorular

İki metni nasıl karşılaştırırım?
Eski metni sol kutuya (Metin A), yeni metni sağ kutuya (Metin B) yapıştırın veya bir .txt dosyası yükleyin. Ardından kelime, satır ya da karakter modunu seçin. Araç iki metni LCS algoritmasıyla hizalar; eklenen kısımları yeşil, silinenleri kırmızı gösterir ve benzerlik oranını hesaplar. Karşılaştırma yazarken anlık güncellenir.
Metin farkı (diff) nedir?
Diff, iki metin arasındaki farkları bulup gösteren işlemdir. İki metni ortak en uzun alt diziye (LCS) göre hizalar; yalnızca birinci metinde olan kısımları "silinen", yalnızca ikinci metinde olan kısımları "eklenen" olarak işaretler. Böylece belge, kod veya çeviri sürümleri arasında neyin değiştiğini tek bakışta görürsünüz.
Online metin karşılaştırma güvenli mi?
Evet. Bu araçta tüm hesaplama tarayıcınızın içinde (client-side) yapılır; metinleriniz hiçbir sunucuya gönderilmez, kaydedilmez veya yüklenmez. Bu nedenle sözleşme, kaynak kod veya kişisel belge gibi gizli metinleri karşılaştırmak güvenlidir. Yalnızca "Bağlantıyı kopyala" ile paylaşılabilir bağlantı oluşturursanız metniniz adres içine kodlanır — gizli içerikte bunu kullanmayın.
Benzerlik oranı nasıl hesaplanır?
Benzerlik oranı eşleşen (değişmeyen) parça sayısına dayanır: benzerlik = (2 × eşleşen) / (2 × eşleşen + eklenen + silinen) × 100. İki metin birebir aynıysa oran %100, tamamen farklıysa %0'a yaklaşır. Oran seçtiğiniz moda (satır, kelime veya karakter) göre hesaplanır.
Kod karşılaştırma için hangi mod uygun?
Kaynak kodu karşılaştırırken satır modu en uygunudur; çünkü kod satır satır düzenlenir ve satır modu hangi satırların eklendiğini/silindiğini net gösterir. Küçük bir yazım değişikliğini bulmak için karakter modu, cümle içi kelime değişikliklerini görmek için kelime modu daha okunaklıdır. Girinti farklarını "Boşlukları yoksay" ile gizleyebilirsiniz.
Büyük-küçük harf ve boşluk farklarını yoksayabilir miyim?
Evet. Büyük/küçük harf yoksay ile harf büyüklüğü dikkate alınmaz; Boşlukları yoksay ile fazla boşluk ve girinti farkları önemsenmez; Noktalama yoksay ile nokta, virgül gibi işaretler görmezden gelinir. Bu seçenekler gereksiz farkları gizleyerek anlamlı değişikliklere odaklanmanızı sağlar.
Dosya yükleyebilir veya sonucu indirebilir miyim?
Evet. Her kutunun altındaki "Dosya yükle" düğmesiyle bilgisayarınızdan bir .txt, .md, .csv veya kod dosyası seçip içeriğini okutabilirsiniz (dosya sunucuya gitmez, tarayıcıda okunur). Karşılaştırma sonrası "Sonucu kopyala" ile farkı panoya alabilir, ".txt indir" ile fark raporunu bilgisayarınıza kaydedebilir veya "Bağlantıyı kopyala" ile paylaşabilirsiniz.
Kaç satırlık metni karşılaştırabilirim?
Araç binlerce satırlık metinleri tarayıcıda işleyebilir. Ortak baş ve son parçalar otomatik kırpılarak hesaplama hızlandırılır. Çok büyük metinlerde satır modu, kelime veya karakter moduna göre çok daha hızlıdır; en akıcı sonuç için büyük dosyalarda satır modunu tercih edin.

Metodoloji & ilgili araçlar

MetinDiff, BirAraçta çatısı altında sunulan ücretsiz ve bağımsız bir metin karşılaştırma (diff) aracıdır. Hesaplama motoru, LCS (Longest Common Subsequence) algoritmasının kendi saf-JavaScript uygulamasını kullanır: metinler seçilen moda göre parçalara (satır/kelime/karakter) bölünür, ortak baş-son kısımlar kırpılır ve orta bölümde dinamik programlama ile en uzun ortak dizi bulunur. Ekleme/silme/eşleşme sayılarından benzerlik oranı türetilir. Tüm işlem tarayıcıda gerçekleşir; hiçbir veri sunucuya gönderilmez.

İlgili araçlar: Kelime Sayacı · Büyük/Küçük Harf Çevirici · Hash Oluşturucu · Geliştirici Araç Seti · Blog. Son güncelleme: 14 Temmuz 2026. Sonuçlar bilgilendirme amaçlıdır.