Tc Kimlik Hileleri

Bu sayfada tc kimlik numaras─▒ ile ilgili bilgileri payla┼čaca─č─▒m.

Tc Kimlik No Algoritmas─▒

T├╝rkiye Cumhuriyeti vatanda┼člar─▒n─▒n her birinin ├Âzel bir numaras─▒ vard─▒r.

Bu numara olu┼čturulurken belli bir algoritma i├žinde olu┼čturulur.

Tc Kimlik Numaras─▒ ─░le ─░lgili Bilinenler:

  • Tc Kimlik No Ka├ž Hanedir: 11
  • As─▒l kimlik numaras─▒ asl─▒nda ilk 9 hanedir. Son 2 hane bu 9 hanenin algoritma do─črulamas─▒d─▒r. 
  • Tc Kimlik No ba┼č─▒nda s─▒f─▒r olmaz.
  • Tc kimlik No sonu ├žift hanedir. 0-2-4-6-8
  • Tc kimlik algoritmas─▒ ile toplamda 900.000.000 (Dokuzy├╝z Milyon) Kimlik numaras─▒ ├╝retilebilir.
  • Tc kimlik numaras─▒ ilk ba┼člang─▒c─▒ 1999 senesinde (hayat─▒n─▒ kaybeden vatanda┼člar─▒m─▒z da dahil) 122.145.860 ki┼či olmak ├╝zere tc kimlik numaras─▒ alm─▒┼čt─▒r.
  • 22 Ekim 2000 senesinde ise uygulamaya al─▒nm─▒┼čt─▒r.
  • Tc kimlik numaras─▒ ile Soy bulma (T├╝rk K├╝rt Alevi ├çerkez Laz …) palavras─▒na inanmay─▒n─▒z tc kimlik ile bunlar yap─▒lamaz.
  • ─░lk Tc Kimlik numaras─▒, tahmin edece─činiz ├╝zere Mustafa Kemal Atat├╝rk’e verilmi┼čtir.
    Tc kimlik 0 ile ba┼člayamaz kural─▒ oldu─ču i├žin 1 ile ba┼člar. ve ilk 9 numara dikkate al─▒naca─č─▒ i├žin: 100000001 dir.
    Son iki hanesi de a┼ča─č─▒da hesaplamas─▒n─▒ g├Âsterdi─čim hesapla bulunmu┼čtur:
    Bu durumda Atat├╝rk├╝n Tc Kimlik Numaras─▒: 10000000146

─░lk 9 Haneden Son ─░ki Haneyi Bulma

123456789??

Tc kimlik numaras─▒n─▒n ilk 9 hanesini biliyorsak son 2 hanesini bulabiliriz.

Bu y├Ântem ne i┼če yarar derseniz. Bununla Tc do─črulatma kodu ├╝retilebilir.

Misal ├╝yelik sistemine tc kimlik numaras─▒ girme zorunlulu─ču verdiniz.

Sallayan arkada┼člar i├žin bu kodu kullanarak girilen tc kimlik numaras─▒n─▒n do─čru olup olmad─▒─č─▒ bilinmese de tc kimlik mi yoksa sallama bir numara m─▒ bulunabilir.

Ya da son iki hanesi bilinmeyen tc var ise elinizde zor zamanda bu hesap ile Tc tespit edilebilir.

Hesaplama y├Ântemi k─▒saca ┼ču ┼čekildedir:

100numaraliadam Yeni Konu:  Turknet Ttnet Port a├žamama sorunu.

1-3-5-7-9 hane rakamlar─▒n─▒n toplam─▒n─▒n 7 kat─▒ndan 2-4-6-8 hane rakamlar─▒n─▒n toplam─▒ ├ž─▒kart─▒l─▒r.
Sonu├ž 10a b├Âl├╝n├╝r. B├Âl├╝mden Kalan (mod 10) bize 10. rakam─▒ verir.
1,2,3,4,5,6,7,8,9,10 hane rakamlar─▒n─▒ toplay─▒p 10 a b├Âl├╝nce kalan (mod 10) bize 11. rakam─▒ verir.

├ľrnek: Bu numaray─▒ baz al─▒yorum => 123456789

Tc Kimlik No 10. Hanesini Bulal─▒m:
1+3+5+7+9=25
25*7=175
2+4+6+8=20
175-20=155
155/10= B├Âlme i┼čleminde kalan 5 dir
Buldu─čumuz 5 rakam─▒ Tc Kimli─čin 10. rakamd─▒r.

Tc Kimlik No 11. Hanesini Bulal─▒m:
1+2+3+4+5+6+7+8+9+5=50
50/10= Kalan 0 d─▒r.
Buldu─čumuz 0 rakam─▒ Tc kimli─čin 11. rakam─▒d─▒r.
G├Ârd├╝─č├╝n├╝z gibi ├žift hanedir.

Tc Kimlik Numaram─▒z─▒n tamam─▒:
12345678950

C++ ile yaz─▒lan hesaplaman─▒n kaynak kodlar─▒ + a┼ča─č─▒da exe dosyas─▒n─▒ da payla┼čay─▒m:

#include <stdio.h>
#include <stdlib.h>
int main(){
    printf("Tc Kimlik Numarasinin Ilk 9 Hanesini Yaziniz:");
 
    int tc1,tc2,tc3,tc4,sayi;
    int tc5,tc6,tc7,tc8,tc9,tc10,tc11;
 
    scanf("%d",&sayi);
 
    tc1=sayi%10;
    tc2=(sayi%100-tc1)/10;
    tc3=(sayi%1000-sayi%100)/100;
    tc4=(sayi%10000-sayi%1000)/1000;
    tc5=(sayi%100000-sayi%10000)/10000;
    tc6=(sayi%1000000-sayi%100000)/100000;
    tc7=(sayi%10000000-sayi%1000000)/1000000;
    tc8=(sayi%100000000-sayi%10000000)/10000000;
    tc9=(sayi%1000000000-sayi%100000000)/100000000;
    tc10=(7*(tc1+tc3+tc5+tc7+tc9)-(tc2+tc4+tc6+tc8))%10;
    tc11=(tc1+tc2+tc3+tc4+tc5+tc6+tc7+tc8+tc9+tc10)%10;
 
    printf("Tc Kimlik Numarasinin Son 2 Sayisi %d%d dir. Butun Numara: %d%d%d%d%d%d%d%d%d%d%d",tc10,tc11,tc1,tc2,tc3,tc4,tc5,tc6,tc7,tc8,tc9,tc10,tc11);
 
 system("pause");
return 0;
}

Tc Kimlik ─░lk 9 dan Son ─░ki Bulma Exe Dosyas─▒




N├╝fusa G├Âre K├╝t├╝k Numaras─▒ Sizden Bir ├ľnce Gelen Ki┼čiyi Bulma

Bunu ├ľrnek Bir Tc Kimlik Numaras─▒ ─░le Anlatay─▒m

├ľrnek Numaram─▒z: 12345678910

Tc timlik numaras─▒nda son iki hane at─▒l─▒r: 123456789

Bu 9 haneden 29999 say─▒s─▒n─▒ ├ž─▒kart─▒rsak k├╝t├╝─če g├Âre bir ├Ânce gelen aile ├╝yesinin ilk 9 hanesini bulabiliriz.

Yukar─▒da belirtti─čim gibi ilk 9 hane biliniyorsa son 2 rakam bulunabilir metodu ile de son iki rakam bulunabilir.

123456789-29999 = 123426790

Yukar─▒daki hesap ile hesaplad─▒m sonu 04 m├╝┼č: 12342679004




Tc Kimlik Numaras─▒ Do─črulama Scripti

Bu scripti ├╝yelik gibi alanlarda kullanabilir ve kullan─▒c─▒lar─▒n─▒z─▒ do─črulayabilirsiniz.

Numara Tc kimlik numaras─▒ algoritmalar─▒na uygun ise bu bir Tc Kimlik numaras─▒d─▒r.

De─čilse de─čildir ­čÖé

Tc Kimlik Do─črulatma Html+Javascript Kodu:

<!doctype html>
<html lang="tr">
<head>
<title>Javascript TC No Kontrol</title>
<style>
.class_name_a{  color:green;  font-weight:bold;}
.class_name_b{  color:red;  font-weight:bold;}
</style>
<script src="https://code.jquery.com/jquery-3.2.1.js"></script>
<script>
$("tcno").ready(function() {
        var checkTcNum = function(value) {
          value = value.toString();
          var isEleven = /^[0-9]{11}$/.test(value);
          var totalX = 0;
          for (var i = 0; i < 10; i++) {
            totalX += Number(value.substr(i, 1));
          }
          var isRuleX = totalX % 10 == value.substr(10,1);
          var totalY1 = 0;
          var totalY2 = 0;
          for (var i = 0; i < 10; i+=2) {
            totalY1 += Number(value.substr(i, 1));
          }
          for (var i = 1; i < 10; i+=2) {
            totalY2 += Number(value.substr(i, 1));
          }
          var isRuleY = ((totalY1 * 7) - totalY2) % 10 == value.substr(9,0);
          return isEleven && isRuleX && isRuleY;
        };
        $('#tcno').on('keyup focus blur load', function(event) {
          event.preventDefault();
          var isValid = checkTcNum($(this).val());
          console.log('isValid ' , isValid);
          if (isValid) {
            $('h5').text("DO─×RU").attr('class', 'class_name_a');
      $('input[name="sonuc"]').val('A');
      $('#foo').show();
          }
          else {
            $('h5').text("YANLI┼×").attr('class', 'class_name_b');
      $('input[name="sonuc"]').val('B');
      
          }
        });

     }); 
</script>
</head>
<body>
<input id="tcno" name="tcno" autocomplete="off" placeholder="12345678901">
<h5 class="class_name"></h5>
<div id='foo' style="display: none">
<button type="submit"">Kaydet</button>
 </div>
</body>
</html> 

├ľrnek:




Rastgele Tc No

Rastgele Tc numaras─▒ ├╝retici scripti

100numaraliadam Yeni Konu:  ├ťcretsiz Alan Ad─▒ ve Basit Server kurulumu

Bazen ├╝yeliklerde vs Tc kimlik numaralar─▒ laz─▒m oluyor.

Yukar─▒daki algoritmaya g├Âre bunu sallayam─▒yorsunuz.

Peki algoritmay─▒ biliyorsak otomatik olarak olu┼čturabiliriz ­čÖé

<html>
<p id="tc">
</p>
<script type="text/javascript">
var tcno = "" + Math.floor(900000001 * Math.random() + 1e8),
    list = tcno.split("").map(function(t) {
        return parseInt(t, 10)
    }),
    tek = list[0] + list[2] + list[4] + list[6] + list[8],
    cift = list[1] + list[3] + list[5] + list[7],
    tc10 = (7 * tek - cift) % 10;
document.getElementById("tc").textContent = tcno + ("" + tc10) + ("" + (cift + tek + tc10) % 10)
</script>
</html>

A┼ča─č─▒daki tc kimlik numaras─▒ site her yenilendi─činde de─či┼čir.

L├╝tfen k├Ât├╝ emelleriniz i├žin kullanmay─▒n─▒z.




Tc Php Do─črulama

Tc kimlik numaras─▒n─▒ php ile mernis ├╝zerinden do─črulu─čunu saptar.

Yukar─▒da rastgele tc nin zaten ├╝retilebildi─čini g├Ârd├╝k.

Ama bunda tc kimlik – isim – soy isim ve do─črum tarihi bilgilerinin uyu┼čmas─▒ gereklidir.

Bir insan kay─▒t olurken ger├žek insan m─▒ de─čil mi daha kolay saptanabilir.

Php Tc Kimlik No Dogrulama

├ľrnek:




S├╝rekli g├╝ncellenecektir… Sorusu olanlar yorum alan─▒na sorabilirler.

Yazar: utquick

Merhaba, Bu site 2017 senesinde kurulmu┼čtur: Kemal SUNAL '─▒n 100 Numaral─▒ Adam filminden feyz al─▒narak kurulan sitemiz, filmdeki Halk Kahraman─▒ rol├╝n├╝ de b├╝nyesine katarak d├╝r├╝st payla┼č─▒mlarda bulunmaktad─▒r. Bizi takip ediniz. B├╝y├╝k bir aile oluyoruz. Tek g├╝vencemiz payla┼č─▒mlar─▒m─▒z─▒n samimili─čidir.

Bunlar da ho┼čunuza gidebilir...

4 Cevaplar

  1. diomeder dedi ki:

    Mehaba sevgili Utku https://100numaraliadam.com/tc-kimlik-hileleri/ sayfan─▒zda ” Tc Kimlik Do─črulatma Html Javascript Kodu” payla┼čt─▒─č─▒n─▒z i├žin t┼čk ederim. php_tc_kimlik_no_dogrulama-php .rar dosyas─▒n─▒ ald─▒m bu kodlamay─▒ http://www.diomeder.com sitemiz ├╝zerinde ├╝yelerimizin tc nolar─▒n─▒n do─črulu─čunu sorgulamak i├žin ├žok g├╝zel bir yaz─▒l─▒m oldu─čunu g├Ârd├╝k. siteniz ├╝zerinden deneme yapt─▒─č─▒m─▒zda sonu├ž ba┼čar─▒l─▒. fakat verdi─činiz yaz─▒l─▒m─▒ http://demircimezunlari.com/deneme/ hostumuza att─▒─č─▒m─▒zda hata veriyor. php kodlamada bilgi sahibi olmad─▒─č─▒m─▒zdan sizden yard─▒m isteme ihtiyac─▒ duyduk.. yard─▒mlar─▒n─▒z i├žin t┼čk ederiz. D─░OMEDER Y├Ânetim Kurulu.

    • utquick dedi ki:

      Merhaba,
      G├Ârd├╝─č├╝m kadar─▒ ile siteniz asp destekli.
      Ayn─▒ zamanda php de destekli olmal─▒ ki sayfay─▒ y├╝kledikten sonra a├žabilmi┼čsiniz.
      Fakat yan─▒lm─▒yorsam php s├╝r├╝m├╝n├╝z eski g├Âr├╝n├╝yor.
      Verdi─čim kod n├╝fus m├╝d├╝rl├╝─č├╝n├╝n sitesi ile ├žal─▒┼čt─▒─č─▒ i├žin eski bir php s├╝r├╝m├╝ kullanamazs─▒n─▒z.
      Servis sa─člay─▒c─▒n─▒z ile ileti┼čime ge├žip php s├╝r├╝m├╝n├╝z├╝ 5.6 n─▒n ├╝zerine bir de─čere ├žekmesini s├Âyleyebilirseniz o zaman ├žal─▒┼čacakt─▒r.
      Servis sa─člay─▒c─▒n─▒z bunu zorlanmadan ├žok basit olarak ayarlayabilir.
      Geli┼čen teknolojide php s├╝r├╝mleri kendini geli┼čtiriyor ve s├╝rekli yenileniyor.
      Mesela benim sitemde php 7.4 s├╝r├╝m├╝ mevcut.
      Genel olarak sitelerde zaten 5.6 ├╝zeri kullan─▒l─▒yor.


      Ayr─▒ca ├╝yelik sisteminizde g├Ârd├╝m ki tc kimlik hanesi girme yeri mevcut.
      Bu alana tc kimlik no h─▒zl─▒ do─črulatma kodu scriptini entegre ederseniz fonksiyonel olur.
      B├Âylelikle tc kimlik nosunu do─čru girmeyen siteye ├╝ye olamaz.
      Oradaki scriptte tc kimlik do─čruland─▒─č─▒ zaman ├╝ye ol butonu ├ž─▒kacak ┼čekilde scriptinizi dizayn edebilirsiniz.
      https://100numaraliadam.com/tc-kimlik-hileleri/#4-tc-kimlik-numarasi-dogrulama-scripti
      Farkl─▒ bir sorun olursa yazmaktan ├žekinmeyiniz ho┼č├žakal─▒n.

Bir cevap yaz─▒n

E-posta hesab─▒n─▒z yay─▒mlanmayacak. Gerekli alanlar * ile i┼čaretlenmi┼člerdir

css.php