Format hrvatskih adresa

Struktura, poštanski brojevi i pravila

Sve što developer treba znati o hrvatskim adresama — od kućnih brojeva s 3 razine dodataka, preko poštanskih brojeva po županijama, do rubnih slučajeva poput ulica koje prolaze kroz više poštanskih zona. Bazirano na službenim DGU podacima — 1,67 milijuna adresa s GPS koordinatama.

Zadnje ažuriranje: 18. rujna 2026.

Sadržaj stranice

Jeste li znali?

52%

hrvatskih adresa ima naziv naselja koji se razlikuje od naziva pošte. Ako vaš sustav pretpostavlja da je naselje = pošta, griješite kod većine adresa.

76

ulica prolazi kroz više poštanskih zona. Ilica ima 3 različita poštanska broja — ne možete mapirati ulicu na poštanski broj.

43

naselja imaju više poštanskih brojeva. Zagreb ih ima 19. Ako vaš sustav mapira naselje na jedan poštanski broj — gubite podatke.

33

službena načina pisanja Strossmayera u nazivima ulica. Vaš korisnik zna samo jedan. API zna sve.

Struktura adrese

Prema službenim pravilima Hrvatske pošte, adresa se piše ovim redoslijedom:

1. Ime i prezime (ili naziv tvrtke)
2. Naselje (samo ako se razlikuje od naziva pošte)
3. Ulica i kućni broj
4. Poštanski broj i naziv dostavnog poštanskog ureda (VELIKIM SLOVIMA)

Pravila za kućni broj

  • Slovne oznake (A, B, C...) pišu se direktno uz broj, bez razmaka: Ilica 10A
  • Brojčane oznake (1, 2, 3...) odvajaju se kosom crtom: Ilica 10/1

Naselje — kada se piše, a kada ne?

  • Naziv naselja isti kao naziv pošte → ne piše se
  • Naziv naselja različit od pošte → piše se

Primjer standardne adrese (naselje = pošta, ne piše se):

Ilica 242
10000 ZAGREB

Primjer gdje se naselje razlikuje od pošte:

Kamen
Don Filipa i don Ante 4
21000 SPLIT

Kamen je naselje, ali poštanski ured je Split. U bazi od 1,67 milijuna adresa, 876.983 adrese (52%) ima naziv naselja koji se razlikuje od naziva poštanskog ureda — dakle, ovo nije rubni slučaj, nego pravilo. Ukupno se radi o 5.691 različitom naselju.

Za developere

Ako primatelj ima otvoren poštanski pretinac (P.P.), umjesto ulice i kućnog broja piše se broj pretinca.

Kućni brojevi — 3 razine dodataka

DGU podatci (INSPIRE standard) definiraju kućni broj kroz 3 segmenta:

SegmentINSPIRE nazivPrimjerPrisutnost
Osnovni brojaddressNumber23Uvijek
1. dodatakaddressNumberExtensionA~17% adresa
2. dodatakaddressNumber2ndExtension3~2.8% adresa

Prema pravilima HP, slovni dodaci se pišu direktno uz broj (10A), a brojčani se odvajaju kosom crtom (10/1).

Najčešći prvi dodaci su slova: A (165.232 adrese), B (51.501), C (23.809), D (13.359)... abecednim redom do kraja.

Za developere

API vraća kućni broj kao jedan gotov string u službenom HP obliku (10A, 10/1, 10A/1) — ne morate ga sastavljati niti ovisiti o formatu koji korisnik "izmisli". Ako ga ipak trebate rastaviti, to je lako, jer je oblik uvijek isti.

Ruralne adrese — bez naziva ulice

U manjim naseljima bez imenovanih ulica, naziv naselja zamjenjuje naziv ulice:

Zvečaj
Zvečaj 36
47250 DUGA RESA

Od 54.344 "ulice" u DGU bazi, velik dio su zapravo nazivi naselja koji služe kao oznaka lokacije. U bazi imamo 422.339 adresa (25%) gdje se naziv ulice podudara s nazivom naselja — to su ruralne adrese bez pravih ulica.

Za developere

Primijetite redundanciju — "Zvečaj" se pojavljuje dvaput jer je naziv naselja ujedno i naziv "ulice". HP dokumentacija ne pokriva ovaj slučaj eksplicitno, ali striktno praćenje pravila (naselje iznad ulice kada se razlikuje od pošte) vodi na ovu redundanciju — za 25% svih adresa u bazi.

Dvojezični nazivi

U Istri, Kvarneru i dijelovima Slavonije, službeni DGU podatci sadrže dvojezične nazive — hrvatski + talijanski ili mađarski. Ovo uključuje nazive ulica, naselja i poštanskih ureda:

PrimjerJezici
Kolodvorska ulica - Via alla stazione 14, Pula, 52100 Pula (Pola)HR + IT
Ružina ulica - Rozsa Utca 2E, Zmajevac, 31307 Zmajevac (Vörösmart)HR + HU
Cancini 23A, Cancini, 52440 Poreč (Parenzo)HR + IT (pošta)

U bazi: 25 poštanskih ureda, 32 ulice i 3 naselja imaju dvojezične nazive u obliku Hrvatski naziv (Strani naziv) ili Hrvatski naziv - Strani naziv.

Za developere

Google Maps i OpenStreetMap često NE sadrže ove službene dvojezične nazive. Ako vaša aplikacija cilja Istru ili Baranju, DGU podatci preko Libar API-ja su potpuniji od alternativa.

Ulice, kratki nazivi i 33 načina da napišete Strossmayer

DGU baza sadrži 54.344 ulice. Od toga 16.655 (31%) ima "ulica" u službenom nazivu — ostatak su ceste, trgovi, putevi, obale, ili nazivi bez tipa.

U svakodnevnom govoru se puni nazivi skraćuju:

Službeni naziv (DGU)Kako ljudi pišu
Branimirova ulica, Ulica kneza BranimiraBranimirova
Vukovarska ulica, Ulica grada VukovaraVukovarska
Trg dr. Franje Tuđmana, Ulica Dr. Franjo TuđmanTuđmana, Tuđmanova
Ulica kralja Petra Krešimira IVKrešimirova

Ni sam registar nije dosljedan: 488 ulica u nazivu ima "dr." ili "doktora", a 540 ulica koristi "sv." dok ih 469 piše "sveti" ili "svetog".

Isti čovjek, drugačiji službeni naziv

Svaki grad imenuje ulice po svome, pa ista osoba u službenom registru završi pod desecima različitih naziva. Razlozi su uvijek isti: inicijali ("J. J. Strossmayera", "A. Stepinca"), titule koje netko piše, netko skraćuje, a netko izostavlja ("dr.", "kardinala", "blaženog", "bana"), strani pravopis naspram fonetskog ("Strossmayer" i "Štrosmajer"), povijesni oblici imena ("Matije Vlačića Ilirika", "Matije Vlačića Flaciusa") i redoslijed riječi ("Trg Starčevića Ante"):

OsobaRazličitih službenih naziva ulica
Ban Josip Jelačić53 — Bana Josipa Jelačića, Ul. b. Josipa Jelačića, Jelačićev trg, ...
Franjo Tuđman40 — Dr. Franje Tuđmana, Šetalište dr. Franja Tuđmana, Tuđmanova, ...
Alojzije Stepinac36 — Kardinala Alojzija Stepinca, Ul. kar. dr. A. Stepinca, A. Stepinca, ...
Ante Starčević36 — Ulica dr. Ante Starčevića, Trg Starčevića Ante, Starčevićeva obala, ...
Josip Juraj Strossmayer33 — Josipa Jurja Strossmayera, J. J. Štrosmajera, Strossmayerovo šetalište, ...

Samo za Strossmayera registar sadrži, između ostalog:

Josipa Jurja Strossmayera
Josipa Juraja Strossmayera
Josipa Jurija Strossmayera
J. J. Strossmayera
J. Jurja Strossmayera
Josipa J. Štrosmajera
Jurja Štrosmajera
Josip Juraj Strossmayer
Strossmayerova
Štrosmajerova
... i još 23 varijante

Tuđman se pojavljuje s "dr.", "Dr.", "doktora" i bez titule, kao "Franje" i kao "Franja", pa sve do Trg prvog predsjednika Republike Hrvatske Franje Tuđmana.

Posvojni pridjev ili genitiv?

Registar miješa dva oblika: posvojni ("Strossmayerova", "Krešimirova", "Tuđmanova") i genitiv ("Josipa Jurja Strossmayera", "kralja Petra Krešimira IV", "Franje Tuđmana"). Koji će grad koristiti koji — nema pravila. Ljudi u govoru gotovo uvijek skrate na posvojni oblik, bez obzira na to što piše na tabli.

Za developere

Upišite "Štrosmajerova 5", "Tudjmana 5" ili "Doktora Franje Tuđmana 5" — Libar API razumije sve te oblike i pronalazi pravu ulicu, bez obzira na to kako je taj grad zapisao službeni naziv. Ništa ne morate normalizirati na svojoj strani — pustite korisnika da piše kako govori.

Poštanski brojevi po županijama

Hrvatski poštanski brojevi imaju 5 znamenki. Prvih 2 znamenki = županija, 3. = zona, zadnje 2 = poštanski ured.

PrefiksŽupanijaGlavni grad
10Grad Zagreb / ZagrebačkaZagreb
20Dubrovačko-neretvanskaDubrovnik
21Splitsko-dalmatinskaSplit
22Šibensko-kninskaŠibenik
23ZadarskaZadar
31Osječko-baranjskaOsijek
32Vukovarsko-srijemskaVukovar
33Virovitičko-podravskaVirovitica
34Požeško-slavonskaPožega
35Brodsko-posavskaSlavonski Brod
40MeđimurskaČakovec
42VaraždinskaVaraždin
43Bjelovarsko-bilogorskaBjelovar
44Sisačko-moslavačkaSisak
47KarlovačkaKarlovac
48Koprivničko-križevačkaKoprivnica
49Krapinsko-zagorskaKrapina
51Primorsko-goranskaRijeka
52IstarskaPula
53Ličko-senjskaGospić

Koriste se samo znamenke 1–5 kao prva znamenka. Ukupno u bazi: 789 poštanskih brojeva.

Libar API rješava sve ove rubne slučajeve za vas.

Jedan API poziv — ispravan poštanski broj, naselje, GPS koordinate i pretraga koja razumije kako ljudi stvarno pišu adrese.

Naselja i poštanski brojevi — many-to-many

Developeri često pretpostavljaju da je naselje = poštanski broj. Nije.

Jedan poštanski broj → više naselja

Prosjek je 8,6 naselja po poštanskom broju. Rekorder je Poreč s 182 naselja u jednom poštanskom broju. Delnice pokriva 103 naselja, Vrbovsko 100.

Jedno naselje → više poštanskih brojeva

43 naselja imaju 2 ili više poštanskih brojeva. Zagreb ima čak 19 različitih poštanskih brojeva.

Za developere

Zbog ovog many-to-many odnosa ne možete jednostavno mapirati naselje na poštanski broj niti obrnuto. Libar API vraća ispravan poštanski broj za svaku pojedinu adresu.

Ulice preko granica poštanskih zona

76 ulica (0,14%) proteže se kroz 2 ili više poštanskih zona. Gotovo sve su u Zagrebu:

UlicaPoštanske zone
Slavonska avenija4 (10000, 10040, 10135, 10360)
Avenija Većeslava Holjevca3
Ilica3 (10000, 10090, 10109)
Ulica kneza Branimira3
Ulica grada Vukovara3
Zagrebačka cesta3

Za developere

Zbog ovoga adresa ne može biti modelirana kao ulica → poštanski broj. Kućni broj unutar iste ulice može biti u različitom poštanskom broju. Naš API vraća ispravan poštanski broj za svaku pojedinu adresu.

Pametna pretraga

Libar API ignorira dijakritičke znakove — č, ć, š, ž se automatski matchaju na c, c, s, z:

UpitPronalazi
"Sibenik"Šibenik
"Cakovec"Čakovec
"Zvecaj"Zvečaj

Posebni slučaj: đ (Đ)

Znak đ tehnički nije dijakritik (akcentuirano d), nego zasebno Unicode slovo — D s crtom. Zato ga standardni tokenizatori ne svode na "d", a ljudi ga bez tipkovnice pišu kao "dj". Libar API zato svaku riječ s đ indeksira i u dj obliku: "Đurđevac" i "Djurdjevac" su potpuno isti upit, s istim rezultatima. Pišite kako vam je lakše.

Đ sadrži 828 ulica i 98 naselja u bazi — ukupno 55.943 adresa (3,3%) — i sve su dohvatljive s "dj".

ASCII zamjene u pretrazi:

ZnakASCII zamjenaRadi?
č → ccDa
ć → ccDa
š → ssDa
ž → zzDa
đ → djdjDa
đ → ddNe — pišite dj ili đ

Što pretraga razumije

Dijakritici su tek početak. Pretraga razumije kako ljudi stvarno pišu adrese — a svako pravilo samo proširuje rezultate, nikad ih ne sužava:

UpitPronalaziPravilo
"Zagreb Ilica 1"Ilica 1, 10000 ZagrebRedoslijed riječi nije bitan
"Djurdjevac"Đurđevacđ i dj su isto
"Primoštenska ul. 3"Primoštenska 3"ulica", "ul." se može dodati ili izostaviti
"Doktora Ante Starčevića"Ulica dr. Ante Starčevića"dr." i "doktora" su isto, ili bez titule
"Svetog Duha"Ulica Sv. DuhaKratice rade u oba smjera: sv., hrv., odv.
"Vukovarska 12"Ulica grada Vukovara 12Narodni naziv pronalazi službeni
"Petra Krešimira IV"KrešimirovaGenitiv pronalazi posvojni, i obrnuto
"Štrosmajerova"Josipa Jurja StrossmayeraAlternativni pravopis imena
"Zrinsko Frankopanska"Zrinsko-FrankopanskaCrtica ili razmak, svejedno

Prvi rezultat je obično onaj pravi

Rezultati nisu poredani abecedno. Prvo dolaze veće ulice (one s više adresa): "Ilica" postoji u Zagrebu, Hižanovcu i Orehovici, ali za upit "Ilica 16" prvi rezultat je zagrebački — tamo je najviše korisnika i najveća šansa da je to ono što traže. Unutar ulice točan kućni broj dolazi prije podbrojeva: "Ilica 16" prije "Ilica 16/6". Za autocomplete to znači da korisnik u pravilu vidi svoju adresu na vrhu liste, bez skrolanja.

Sva pravila, obitelji imena i ono što pretraga ne pokriva opisali smo na zasebnoj stranici: Kako radi pametna pretraga.

Za developere

Šaljite korisnikov unos onakav kakav jest. Ne uklanjajte dijakritike, ne zamjenjujte đ, ne skidajte "ulica" i ne proširujte kratice — API to radi za vas, a svaka vaša "normalizacija" može samo pokvariti pogodak.

Izvor podataka

Svi podaci dolaze iz Državne geodetske uprave (DGU) — Registar prostornih jedinica (INSPIRE standard). Podaci se automatski sinkroniziraju s DGU bazom.

1.678.236

Adresa

54.344

Ulica

6.743

Naselja

789

Poštanskih brojeva

100% adresa ima GPS koordinate. Brojke iz baze na dan 17. ožujka 2026.

Trebate ovo programski?

Libar API — autocomplete hrvatskih adresa s GPS koordinatama na razini zgrade. Jedan API poziv, uvijek ažurno, odaziv ispod 50ms.

  • Pametna pretraga: "sibenik" → Šibenik, "Tudjmana 5" → Trg dr. Franje Tuđmana 5, "Vukovarska" → Ulica grada Vukovara
  • GPS koordinate za svaku adresu
  • Besplatni plan: 1.000 zahtjeva mjesečno, bez kreditne kartice