🔍 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:

  1. Krene se s brojem 10.
  2. 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.
  3. Na kraju se iz 11 oduzme dobiveni broj, rezultat mod 10 — to je očekivana kontrolna znamenka.
  4. 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.