Verificare CNP

Introdu CNP-ul și dă-i enter:

stai liniștit(ă), nu se stochează nimic.


Dacă îţi trebuie, există şi un script de generare CNP.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _


M-am lovit de multe siteuri unde, în formularele lor m-au pus să completez CNP-ul. Obligatoriu. Și unele bănci cer CNP-ul pe siteurile lor pentru a putea obține niște info.

Dar cum? Ei te pun să selectezi mai înainte sexul și data nașterii, apoi CNP-ul. Iar dacă cumva vrei să-i păcălești, să bagi CNP la plesneală, hop! ei te-au prins :)

Să te strici de râs, nu alta! Ei verifică sexul, pe care l-ai introdus tu în susul formularului (impar pentru masculin, par pentru feminin), apoi verifică data nașterii (anul din 2 cifre, luna din 2 cifre, ziua din 2 cifre) pe care tot tu le-ai zis-o mai sus - și asta e. S-au făcut 7 cifre. Verifică să fie lung de 13 caractere, să conțină numai cifre și.. atât.

Dar restul de 6 cifre? Că eu pot să aleg sexul feminin, să introduc o dată de naștere aiurea iar când bag CNP-ul să am grijă să corespundă primele 7 cifre cu ce-am selectat mai sus. Iar restul de 6 pot să bag și numărul de buletin dacă vreau, că nu se prinde nimeni.

Nu așa.

Există o formulă pentru CNP-uri, ele nu se generează așa, în funcție de ce numere a jucat ăla de la starea civilă la loto când ne-am născut noi. Într-adevăr, prima cifră reprezintă sexul, următoarele 6 - data nașterii iar următoarele 6 nu știu sigur, am înțeles că județul, orașul, sau ceva de genul ăsta. Ultima cifră nu reprezintă nimic, se determină în funcție de celelalte. Oricum, atât timp cât există o formulă pentru generare, trebuie să existe și una pentru validare CNP-uri. Iar aceasta e implementată în câmpul de mai sus.

Am făcut o funcție de validare destul de simpluță, dacă ești programator și o vrei, scrie-mi în comentarii, că ți-o trimit pe mail.

63 13 oct 2009 02 29 octombrie Marţi
Când pică Paştele în 2015 T!NAR internet
Gabriel Duminică, 29 noiembrie 2009, 12:41 Mi se pare f interesant programul tau de generare ...imi place ca are viteza f mare ..timpul de raspuns fiind foarte scurt ... as vrea sa imi trimiti si mie pe mail programu de generare ..si pe cel de verificare daca nu te deranjeaza ...astept si iti zic mersi ..anticipat Gleja Adrian Stefan Luni, 7 decembrie 2009, 22:52 Nu e adevarat. Mi-am pus CNP-ul si nu merge:)) mi-a dat invalid. Jordaş http://www.jordas.ro/ Marţi, 8 decembrie 2009, 01:47 @Gleja Adrian Stefan: aş fi tare curios să văd ce CNP ai.. nu pentru a face corelarea între un CNP şi o persoană, ci pentru a-l analiza, că până acum programul n-a dat rateuri. Dacă vrei să mi-l zici, o poţi face în pagina de contact, sau aici, printr-un comentariu, pe care n-am să-l public. iulian Joi, 10 decembrie 2009, 23:02 E super tare programul asta.Mi-am introdus CNP-ul si mi-a dat valid.
Victor http://bucurvictor.wordpress.com Marţi, 27 aprilie 2010, 18:01 Cristi, poţi extrapola date din CNP? Altele decât alea pe care le ştie toată lumea. Mă refer la ultimile cifre, dacă poţi extrage judeţ, oraş sau alte chestii de genul ăsta. Jordaş http://www.jordas.ro/ Marţi, 27 aprilie 2010, 19:22 @Victor: da, cum să nu. Pe baza ălora e făcut scriptul de generare CNP. gabi Marţi, 17 august 2010, 16:16 salut. felicitari pentru aceste scripturi. sunt interesat de cel de validare si as dori sa mi-l tirmiti si mie dc nu te deranjeaza. ms anticipat!

PS: ai descoperit pana la urma ce reprezinta ultimele cifre???
Liviu Luni, 28 februarie 2011, 17:41 Foarte interesant programelul tau. M-a salvat de cateva ori :P
Poti te rog sa imi trimiti scriptul de verificare respectiv generare? Thanks!
Raman dator macar cu o bere.. :)
Jordaş http://www.jordas.ro/ Marţi, 1 martie 2011, 21:27 @Liviu: Ţi-l trimit cu mare plăcere, dacă aştepţi până în weekend (voi avea mai mult timp) Paula Duminică, 29 mai 2011, 23:36 Eu ma dau batuta la cate site-uri m-am uitat si cati algoritmi am incercat. Send me pls. ori Luni, 6 iunie 2011, 12:51 Supeeer. Vreau si eu codul pt. generare si validare. Este f interesant. Astept pe mail. Multam mult. Sergiu Marţi, 21 iunie 2011, 19:38 sal..vreau si eu codul sursa pentru validare..imi trebuie pentru proiectul de licenta ...ms Gabi Duminică, 21 august 2011, 10:38 primele 7 cifre dintrun cnp se potrivesc cu astea 1961101?? ficgo Luni, 5 septembrie 2011, 18:01 Buna,
as vrea si eu scripturile.
multumesc anticipat
Zion Joi, 27 octombrie 2011, 00:59 Salut!
M-ar interesa scriptul respectiv. Nu am de gând să fac măgării, vreau doar să văd care este logica lor. Până acum am putut să îmi dau seama de tot, mai puțin ultimele 3 cifre.
Din câte știu, ultima e un fel de checksum.
George Marţi, 8 noiembrie 2011, 10:56 Salut, m-ar interesa si pe mine formula de validare a CNP-ului, am nevoie de ea pentru un laborator la facultate.
Mersi mult.
Gossler Otto Marţi, 15 noiembrie 2011, 13:02 Ultima cifra este cifră de control aflată în relaţie cu toate celelate 12 cifre ale CNP-ului. Cifra de control este calculată după cum urmează: fiecare cifră din CNP este înmulţită cu cifra de pe aceeaşi poziţie din numărul 279146358279; rezultatele sunt însumate, iar rezultatul final este împărţit cu rest la 11. Dacă restul este 10, atunci cifra de control este 1, altfel cifra de control este egală cu restul.

Prima cifră a CNP-ului este: (sex bărbătesc / sex femeiesc)
• 1 / 2 - născuţi între 1 ianuarie 1900 şi 31 decembrie 1999
• 3 / 4 - născuţi între 1 ianuarie 1800 şi 31 decembrie 1899
• 5 / 6 - născuţi între 1 ianuarie 2000 şi 31 decembrie 2099
• 7 / 8 - pentru personale străine rezidente în România.
În + 9 - pentru persoanele străine
La cei nascuti dupa 2100 cum o sa fie?
(luat de pe un sait)
Sanela Luni, 12 decembrie 2011, 15:17 Foarte valid:))) Tibi http://mediapromusic.hi2.ro/ Duminică, 5 februarie 2012, 11:46 Salut as dori si eu scriptul de validare si scriptul de generare daca se poate... Va multumesc Serban Miercuri, 15 februarie 2012, 11:19 Salut.

As dori si eu scripturile..

Multumesc frumos
Marius Stanica Joi, 23 februarie 2012, 15:24 Salut,

Pune conditie si pentru codul de judet (codul este un numar format din doua cifre de la 01 la 46 + 51 si 52)...de exemplu am introdus CNP 1451112620073 care apare ca valid dar de fapt ar trebui sa fie invalid...62 nu are cum sa fie cod de judet.



Jordaş http://www.jordas.ro/ Joi, 23 februarie 2012, 16:19 @Marius Stanica: Salut, ai avut dreptate, era o scăpare faza cu judeţul. Am rezolvat-o acum, mersi pentru sesizare! eliza Joi, 10 mai 2012, 17:54 salut este super tare chestia asta dar cum a spus cel de mai in sus mi-am bagat cnp-ul si mia dat valid si cnp-ul meu este folosit la nr meu celalalt...am introdus deja 20 de cnp si nici una nu a mers catalin Vineri, 15 iunie 2012, 11:14 salut. doresc si eu codul php pt validarea cnp-ului te rog. e interesant si mereu m-am gandit care este metoda de alocare si validare cnp-uri. multumesc anticipat. tziuka Duminică, 8 iulie 2012, 11:03 Imi zici si mie te rog in ce limbaj de programare ai facut programul... as vrea si codul in caz ca-i C sau C++ sau si php...imi poti lasa pe mail. ms mult Alexandra Luni, 23 iulie 2012, 16:41 Buna,as dori si eu scriptul de validare si scriptul de generare daca se poate.Am nevoie pentru lucrarea de licenta.Multumesc anticipat! Liviu Marţi, 31 iulie 2012, 11:47 Hai sa-ti dau spre verificare un CNP despre care se spune ca este valid dar este incorect. Un oltean cu numarul 666 nascut in 31 februarie in anul 2000:
5000231286661
Mai e de lucru!
Jordaş http://www.jordas.ro/ Marţi, 31 iulie 2012, 12:01 @Liviu: 31 Februarie? :) Liviu Marţi, 31 iulie 2012, 21:42 @ Jordaş:
Vreau sa spun ca mai e de lucru pentru ca softul nu stie nici sa vada daca e an bisect. De exemplu 1950 nu e bisect dar se valideaza 29 februarie.
1500229286662
Jordaş http://www.jordas.ro/ Marţi, 31 iulie 2012, 22:43 @Liviu: Acum m-am prins, ai dreptate. Prima dată am avut impresia că vorbeam pe pagina de generare cnp, acum am văzut că suntem pe cea de verificare :D
Într-adevăr, scriptul de verificare nu se uită dacă e anul bisect sau nu, ci verifică doar după formulă. În schimb cel de generare e mai bine pus la punct.
cris Marţi, 7 august 2012, 07:47 Buna!
Te rog frumos sa-mi trimiti si mie scripturile!

Satnam singh Sâmbătă, 8 septembrie 2012, 16:24 I want to enquiry my indignity card my Romania identity card cnp no is 2710820162146 pls verified this cnp no thanks mihai Joi, 13 septembrie 2012, 12:36 As avea nevoie si eu de scriptul de verificare CNP.
Multumesc anticipat.
confectioneru Marţi, 16 octombrie 2012, 18:55 rog baietii destepti sa intrebe o baba de ce nu e real urmatoru cnp 1770229023541
confectioneru Luni, 22 octombrie 2012, 20:32 IATA O FORMULA DE CARE NU POT SCAPA CNP-URILE ERONATE ( INLOCUIESTE 'C'!$A2 CU CELULA IN CARE AI CNP SUB FORMA DE TEXT )

=IF(IF(VALUE(MIDB('C'!$A2,1,1))=1,"Barbat-Roman", IF(VALUE(MIDB('C'!$A2,1,1))=2,"Femeie-Romanca", IF(VALUE(MIDB('C'!$A2,1,1))=3,"Barbat-Roman", IF(VALUE(MIDB('C'!$A2,1,1))=4,"Femeie-Romanca", IF(VALUE(MIDB('C'!$A2,1,1))=5,"Barbat-Roman", IF(VALUE(MIDB('C'!$A2,1,1))=6,"Femeie-Romanca", IF(VALUE(MIDB('C'!$A2,1,1))=7,"Barbat-strain rezident in Romania", IF(VALUE(MIDB('C'!$A2,1,1))=8,"Femeie-straina rezidenta in Romania", IF(VALUE(MIDB('C'!$A2,1,1))=9,"Persoana-straina","INCORECT")))))))))="INCORECT","INCORECT", IF(IF(VALUE(MIDB('C'!$A2,1,1))=1,1900+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=2,1900+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=3,1800+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=4,1800+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=5,2000+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=6,2000+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=7,1900+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=8,1900+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=9,1900+ VALUE(MIDB('C'!$A2,2,2)),"INCORECT")))))))))="INCORECT","INCORECT", IF(IF(VALUE(MIDB('C'!$A2,4,2))=1,"Ianuarie", IF(VALUE(MIDB('C'!$A2,4,2))=2,"Februarie", IF(VALUE(MIDB('C'!$A2,4,2))=3,"Martie", IF(VALUE(MIDB('C'!$A2,4,2))=4,"Aprilie", IF(VALUE(MIDB('C'!$A2,4,2))=5,"Mai", IF(VALUE(MIDB('C'!$A2,4,2))=6,"Iunie", IF(VALUE(MIDB('C'!$A2,4,2))=7,"Iulie", IF(VALUE(MIDB('C'!$A2,4,2))=8,"August", IF(VALUE(MIDB('C'!$A2,4,2))=9,"Septembrie", IF(VALUE(MIDB('C'!$A2,4,2))=10,"Octombrie", IF(VALUE(MIDB('C'!$A2,4,2))=11,"Noiembrie", IF(VALUE(MIDB('C'!$A2,4,2))=12,"Decembrie","INCORECT"))))))))))))="INCORECT","INCORECT", IF(IF(VALUE(MIDB('C'!$A2,4,2))=1, IF(VALUE(MIDB('C'!$A2,6,2))<32,VALUE(MIDB('C'!$A2,6,2)),"INCORECT"), IF(VALUE(MIDB('C'!$A2,4,2))=2, IF(VALUE(MIDB('C'!$A2,6,2))<29,VALUE(MIDB('C'!$A2,6,2)), IF(VALUE(MIDB('C'!$A2,6,2))>29,"INCORECT", IF(MOD(IF(VALUE(MIDB('C'!$A2,1,1))=1,1900+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=2,1900+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=3,1800+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=4,1800+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=5,2000+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=6,2000+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=7,1900+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=8,1900+VALUE(MIDB('C'!$A2,2,2)), IF(VALUE(MIDB('C'!$A2,1,1))=9,1900+VALUE(MIDB('C'!$A2,2,2)),"INCORECT"))))))))),4)=0,29, "INCORECT"))), IF(VALUE(MIDB('C'!$A2,4,2))=3, IF(VALUE(MIDB('C'!$A2,6,2))<32,VALUE(MIDB('C'!$A2,6,2)),"INCORECT"), IF(VALUE(MIDB('C'!$A2,4,2))=4, IF(VALUE(MIDB('C'!$A2,6,2))<31,VALUE(MIDB('C'!$A2,6,2)),"INCORECT"), IF(VALUE(MIDB('C'!$A2,4,2))=5, IF(VALUE(MIDB('C'!$A2,6,2))<32,VALUE(MIDB('C'!$A2,6,2)),"INCORECT"), IF(VALUE(MIDB('C'!$A2,4,2))=6, IF(VALUE(MIDB('C'!$A2,6,2))<31,VALUE(MIDB('C'!$A2,6,2)),"INCORECT"), IF(VALUE(MIDB('C'!$A2,4,2))=7, IF(VALUE(MIDB('C'!$A2,6,2))<32,VALUE(MIDB('C'!$A2,6,2)),"INCORECT"), IF(VALUE(MIDB('C'!$A2,4,2))=8, IF(VALUE(MIDB('C'!$A2,6,2))<32,VALUE(MIDB('C'!$A2,6,2)),"INCORECT"), IF(VALUE(MIDB('C'!$A2,4,2))=9, IF(VALUE(MIDB('C'!$A2,6,2))<31,VALUE(MIDB('C'!$A2,6,2)),"INCORECT"), IF(VALUE(MIDB('C'!$A2,4,2))=10, IF(VALUE(MIDB('C'!$A2,6,2))<32,VALUE(MIDB('C'!$A2,6,2)),"INCORECT"), IF(VALUE(MIDB('C'!$A2,4,2))=11, IF(VALUE(MIDB('C'!$A2,6,2))<31,VALUE(MIDB('C'!$A2,6,2)),"INCORECT"), IF(VALUE(MIDB('C'!$A2,4,2))=12, IF(VALUE(MIDB('C'!$A2,6,2))<32,VALUE(MIDB('C'!$A2,6,2)),"INCORECT")))))))))))))="INCORECT","INCORECT", IF(IF(VALUE(MIDB('C'!$A2,8,2))=1,"Alba", IF(VALUE(MIDB('C'!$A2,8,2))=2,"Arad", IF(VALUE(MIDB('C'!$A2,8,2))=3,"Arges", IF(VALUE(MIDB('C'!$A2,8,2))=4,"Bacau", IF(VALUE(MIDB('C'!$A2,8,2))=5,"Bihor", IF(VALUE(MIDB('C'!$A2,8,2))=6,"Bistrita-Nasaud", IF(VALUE(MIDB('C'!$A2,8,2))=7,"Botosani", IF(VALUE(MIDB('C'!$A2,8,2))=8,"Brasov", IF(VALUE(MIDB('C'!$A2,8,2))=9,"Braila", IF(VALUE(MIDB('C'!$A2,8,2))=10,"Buzau", IF(VALUE(MIDB('C'!$A2,8,2))=11,"Caras-Severin", IF(VALUE(MIDB('C'!$A2,8,2))=12,"Cluj", IF(VALUE(MIDB('C'!$A2,8,2))=13,"Constanta", IF(VALUE(MIDB('C'!$A2,8,2))=14,"Covasna", IF(VALUE(MIDB('C'!$A2,8,2))=15,"Dambovita", IF(VALUE(MIDB('C'!$A2,8,2))=16,"Dolj", IF(VALUE(MIDB('C'!$A2,8,2))=17,"Galati", IF(VALUE(MIDB('C'!$A2,8,2))=18,"Gorj", IF(VALUE(MIDB('C'!$A2,8,2))=19,"Harghita", IF(VALUE(MIDB('C'!$A2,8,2))=20,"Hunedoara", IF(VALUE(MIDB('C'!$A2,8,2))=21,"Ialomita", IF(VALUE(MIDB('C'!$A2,8,2))=22,"Iasi", IF(VALUE(MIDB('C'!$A2,8,2))=23,"Ilfov", IF(VALUE(MIDB('C'!$A2,8,2))=24,"Maramures", IF(VALUE(MIDB('C'!$A2,8,2))=25,"Mehedinti", IF(VALUE(MIDB('C'!$A2,8,2))=26,"Mures", IF(VALUE(MIDB('C'!$A2,8,2))=27,"Neamt", IF(VALUE(MIDB('C'!$A2,8,2))=28,"Olt", IF(VALUE(MIDB('C'!$A2,8,2))=29,"Prahova", IF(VALUE(MIDB('C'!$A2,8,2))=30,"Satu-Mare", IF(VALUE(MIDB('C'!$A2,8,2))=31,"Salaj", IF(VALUE(MIDB('C'!$A2,8,2))=32,"Sibiu", IF(VALUE(MIDB('C'!$A2,8,2))=33,"Suceava", IF(VALUE(MIDB('C'!$A2,8,2))=34,"Teleorman", IF(VALUE(MIDB('C'!$A2,8,2))=35,"Timis", IF(VALUE(MIDB('C'!$A2,8,2))=36,"Tulcea", IF(VALUE(MIDB('C'!$A2,8,2))=37,"Vaslui", IF(VALUE(MIDB('C'!$A2,8,2))=38,"Valcea", IF(VALUE(MIDB('C'!$A2,8,2))=39,"Vrancea", IF(VALUE(MIDB('C'!$A2,8,2))=40,"Bucuresti", IF(VALUE(MIDB('C'!$A2,8,2))=41,"Bucuresti-S.1", IF(VALUE(MIDB('C'!$A2,8,2))=42,"Bucuresti-S.2", IF(VALUE(MIDB('C'!$A2,8,2))=43,"Bucuresti-S.3", IF(VALUE(MIDB('C'!$A2,8,2))=44,"Bucuresti-S.4", IF(VALUE(MIDB('C'!$A2,8,2))=45,"Bucuresti-S.5", IF(VALUE(MIDB('C'!$A2,8,2))=46,"Bucuresti-S.6", IF(VALUE(MIDB('C'!$A2,8,2))=51,"Calarasi", IF(VALUE(MIDB('C'!$A2,8,2))=52,"Giurgiu", "INCORECT"))))))))))))))))))))))))))))))))))))))))))))))))="INCORECT","INCORECT", IF(IF(VALUE(MIDB('C'!$A2,10,3))>0, VALUE(MIDB('C'!$A2,10,3)),"INCORECT")="INCORECT","INCORECT", IF(IF(VALUE(MIDB('C'!$A2,13,1))=(IF(MOD((VALUE(MID('C'!A2,1,1))*2+ VALUE(MID('C'!A2,2,1))*7+ VALUE(MID('C'!A2,3,1))*9+ VALUE(MID('C'!A2,4,1))*1+ VALUE(MID('C'!A2,5,1))*4+ VALUE(MID('C'!A2,6,1))*6+ VALUE(MID('C'!A2,7,1))*3+ VALUE(MID('C'!A2,8,1))*5+ VALUE(MID('C'!A2,9,1))*8+ VALUE(MID('C'!A2,10,1))*2+ VALUE(MID('C'!A2,11,1))*7+ VALUE(MID('C'!A2,12,1))*9),11)=10,1,MOD((VALUE(MID('C'!A2,1,1))*2+ VALUE(MID('C'!A2,2,1))*7+ VALUE(MID('C'!A2,3,1))*9+ VALUE(MID('C'!A2,4,1))*1+ VALUE(MID('C'!A2,5,1))*4+ VALUE(MID('C'!A2,6,1))*6+ VALUE(MID('C'!A2,7,1))*3+ VALUE(MID('C'!A2,8,1))*5+ VALUE(MID('C'!A2,9,1))*8+ VALUE(MID('C'!A2,10,1))*2+ VALUE(MID('C'!A2,11,1))*7+ VALUE(MID('C'!A2,12,1))*9),11))),VALUE(MIDB('C'!$A2,13,1)),"INCORECT")="INCORECT", "INCORECT", IF(IF(LEN(A2)=13,"CORECT","INCORECT")="INCORECT","INCORECT","CNP DEFINIT CORECT , INSA NU NEAPARAT APARTINE UNEI PERSOANE REALE VIE ORI DECEDATA"))))))))


E MULTA MUNCA ASA-I ?
CINE VREA POATE SA O DESPARTA SPRE A EXTRAGE DATELE PRINCIPALE DIN CNP
SUCCES
confectioneru Luni, 22 octombrie 2012, 20:34 AM INCERCAT SA TE AJUT , CA SA NU MAI FACA NIMENI MISTO.
``SANSA FAVORIZEAZA MINTILE AVIZATE ! ``
Ovidiu Vineri, 9 noiembrie 2012, 12:08 Salut, sunt interesat si eu de formula ta de calcul al CNP-ului, ai putea cumva sa mi-o trimiti pe mail ? multumesc. MArius Luni, 17 decembrie 2012, 22:58 Imi poti trimite si mie te rog programul de validare si generare ? liviu Marţi, 18 decembrie 2012, 17:24 sal ....ma intereseaza persoanele rezidente in romania ...8..9 ....cum fac ?...nu exista pt rezidenti ??
iti multumesc mult
ioan Miercuri, 23 ianuarie 2013, 20:25 Felicitari pentru programul de validare merge super, cel de generare da date eronate dar poate e bine ca e asa , ce ar insemna ca orcine sa iti afle cnp-ul iti ia datele de pe facebook(in cazul ca sunt reale) si iti face cnp-ul. Jordaş http://www.jordas.ro/ Miercuri, 23 ianuarie 2013, 20:35 @ioan: merci!
Programul de generare dă date generate, ce pot fi sau nu eronate, dar corecte din punct de vedere al formulei. CNP-urile generate pot fi ale unor persoane doar din întâmplare, dar într-o proporţie foarte mare nu aparţin nimănui.
BTW, nu poate nimeni să-ţi construiască CNP-ul doar din datele de pe Facebook. Eventual poate să ţi-l nimerească, cu şanse de 1:1000
Chaos Joi, 28 februarie 2013, 17:14 Omule u ai configurat programul asta astfel: s averifice daca sunt erori la sex, anul.ziua/luna nasterii, codul judetului si calculul ultimei cifre dupa acel cod cnp 279....
Ori eu daca sunt atent la aceste detalii iti pot construi un CNP pe care programul tau mi`l va considera valid.....singura lui eroare este ca nu cauta intr.o baza de date daca cnp.ul este valid, pur si simplu verifica acele formule de calcul, pe care le paote face orice om cu un itnelect peste medie...
Sunt sigur ca reaalizezi ca ce spun eu este adevarat, dar pt cei sceptici rog sa.mi zica din ce oras, an etc ar vrea sa construiesc un cnp valid(din punct de vedere al programului), iti treb aproximativ 3 min pt asta...
Jordaş http://www.jordas.ro/ Joi, 28 februarie 2013, 18:36 @Chaos: programul nu caută în vreo bază de date a autorităţilor să verifice dacă CNP-ul într-adevăr există, nu-mi dă nimeni acces la aşa ceva. Şi n-am zis vreodată că ar verifica CNP-urile la Poliţie sau în altă parte. Dar asta nu m-a împiedicat să fac un program de verificare doar cu resursele pe care le-am avut. Are şi ăsta utilitatea lui. gaby Luni, 25 martie 2013, 18:25 imi poti trimite si mie programul de generare al cnp-ului pe mail, imi trebuie ptr un proiect la facultate,ms
miriuta Miercuri, 22 mai 2013, 14:49 Am si eu o intrebare legat de CNP. pe langa primele cifre care toata lumea stie ce reprezinta, se poate sa aflu din ultimele 6 care-i adresa persoanei respective sau alte informatii daca nu am acces la o baza de date a autoritatilor ?! stiu ca suna ciudat ce intreb, e doar o persoana care ma intereseaza, stiti voi la ce ma refer :P Jordaş http://www.jordas.ro/ Miercuri, 22 mai 2013, 15:46 @miriuta: nu se poate afla adresa dintr-un CNP. Adresa ţi-o poţi schimba de-a lungul vieţii, pe când CNP-ul nu. Din ultimele 6 cifre nu se poate afla decât judeţul unde a fost înregistrată persoana atunci când s-a născut. Mai exact se poate ca un copil să se nască în judeţul Prahova şi să aibă CNP de Tulcea, pentru că în Tulcea l-au înregistrat părinţii. Pe de altă parte, în certificat locul naşterii i se trece localitatea din judeţul Prahova. Iulian Onofrei http://iulianonofrei.com Miercuri, 29 mai 2013, 20:07 Salut, super tare, imi poti trimite te rog script-urile? Sunt curios cum le-ai facut. Mersi Iliescu Mihai Joi, 30 mai 2013, 22:14 Super tare !!!!
razvan Vineri, 21 iunie 2013, 21:05 Chiar nu inteleg cum poti sa faci un programel de verificat validitatea unui cod, atata vreme cat nu stii nici tu ce reprezinta codul respectiv? Tare ciudat. Si ca sa iti arat ca nici cel mai simplu test nu il trece programul tau, am introdus codul 1850229312001 . Mi-l arata ca VALID. Te-as lasa pe tine sa iti dai seama de ce nu e valid, dar ar putea dura prea mult, asa ca te lamuresc eu: CNP-ul respectiv nu exista deoarece din el rezulta data nasterii ca fiind pe 29 februarie intr-un an nebisect. Mai studiaza, mai implementeaza. Jordaş http://www.jordas.ro/ Sâmbătă, 22 iunie 2013, 05:45 @razvan: dragul meu, ai putea să te bucuri că ai identificat eroarea asta şi să faci tu un verificator corect şi să-l pui online. Astfel toată cererea va năvăli efectiv la tine.
Eu cel putin l-am făcut pe-ăsta, bun sau rău e aici, acoperă 98% din nevoi. Iar când voi dispune de timp îl voi perfecţiona. Tu ce-ai facut? Ca ironiile ieftine n-aduc nimic bun...
Andrei Luni, 29 iulie 2013, 11:14 Salut,

Imi poti trimite si mie functia de verificare CNP?

Multumesc,
Andrei
Marius Joi, 1 august 2013, 18:15 Salut, felicitari pentru munca ta! Astept sa mi-l trimiti si mie pe mail, eventual daca vad niste greseli ti-l trimit inapoi cu modificarile, multumesc anticipat! Besciu Alexandru http://www.caruniversaltm.ro Luni, 12 august 2013, 10:29 Salut Cristi!

Am gasit functia ta de validare a cnp-ului prin intermediul google. Am verificat CNP-ul meu si altele si sunt multumit de rezultat. Drept urmare ai facut o treba grozava!
M-ai ajuta foarte mult in terminarea unui script daca mi-ai trimite-o si mie.

Multumesc frumos!
Cristina Sâmbătă, 31 august 2013, 20:36 In grupul ultimelor 6 cifre ale CNP-ului, primele 2 sunt legate de locul nasterii. Pot sa fie si numere mai mari ca numarul de judete, pentru ca romanii nascuti in strainatate sunt inregistrati la ambasadele sau consulatele Romaniei din tarile respective, fiecare cu codul ei. AntoNYo http://AntoNYo Vineri, 17 ianuarie 2014, 14:18 ms ma ajutat FT mulT!:)

Chiorean Sâmbătă, 22 februarie 2014, 00:32 daca te rog imi dai si mie un cnp pe adresa de E-mail: ca am nevoie la optiunea orange Yanc ca eu de cite ori le fac nu imi da bine! te rog si nuti ramin dator Daniel Joi, 17 aprilie 2014, 19:43 Pune-i conditie ca daca anul respectiv e divizibil cu 4 sa admita 29 februarie, altfel nu. Astfel ai scapat de toate reprosurile astora. Asa e omul, stie numai sa critice. De pe margine toti suntem buni, dar cand e vorba de fapte... :-j sasas Duminică, 1 iunie 2014, 15:18 Este o cacialma , nu poti verica cnp daca nu ai si localitatile si mai sunt ultimile 2 cifre care sunt total aleatoare cristu alexandru Miercuri, 4 iunie 2014, 09:39 felicitari,in multe cazuri e de mare ajutor,pe mine m-a scos dintr-un mare rahat silviu Luni, 1 septembrie 2014, 15:11 Salutare.A dori si eu programul acesta de generare si cel de validare.Iti multumesc anticipat.@ Jordaş: Mihai Joi, 6 august 2015, 10:34 Salut, as dori si eu algoritmul de validare, Multumesc anticipat Mihailescu Sâmbătă, 8 aprilie 2017, 02:45 Salut Cristi. CNP-ul mi s-a recunoscut, treaba buna! Intrebarea mea pt tine ar fi; Daca-ti dau permisiunea sa-mi accesezi TU informatiile de pe CNP, crezi ca poti sa-mi afli numele meu adevarat ? Doar asa ma poti convinge ca un CNP este valid sau nu. Mersi mult!
Jordaş http://www.jordas.ro/ Sâmbătă, 8 aprilie 2017, 15:50 @Mihailescu: Salutare!
Acest progrămel nu face altceva decât să verifice dacă un șir de numere are structura unui CNP, nimic mai mult. Are doar această mică și simplă utilitate.
Nu poate afla nimeni în mod arbitrar datele asociate unui CNP, în afară de Poliție, prin Evidența Populației.
Chiar dacă tu îmi dai permisiunea de a-ți accesa numele sau alte date (în baza CNP-ului), eu n-am de unde să iau aceste date. Pentru că nu sunt publice.
Doar procesatorii de date cu caracter personal (ex.: bănci) pot cunoaște unele date de-ale tale, dar doar dacă le-ai dat acces înainte, iar ei le-au stocat (ai făcut un credit, un abonament etc.).
Sergiu Marţi, 18 aprilie 2017, 02:35 Salutare.

Ai putea sa-mi trimiti si mie scriptul pe email? Te rog mult.

Multumesc

Generare CNP

Când pică Paştele în 2015

Verificare CNP

Cum să scapi de reclamele adSense

Cele mai folosite parole în .ro

Am aflat de ce cumpără românii Libertatea şi Cancan

Flintstone Virgilică

Kant și ora exactă

Capătul internetului

Libertatea pe internet

Flintstone Virgilică

Problema de marţi :)

99 de canale

Aveţi 30 de bănuţi?

În ce zi a săptămânii pică ziua ta

Ia să vedem alt test...

Generare CNP

T!NAR

Verificare CNP

Când pică Paştele în 2015

Cum să scapi de reclamele adSense

Jordaş http://www.jordas.ro/

Cum să scapi de reclamele adSense

Alex

Generare CNP

omar

Verificare CNP

Sergiu

Verificare CNP

Jordaş http://www.jordas.ro/

Verificare CNP

Mihailescu

Generare CNP

Jordan

Capătul internetului

Victor

Generare CNP

Jordaş http://www.jordas.ro/

Problema de marţi :)

ovidiu
2011 2010 2009 Toată arhiva

fun

diverse

foto

personal

idioţenii

internet

youtube

muzică

tv

de la Ramona

Toate tagurile

Victor Bucur

Fotograf nuntă

Libertatea pe internet

Kant și ora exactă

Am aflat de ce cumpără românii Libertatea şi Cancan

Cele mai folosite parole în .ro

Cum să scapi de reclamele adSense

Verificare CNP

Când pică Paştele în 2015

Jordas's Blog
thinking outside the box