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

Kurulum

Go Modules
go get github.com/tcknvkn/tcknvkn-go

Özellikler

  • Sifir bagimlilik
  • TCKN dogrulama
  • VKN dogrulama
  • Toplu dogrulama

Kullanım Örnekleri

Go

go
package main
import tcknvkn "github.com/tcknvkn/tcknvkn-go"
func main(){ _ = tcknvkn.ValidateTCKN("10000000146") }

README · Tam Dokümantasyon

GitHub'da Gör

Go 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-go

Hı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) ValidationResult
  • ValidateMultipleTCKN(inputs []string) []ValidationResult
  • ValidateVKN(input string) ValidationResult
  • ValidateMultipleVKN(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.

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:


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: