TC Kimlik No & Vergi No Üretici ve Doğrulayıcı

Yazılım geliştiriciler, test mühendisleri ve öğrenciler için matematiksel kurallara uygun, anında kopyalanabilir test verisi üretim araçları.

Tekil TCKN Üret

Algoritmik olarak geçerli bir TCKN üretir.

— — — — — — —
11 hane

Tekil VKN Üret

Gelir İdaresi Başkanlığı algoritmasına uygun tek Vergi Kimlik Numarası üretin.

— — — — — —
10 hane

Toplu TCKN Üret

Belirli sayıda TCKN üretin, kopyalayın veya indirin.

Toplu VKN Üret

Test ve geliştirme amaçlı toplu Vergi Kimlik Numarası üretin, dışa aktarın.

TCKN Doğrulama
Anlık

0/11
TCKN girmeye başladığınızda doğrulama sonucu burada görünecektir.

VKN Doğrulama
Anlık

0/10
VKN girmeye başladığınızda doğrulama sonucu burada görünecektir.
Doğrulama Algoritması
/**
 * T.C. Kimlik Numarası Doğrulama Fonksiyonu (JavaScript)
 * @param {string|number} tckn 
 * @returns {boolean}
 */
function validateTCKN(tckn) {
  const str = String(tckn).trim();
  if (!/^\d{11}$/.test(str)) return false;
  if (str[0] === '0') return false;

  const d = str.split('').map(Number);
  const oddSum = d[0] + d[2] + d[4] + d[6] + d[8];
  const evenSum = d[1] + d[3] + d[5] + d[7];

  let d10 = ((oddSum * 7) - evenSum) % 10;
  if (d10 < 0) d10 += 10;
  if (d[9] !== d10) return false;

  const sum10 = d.slice(0, 10).reduce((a, b) => a + b, 0);
  if (d[10] !== (sum10 % 10)) return false;

  return true;
}

TC Kimlik No ve Vergi No Algoritmaları Nasıl Çalışır?

Türkiye Cumhuriyeti Kimlik Numarası (TCKN) ve Vergi Kimlik Numarası (VKN), veritabanı bütünlüğünü korumak ve kullanıcı giriş hatalarını anında yakalamak için özel sağlama (checksum) algoritmalarına sahiptir.

1. TC Kimlik Numarası Algoritması Kuralları

  • Toplam Hane Sayısı: Tam olarak 11 basamaktan oluşmalıdır.
  • İlk Basamak Kuralı: 1. basamak kesinlikle 0 olamaz (1 ile 9 arasında bir rakamdır).
  • 10. Basamak Formülü: 1, 3, 5, 7 ve 9. basamakların toplamının 7 katından; 2, 4, 6 ve 8. basamakların toplamı çıkartılır. Elde edilen sonucun 10'a göre modu (kalanı) 10. basamağı verir.
  • 11. Basamak Formülü: İlk 10 basamağın toplamının 10'a göre modu 11. basamağa eşit olmalıdır.
Özellik TCKN (TC Kimlik No) VKN (Vergi Kimlik No)
Hane Sayısı 11 Basamak 10 Basamak
İlk Basamak 1 - 9 Arası (0 Olamaz) 0 - 9 Arası
Kontrol Mekanizması 10. ve 11. Basamak Checksum 10. Basamak Modüler Katsayı
Kullanım Alanı Gerçek Kişiler Tüzel Kişiler / Şirketler & Kurumlar

Sıkça Sorulan Sorular (SSS)

Bu sitede üretilen numaralar gerçek kişilere mi ait?

Kesinlikle hayır. Sitemizdeki tüm numaralar sadece matematiksel algoritma kurallarını sağlayan sahte test verileridir. Herhangi bir MERNİS, GİB veya resmi kurum sorgusu yapılmamakta olup, tamamen algoritmik rastgele üretimdir.

Üretilen numaraları yazılım testlerinde kullanabilir miyim?

Evet. Bu platformun temel amacı yazılımcıların, QA test ekiplerinin ve öğrencilerin form doğrulama, mock veritabanı doldurma ve entegrasyon testlerinde kullanabileceği geçerli test verileri sağlamaktır.

Toplu numara üretimi için herhangi bir sınır var mı?

Sitemiz üzerinden tek seferde 5'ten 100 adede kadar TCKN ve VKN üretebilir, tek tıkla kopyalayabilir veya TXT, CSV ve JSON formatlarında bilgisayarınıza indirebilirsiniz.