Java TCKN & VKN Doğrulama Kütüphanesi

GitHub'da — kaynak kod v1.0.0 com.tcknvkn:tcknvkn

Java icin TCKN ve VKN dogrulama kutuphanesi.

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

Kurulum

Maven / Gradle
<dependency>...</dependency>

Özellikler

  • Java 11+
  • Maven/Gradle
  • TCKN dogrulama
  • VKN dogrulama

Kullanım Örnekleri

Java

java
import com.tcknvkn.Tckn;
System.out.println(Tckn.validate("10000000146").isValid());

README · Tam Dokümantasyon

GitHub'da Gör

tcknvkn, Java uygulamalarında TCKN (TC Kimlik Numarası) ve VKN (Vergi Kimlik Numarası) doğrulaması için geliştirilmiş hafif bir kütüphanedir.

Neden Bu Kütüphane?

  • Tekli ve çoklu TCKN doğrulama
  • Tekli ve çoklu VKN doğrulama
  • Girişte rakam dışı karakterleri otomatik temizleme
  • Java 11+ uyumluluğu
  • Maven tabanlı test ve CI akışı

Kurulum (Maven)

<dependency>
  <groupId>com.tcknvkn</groupId>
  <artifactId>tcknvkn</artifactId>
  <version>1.0.0</version>
</dependency>

Kurulum (Gradle)

implementation "com.tcknvkn:tcknvkn:1.0.0"

Hızlı Başlangıç

import com.tcknvkn.Tckn;
import com.tcknvkn.ValidationResult;
import com.tcknvkn.Vkn;

ValidationResult tckn = Tckn.validate("10000000146");
System.out.println(tckn.isValid()); // true

ValidationResult vkn = Vkn.validate("1000036109");
System.out.println(vkn.isValid()); // true

API

  • Tckn.validate(String input): ValidationResult
  • Tckn.validateMultiple(Collection<String> inputs): List<ValidationResult>
  • Vkn.validate(String input): ValidationResult
  • Vkn.validateMultiple(Collection<String> inputs): List<ValidationResult>

Doğrulama Notları

  • TCKN için 11 hane ve kontrol hanesi kuralları uygulanır.
  • VKN için 10 hane ve son hane kontrol algoritması uygulanır.
  • Tüm haneleri aynı olan örüntüler geçersiz kabul edilir.

Sık Kullanım İfadeleri ve Bağlantılar

  • tc üret: https://www.tcknvkn.com/tc-uret
  • tc uret: https://www.tcknvkn.com/tc-no-uret
  • tc no üret: https://www.tcknvkn.com/tc-no-uret
  • tc no uret: https://www.tcknvkn.com/tc-uretici
  • tc oluştur: https://www.tcknvkn.com/tc-uretici
  • tckn üret: https://tcknvkn.com/tckn-uret
  • vkn üret: https://tcknvkn.com/vkn-uret
  • vergi no üret: https://www.tcknvkn.com/vergi-no-uret
  • vergi no oluşturucu: https://www.tcknvkn.com/vergi-no-uretici
  • vkn algoritması: https://www.tcknvkn.com/vergi-no-uret
  • vkn doğrulama algoritması: https://www.tcknvkn.com/vergi-no-uretici

Yerel Geliştirme

mvn -B clean test

İlgili Bağlantılar

  • Kütüphaneler: https://www.tcknvkn.com/kutuphaneler
  • Java kütüphane sayfası: https://www.tcknvkn.com/kutuphaneler/java
  • TC üretici: https://www.tcknvkn.com/tc-uretici
  • Vergi no üretici: https://www.tcknvkn.com/vergi-no-uretici

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, Java 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: