Go TCKN & VKN Doğrulama Kütüphanesi
Yayında v1.0.0 github.com/tcknvkn/tcknvkn-go
Go icin TCKN ve VKN dogrulama paketi.
Son güncelleme: 2026-08-09 Ağustos 2026 Dogrulandi 2026-08-09
Yayında · Tam Dokümantasyon ve Paket Kullanıma Hazır. Go için TCKN ve VKN doğrulama kaynak kodu ve paket yöneticisi referansı hazır. Go Modules üzerinden indirip kullanabilir veya kaynak kodunu GitHub reposundan inceleyebilirsiniz.
Kurulum
Go Modulesgo get github.com/tcknvkn/tcknvkn-goÖzellikler
- Sifir bagimlilik
- TCKN dogrulama
- VKN dogrulama
- Toplu dogrulama
Kullanım Örnekleri
Go
gopackage main
import tcknvkn "github.com/tcknvkn/tcknvkn-go"
func main(){ _ = tcknvkn.ValidateTCKN("10000000146") }README · Tam Dokümantasyon
GitHub'da GörGo kütüphanesi ile TCKN (TC Kimlik No) ve VKN (Vergi Kimlik No) doğrulama algoritmalarını sade, hızlı ve test edilebilir şekilde kullanabilirsiniz.
Kurulum
go get github.com/tcknvkn/tcknvkn-goHızlı Başlangıç
package main
import (
"fmt"
tcknvkn "github.com/tcknvkn/tcknvkn-go"
)
func main() {
tckn := tcknvkn.ValidateTCKN("10000000146")
fmt.Println(tckn.Valid) // true
vkn := tcknvkn.ValidateVKN("1000036109")
fmt.Println(vkn.Valid) // true
}API
ValidateTCKN(input string) ValidationResultValidateMultipleTCKN(inputs []string) []ValidationResultValidateVKN(input string) ValidationResultValidateMultipleVKN(inputs []string) []ValidationResult
Doğrulama Kuralları
TCKN
- Tam olarak 11 haneli olmalıdır.
- İlk hane 0 olamaz.
- 10. ve 11. hane checksum kurallarını sağlamalıdır.
- Tüm haneler aynı ise geçersiz kabul edilir.
VKN
- Tam olarak 10 haneli olmalıdır.
- Son hane checksum algoritması ile doğrulanır.
- Tüm haneler aynı ise geçersiz kabul edilir.
Test
go test ./...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
İlgili Bağlantılar
- Kütüphaneler: https://www.tcknvkn.com/kutuphaneler
- Go kütüphane sayfası: https://www.tcknvkn.com/kutuphaneler/go
- tc üret: https://www.tcknvkn.com/tc-uret
- tc no üret: https://www.tcknvkn.com/tc-no-uret
- tc oluştur: 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 oluşturucu: https://www.tcknvkn.com/vergi-no-uretici
- vkn üret: https://tcknvkn.com/vkn-uret
Lisans
MIT
Yayın Bilgisi
Paket surumu 1.0.0 olarak dokumante edilmistir.
- SemVer yapisi: MAJOR.MINOR.PATCH
- API: tekil + toplu TCKN/VKN dogrulama
- Kaynak: github.com/tcknvkn/tcknvkn-go
Diğer Kütüphaneler ve Online Araçlar
Farklı bir teknoloji yığını kullanıyorsanız, Go haricindeki diğer resmi kütüphanelerimizi inceleyebilirsiniz:
Node.js / JavaScriptTypeScriptC# / .NETPythonPHPJavaRustCC++KotlinSwiftRubySQL (PostgreSQL / MySQL)DartRCrystal (Kemal)React / TypeScriptAngular / TypeScriptjQuery
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: