🔍 Provjera OIB-a
Validacija OIB-a prema algoritmu ISO 7064 (MOD 11,10) koji koristi Porezna uprava.
Unesi OIB za provjeru
OIB mora imati točno 11 znamenki.
🎲 Generiraj slučajan ispravan OIB (za testiranje)
Napomena: generirani OIB je algoritamski ispravan ali fiktivan — ne odgovara stvarnoj osobi ili firmi.
Što je OIB?
OIB (osobni identifikacijski broj) je jedinstveni broj koji služi za identifikaciju svake osobe, pravne osobe i drugih subjekata u Hrvatskoj. Sastoji se od 11 znamenki, od kojih je zadnja kontrolna.
Algoritam provjere
OIB koristi kontrolu prema ISO 7064 standardu, konkretno MOD 11,10 algoritam:
- Krene se s brojem 10.
- Za svaku od prvih 10 znamenki: na taj broj se doda znamenka, rezultat mod 10 (ako je 0, onda 10), pa se to pomnoži s 2 i opet uzme mod 11.
- Na kraju se iz 11 oduzme dobiveni broj, rezultat mod 10 — to je očekivana kontrolna znamenka.
- Ako se podudara s 11. znamenkom unesenog OIB-a, OIB je ispravan.
Česte greške
- Manje od 11 znamenki — uvijek je točno 11, s vodećim nulama ako treba.
- Razmaci ili crtice — OIB se piše bez ikakvih separatora.
- Slova — OIB je isključivo numerički, bez slova.
- Zamijenjene znamenke — vrlo česta pogreška pri prepisivanju.