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.
— — — — — — —Tekil VKN Üret
Gelir İdaresi Başkanlığı algoritmasına uygun tek Vergi Kimlik Numarası üretin.
— — — — — —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ğrulamaAnlık
VKN DoğrulamaAnlık
/**
* 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
0olamaz (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.