Node.js / JavaScript TCKN & VKN Doğrulama Kütüphanesi

Yayında v1.0.0 @tcknvkn/js

Node.js ve JavaScript icin TCKN & VKN dogrulama kutuphanesi.

Son güncelleme: 2026-08-09 Ağustos 2026 Dogrulandi 2026-08-09

Kurulum

npm
npm install @tcknvkn/js

Özellikler

  • TCKN dogrulama
  • VKN dogrulama
  • Toplu dogrulama
  • TypeScript tipleri
  • Sifir bagimlilik

Kullanım Örnekleri

JavaScript

javascript
const { validateTCKN, validateVKN } = require('@tcknvkn/js');
console.log(validateTCKN('10000000146').valid);
console.log(validateVKN('1000036109').valid);

README · Tam Dokümantasyon

GitHub'da Gör

§§T0§§ §§T1§§ §§T2§§

@tcknvkn/js, TC Kimlik Numarası (TCKN) ve Vergi Kimlik Numarası (VKN) doğrulamak için hazırlanmış bağımlılıksız bir Node.js / TypeScript kütüphanesidir.

Kurulum

npm install @tcknvkn/js

Hızlı Başlangıç

ESM (import)

import {
  validateTCKN,
  validateMultipleTCKN,
  validateVKN,
  validateMultipleVKN,
} from '@tcknvkn/js';

const tc = validateTCKN('10000000146');
console.log(tc.valid);  // true

const vkn = validateVKN('1000000018');
console.log(vkn.valid); // true

CommonJS (require)

const {
  validateTCKN,
  validateMultipleTCKN,
  validateVKN,
  validateMultipleVKN,
} = require('@tcknvkn/js');

const sonuc = validateMultipleTCKN(['10000000146', '10000000145']);
console.log(sonuc);

API

validateTCKN(input: string): ValidationResult

Tek bir TCKN değerini doğrular. tc üret, tc no üret, tckn üret ve tc oluştur akışlarında kullanılabilir.

validateMultipleTCKN(inputs: string[]): ValidationResult[]

Birden fazla TCKN değerini girdi sırasını koruyarak doğrular. Toplu tc uret ve tc no uret verileri için uygundur.

validateVKN(input: string): ValidationResult

Tek bir VKN değerini doğrular. vergi no üret, vergi no oluşturucu ve vkn üret çıktıları için uygundur.

validateMultipleVKN(inputs: string[]): ValidationResult[]

Birden fazla VKN değerini doğrular. vkn algoritması ve vkn doğrulama algoritması ile üretilmiş toplu verileri kontrol eder.

Dönüş Tipi

interface ValidationResult {
  valid: boolean;
  value: string;
  errors: string[];
}

Doğrulama Kuralları

TCKN

  1. 11 haneli olmalıdır.
  2. İlk hane 0 olamaz.
  3. 10. hane kontrolü: ((1,3,5,7,9 toplamı * 7) - (2,4,6,8 toplamı)) mod 10
  4. 11. hane kontrolü: ilk 10 hanenin toplamı mod 10
  5. Tüm haneler aynı olamaz.

VKN

  1. 10 haneli olmalıdır.
  2. Son hane, ağırlıklı modüler algoritma ile doğrulanır.
  3. Tüm haneler aynı olamaz.

Test

npm test

İlgili Bağlantılar

  • Ana site: https://www.tcknvkn.com
  • TC üret: https://www.tcknvkn.com/tc-uret
  • TC no üret: https://www.tcknvkn.com/tc-no-uret
  • TC üretici: https://www.tcknvkn.com/tc-uretici
  • TCKN üret: https://tcknvkn.com/tckn-uret
  • Vergi no üret: https://www.tcknvkn.com/vergi-no-uret
  • Vergi no üretici: https://www.tcknvkn.com/vergi-no-uretici
  • VKN üret: https://tcknvkn.com/vkn-uret
  • Kütüphane sayfası: https://www.tcknvkn.com/kutuphaneler/nodejs

Lisans

MIT

Yayın Bilgisi

Paket surumu 1.0.0 olarak dokumante edilmistir.

Diğer Kütüphaneler ve Online Araçlar

Farklı bir teknoloji yığını kullanıyorsanız, Node.js / JavaScript haricindeki diğer resmi kütüphanelerimizi inceleyebilirsiniz:


Kod yazmadan, doğrudan tarayıcınız üzerinden test verisi üretmek veya algoritma doğrulamak için ücretsiz online araçlarımızı kullanın:

Son güncelleme: