JMBG se sastoji od sledećih delova:
- prve dve cifre: dan rođenja
- druge dve cifre: mesec rodjenja
- sledeće tri cifre: godina rođenja (978, 953, 002, 005...)
- sledeće dve cifre: oznaka opštine
- sledeće tri cifre: oznaka pola (<500 muški pol, >=500 ženski pol)
- poslednja cifra: kontrolni broj
Ako nekoga interesuje kako se računa kontrolni broj, mogu da pošaljem algoritam (ako ga pronađem

)
Edit: Pronašao sam kako se računa kontrolni broj...
recimo da su cifre matičnog broja redom:
n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13
x=n12*2+n11*3+n10*4+n9*5+n8*6+n7*7+n6*2+n5*3+n4*4+n3*5+n2*6+n1*7
y=x/11
z=x-y*11
if z=0 then n13=0
else n13=11-z
n13 je kontrolni broj
[Ovu poruku je menjao dogriz dana 22.06.2005. u 19:43 GMT+1]