🔍 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.
🗓 Ažurirano za 2026. ✍️ Redakcija Izračun.eu Metodologija →

Kako funkcionira provjera OIB-a?

OIB (Osobni Identifikacijski Broj) ima ugrađenu kontrolnu znamenku koja omogućava provjeru ispravnosti bez pristupa bazama podataka. Kalkulator koristi ISO 7064 MOD 11,10 algoritam:

  1. Kroz 10 znamenki OIB-a prolazi iterativni izračun s modulo operacijama
  2. Izračunata kontrolna vrijednost uspoređuje se s 11. znamenkom
  3. Ako se poklapaju – OIB je strukturno ispravan (ne znači nužno da je dodijeljen)

Provjera je lokalna (u vašem pregledniku) – OIB se ne šalje na server.

Česta pitanja

Ne. Provjera potvrđuje samo da OIB ima ispravnu strukturu (matematičku konzistentnost). Stvarna provjera postoji li OIB u bazi Porezne uprave moguća je samo kroz službene kanale (ePorezi, direktna provjera PU-a).
OIB je 11-znamenkasti broj. Prvih 10 znamenki su nasumično generirane pri dodjeli. 11. znamenka je kontrolna (izvedena iz prvih 10). Svaka fizička i pravna osoba u HR ima jedinstven OIB koji se ne mijenja.