# Generator slučajnih brojeva

> Besplatan generator slučajnih brojeva sa sigurnim ili ponovljivim seed izvlačenjima, šest distribucija, težinama i zapisom kockica. 100% u pregledniku.

URL: https://acrafto.com/hr/generator-nasumicnih-brojeva/  
Updated: 2026-08-28

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## Kako radi generator slučajnih brojeva?

Generator vam nudi **dva izvora slučajnosti**, a vi birate koji odgovara zadatku.

**Sigurni slučajni brojevi** crpe entropiju iz vašeg operacijskog sustava putem Web Crypto API-ja (`crypto.getRandomValues()`). Nepredvidivi su i neponovljivi — pravi izbor za stvarno izvlačenje u kojem nitko unaprijed ne smije moći pogoditi ishod.

**Seed način** pretvara bilo koji tekst koji upišete u početno stanje deterministički generatora (xoshiro128\*\*). Isti seed uvijek proizvodi iste brojeve, pa svatko može ponoviti vaše izvlačenje i potvrditi da ste dobili upravo ono što tvrdite.

Oba načina rade **u potpunosti u vašem pregledniku**. Nijedan broj nikad ne stiže na poslužitelj.

### Bez modulo pristranosti

Većina jednostavnih generatora preslikava slučajnu 32-bitnu vrijednost na vaš raspon pomoću `value % range`. Kad se raspon ne dijeli točno u 2³², najniži brojevi izlaze nešto češće od ostalih. Kroz tisuće izvlačenja to postaje mjerljivo.

Ovaj generator umjesto toga koristi **rejection sampling** (odbacivanje uzoraka): vrijednosti koje bi upale u neravnomjerni „rep” bacaju se i ponovno izvlače. Svaki broj u vašem rasponu ima potpuno istu šansu. To možete i sami provjeriti ugrađenim testom ravnomjernosti.

## Što generator može

### Raspon

- **Minimum i maksimum** — bilo koji cjelobrojni ili decimalni raspon, uključujući negativne vrijednosti
- **Koliko brojeva** — od 1 do **1 000 000** u jednom izvlačenju
- **Bez ponavljanja** — svaki broj se pojavljuje najviše jednom, kao u pravom izvlačenju
- **Sortiranje** — redoslijed izvlačenja, uzlazno ili silazno; sortiranje nikad ne utječe na slučajnost
- **Korak** — ograničite rezultate na višekratnike vrijednosti, tako da izlaze samo 0, 5, 10, 15
- **Isključivanje brojeva** — navedite vrijednosti koje se nikad ne smiju izvući

### Način rada

- **Izvor slučajnosti** — siguran (Web Crypto) ili seed (ponovljiv)
- **Seed** — bilo koji tekst; isti seed uvijek ponavlja isto izvlačenje
- **Distribucija** — uniformna, normalna (Gaussova), eksponencijalna, Poissonova, trokutasta, binomna
- **Težine** — dajte odabranim brojevima veću šansu, zapisano kao `number:weight`
- **Zapis kockica** — `3d6+2`, `d20`, `2d20kh1` za prednost (advantage), `4d6dl1` za bacanje statistika lika

### Izlaz

- **Razdjelnik** — zarez, razmak, točka-zarez, tabulator, novi redak ili bilo što upišete
- **Brojevni sustav** — decimalni, binarni, oktalni, heksadecimalni ili baza 36
- **Popunjavanje nulama** — pretvorite 7 u 007 za brojeve karata ili ID-eva
- **Prefiks i sufiks** — omotajte svaki broj fiksnim tekstom
- **Predložak** — `{n}` je broj, `{i}` njegova pozicija, pa `user{n}` postaje `user42`
- **Kopiraj kao** — obični tekst, CSV, JSON ili Markdown tablicu

### Statistika

Svako izvlačenje se uživo sažima: zbroj, prosjek, medijan, najniža i najviša vrijednost, standardna devijacija, plus koliko je rezultata parno, neparno ili prosto. Histogram prikazuje oblik distribucije, a **hi-kvadrat test** govori vam odgovaraju li rezultati stvarno uniformnoj distribuciji.

### Povijest

Posljednjih 50 izvlačenja čuva se u vašem pregledniku, zajedno s postavkama koje su ih proizvele — jedan klik vraća bilo koje od njih. Konfiguracije koje često koristite možete spremiti kao imenovane predloške, a cijeli popis izvozi se u JSON datoteku koju možete uvesti na drugom uređaju. Ništa se ne pohranjuje nigdje osim u ovom pregledniku.

### Tipkovnica

Pritisnite **razmaknicu** ili **R** za ponovno izvlačenje bez posezanja za mišem.

## Brze postavke

| Postavka | Raspon | Broj | Upotreba |
| --- | --- | --- | --- |
| 🎲 Kocka | 1–6 | 1 | Društvene igre, odlučivanje |
| 🪙 Novčić | 0–1 | 1 | Glava ili pismo |
| 🎰 Lutrija | 1–49 | 6 | Bez ponavljanja, sortirano, kao pravo izvlačenje |
| 💯 1–100 | 1–100 | 1 | Postoci, A/B podjele |
| 🔢 PIN | 0–9 | 4 | Četiri znamenke, ponavljanje dopušteno |

## Ponovljiva izvlačenja

Seed način postoji za trenutke kad „vjeruj mi, bilo je slučajno” nije dovoljno.

Odaberite seed oko kojeg se svi mogu unaprijed dogovoriti — datum, hashtag, zaključnu cijenu nečega javno dostupnog — i objavite ga prije izvlačenja. Svatko tada može upisati isti seed s istim postavkama i dobiti identičan rezultat. Time niste dokazali da su brojevi bili nepredvidivi; dokazali ste da niste ponavljali izvlačenje dok niste dobili odgovor koji vam odgovara.

Ovako se slučajnost čini ponovljivom i u poslu koji se mora moći provjeriti: plan uzorkovanja koji kolega može ponovno pokrenuti, skup testnih podataka koji ostaje stabilan kroz cijeli test suite, školska vježba u kojoj svaki učenik dobiva iste „slučajne” podatke.

## Odabir distribucije

**Uniformna** daje svakom broju u rasponu istu šansu. To je ono što ljudi obično misle pod „slučajno”, i to je zadana postavka.

Ostale distribucije grupiraju rezultate oko neke vrijednosti, što je uobičajeno ponašanje veličina iz stvarnog svijeta:

- **Normalna (Gaussova)** — visine, pogreške mjerenja, rezultati testova. Postavite prosjek i standardnu devijaciju.
- **Eksponencijalna** — vremena čekanja između neovisnih događaja.
- **Poissonova** — broj događaja u fiksnom intervalu: dolasci na sat, greške po seriji.
- **Trokutasta** — kad znate minimum, maksimum i najvjerojatniju vrijednost, ali ništa više. Česta u procjenama projekata.
- **Binomna** — broj uspjeha od fiksnog broja pokušaja pri fiksnoj vjerojatnosti.

Svaka distribucija je odsječena na vaš zadani raspon, tako da dugi Gaussov rep ne može izaći izvan vašeg minimuma i maksimuma.

## Gdje se koriste slučajni brojevi

### Igre i zabava

- **Društvene igre** — bacanje kocke, redoslijed poteza
- **Stolne RPG igre** — `4d6dl1` za atribute lika, `2d20kh1` za prednost (advantage)
- **Nagradne igre** — odabir dobitnika, uz seed kako bi sudionici mogli provjeriti postupak
- **Kvizovi** — nasumičan redoslijed pitanja

### Statistika i znanost

- **Uzorkovanje** — izvlačenje uzorka iz populacije bez ponavljanja
- **A/B testiranje** — dodjeljivanje sudionika u skupine
- **Monte Carlo simulacija** — procjena vjerojatnosti ponavljanjem
- **Bootstrapping** — ponovno uzorkovanje radi procjene nesigurnosti

### Razvoj softvera

- **Testni podaci** — milijun vrijednosti, generiranih u pozadini kako bi stranica ostala responzivna
- **Fixtures** — seed način, tako da neuspješan test uvijek propadne na isti način
- **Nasumični ID-jevi** — s popunjavanjem, prefiksima ili predloškom
- **Testiranje opterećenja** — identifikatori po predlošku poput `user{n}@example.com`

## Stvarni naspram pseudonasumičnih brojeva

|  | `Math.random()` | `crypto.getRandomValues()` | Seed način (xoshiro128\*\*) |
| --- | --- | --- | --- |
| **Tip** | Pseudonasumičan | Kriptografski siguran | Pseudonasumičan, determinističan |
| **Izvor entropije** | Sjeme odabrano od strane engine-a | Sustavni CSPRNG | Vaš tekst seeda |
| **Predvidljiv?** | Potencijalno | Ne | Da, po dizajnu |
| **Ponovljiv?** | Ne | Ne | Uvijek |
| **Dobar za sigurnost** | Ne | Da | Ne |
| **Dobar za statistiku** | Ovisi | Da | Da |
| **Dobar za provjerljiva izvlačenja** | Ne | Ne | Da |

`Math.random()` se u ovom alatu nigdje ne koristi.

## Izvlačenja bez ponavljanja

Kad je uključena opcija **Bez ponavljanja**, svaki broj u rasponu pojavljuje se najviše jednom. Idealno za:

- **Nagradne igre** — nitko ne može pobijediti dvaput
- **Permutacije** — miješanje skupa elemenata
- **Bingo** — izvlačenje brojeva koji ostaju izvučeni
- **Lutriju** — šest različitih brojeva od 1 do 49

Izvlačenje koristi djelomično Fisher–Yates miješanje, pa je traženje 6 brojeva od milijun jednako brzo kao traženje 6 od 49 — nikad se ne petlja nadajući se izbjegavanju sudara. Ako zatražite više jedinstvenih brojeva nego što raspon može ponuditi, generator to javlja umjesto da se zamrzne.

## Izvoz rezultata

Kopirajte brojeve kao obični tekst s razdjelnikom po želji, kao **CSV** za proračunsku tablicu, kao **JSON** za kod, ili kao **Markdown tablicu** za dokumentaciju. Vrlo velika izvlačenja u potpunosti ostaju u memoriji i kopiraju se u potpunosti, iako se na ekranu iscrtava samo prvih nekoliko tisuća.

## Generiranje slučajnih brojeva u vlastitom kodu

### JavaScript / TypeScript

```
// Cryptographically secure integer in [min, max], without modulo bias.
// The naive `value % range` favours low numbers when range does not
// divide 2**32 evenly - so we reject values in the uneven tail.
function randomInt(min, max) {
  const range = max - min + 1;
  const limit = Math.floor(0x100000000 / range) * range;
  const arr = new Uint32Array(1);
  let value;
  do {
    crypto.getRandomValues(arr);
    value = arr[0];
  } while (value >= limit);
  return min + (value % range);
}
```

### Python

```
import random
import secrets

# Cryptographically secure, no modulo bias
n = secrets.randbelow(max - min + 1) + min

# Reproducible: the same seed always gives the same sequence
rng = random.Random('my-seed')
n = rng.randint(min, max)

# Without repetition
sample = random.sample(range(min, max + 1), count)
```

### PHP

```
// Cryptographically secure (PHP 7+), no modulo bias
$n = random_int($min, $max);

// Reproducible
mt_srand(crc32('my-seed'));
$n = mt_rand($min, $max);
```

## Često postavljana pitanja (FAQ)

### Je li rezultat zaista slučajan?

U sigurnom načinu, da. Dolazi iz `crypto.getRandomValues()`, kriptografski sigurnog generatora koji se napaja iz spremnika entropije vašeg operacijskog sustava. Rezultati su uniformno raspoređeni i nepredvidivi. Seed način je namjerno suprotan: ponovljiv je, i to mu je svrha.

### Koliko brojeva mogu generirati odjednom?

Do 1 000 000. Izvlačenja iznad 50 000 izračunavaju se u pozadinskom worker procesu kako bi stranica ostala responzivna, a na ekranu se prikazuje prvih 2 000 uz broj preostalih — kopiranje i dalje daje sve.

### Mogu li generirati negativne brojeve?

Da. Postavite negativan minimum. Radi cijeli raspon JavaScript brojeva, uključujući negativne rasponove na oba kraja.

### Utječe li sortiranje na slučajnost?

Ne. Brojevi se prvo izvlače, a zatim sortiraju. Sortiranje mijenja samo redoslijed u kojem ih vidite.

### Hoće li isti seed sutra dati iste brojeve?

Da, i to na bilo kojem drugom uređaju ili u bilo kojem drugom pregledniku. Seed generator je u potpunosti determinističan i ovisi isključivo o vašem seedu i postavkama.

### Što mi govori test ravnomjernosti?

Pokreće hi-kvadrat test koji uspoređuje koliko se puta svaki broj stvarno pojavio s koliko puta se trebao pojaviti. Ako statistika ostane ispod kritične vrijednosti, rezultati su u skladu s uniformnom distribucijom. Za smisleni rezultat potreban je razumno uzak raspon i dovoljno izvlačenja — barem pet po mogućoj vrijednosti.

### Kako funkcioniraju težine?

Zapišite ih kao parove `number:weight`, na primjer `1:5, 2:1, 3:1`. Ovdje je 1 pet puta vjerojatnija od 2 ili 3. Brojevi koje ne navedete dobivaju težinu nula i nikad se ne izvlače.

### Koji je zapis kockica podržan?

`3d6` baca tri šesterostrane kockice. Dodajte modifikator s `3d6+2`. Zadržite ili odbacite kockice s `kh`, `kl`, `dh`, `dl` — tako `2d20kh1` zadržava veći od dva d20 (prednost), a `4d6dl1` odbacuje najmanju od četiri d6.

### Pohranjuje li se moja povijest negdje?

Samo u ovom pregledniku, u lokalnoj pohrani. Nikad ne stiže na poslužitelj, nikad se ne sinkronizira s drugim uređajem i nestaje kad obrišete podatke stranice. Izvezite je u JSON ako je želite zadržati ili prenijeti.

## Other languages

- Čeština (cs): [Generátor náhodných čísel](https://acrafto.com/cs/generator-nahodnych-cisel/) ([Markdown](https://acrafto.com/cs/generator-nahodnych-cisel/index.md))
- Slovenčina (sk): [Generátor náhodných čísel](https://acrafto.com/sk/generator-nahodnych-cisel/) ([Markdown](https://acrafto.com/sk/generator-nahodnych-cisel/index.md))
- English (en): [Random Number Generator](https://acrafto.com/en/online-random-number-generator/) ([Markdown](https://acrafto.com/en/online-random-number-generator/index.md))
- Deutsch (de): [Zufallszahlen Generator](https://acrafto.com/de/zufallszahlen-generator-online/) ([Markdown](https://acrafto.com/de/zufallszahlen-generator-online/index.md))
- Français (fr): [Générateur de nombres aléatoires](https://acrafto.com/fr/generateur-nombres-aleatoires/) ([Markdown](https://acrafto.com/fr/generateur-nombres-aleatoires/index.md))
- Español (es): [Generador de números aleatorios](https://acrafto.com/es/generador-numeros-aleatorios-online/) ([Markdown](https://acrafto.com/es/generador-numeros-aleatorios-online/index.md))
- Italiano (it): [Generatore di numeri casuali](https://acrafto.com/it/generatore-numeri-casuali/) ([Markdown](https://acrafto.com/it/generatore-numeri-casuali/index.md))
- Português (pt): [Gerador de números aleatórios](https://acrafto.com/pt/gerador-numeros-aleatorios/) ([Markdown](https://acrafto.com/pt/gerador-numeros-aleatorios/index.md))
- Nederlands (nl): [Random getal generator](https://acrafto.com/nl/generator-willekeurige-getallen/) ([Markdown](https://acrafto.com/nl/generator-willekeurige-getallen/index.md))
- Polski (pl): [Generator liczb losowych](https://acrafto.com/pl/generator-liczb-losowych-online/) ([Markdown](https://acrafto.com/pl/generator-liczb-losowych-online/index.md))
- Română (ro): [Generator numere aleatoare](https://acrafto.com/ro/generator-numere-aleatoare-online/) ([Markdown](https://acrafto.com/ro/generator-numere-aleatoare-online/index.md))
- Magyar (hu): [Véletlenszám generátor](https://acrafto.com/hu/veletlen-szam-generator/) ([Markdown](https://acrafto.com/hu/veletlen-szam-generator/index.md))
- Ελληνικά (el): [Γεννήτρια τυχαίων αριθμών](https://acrafto.com/el/generator-tychaion-arithmon-online/) ([Markdown](https://acrafto.com/el/generator-tychaion-arithmon-online/index.md))
- Български (bg): [Генератор на случайни числа](https://acrafto.com/bg/generator-sluchayni-chisla/) ([Markdown](https://acrafto.com/bg/generator-sluchayni-chisla/index.md))
- Slovenščina (sl): [Generator naključnih števil](https://acrafto.com/sl/generator-nakljucnih-stevil/) ([Markdown](https://acrafto.com/sl/generator-nakljucnih-stevil/index.md))
- Eesti (et): [Juhuslike arvude generaator](https://acrafto.com/et/juhuslike-arvude-generaator/) ([Markdown](https://acrafto.com/et/juhuslike-arvude-generaator/index.md))
- Latviešu (lv): [Gadījuma skaitļu ģenerators](https://acrafto.com/lv/gadijuma-skaitlu-generators/) ([Markdown](https://acrafto.com/lv/gadijuma-skaitlu-generators/index.md))
- Lietuvių (lt): [Atsitiktinių skaičių generatorius](https://acrafto.com/lt/atsitiktiniu-skaiciu-generatorius/) ([Markdown](https://acrafto.com/lt/atsitiktiniu-skaiciu-generatorius/index.md))
- Svenska (sv): [Slumptalsgenerator](https://acrafto.com/sv/slumptalsgenerator/) ([Markdown](https://acrafto.com/sv/slumptalsgenerator/index.md))
- Dansk (da): [Tilfældighedsgenerator](https://acrafto.com/da/tilfaeldighedsgenerator-online/) ([Markdown](https://acrafto.com/da/tilfaeldighedsgenerator-online/index.md))
- Suomi (fi): [Satunnaislukugeneraattori](https://acrafto.com/fi/satunnaislukugeneraattori/) ([Markdown](https://acrafto.com/fi/satunnaislukugeneraattori/index.md))
- Norsk (no): [Tilfeldig tallgenerator](https://acrafto.com/no/tilfeldig-tallgenerator/) ([Markdown](https://acrafto.com/no/tilfeldig-tallgenerator/index.md))
- Українська (uk): [Генератор випадкових чисел](https://acrafto.com/uk/generator-vypadkovyh-chysel/) ([Markdown](https://acrafto.com/uk/generator-vypadkovyh-chysel/index.md))
- Русский (ru): [Генератор случайных чисел](https://acrafto.com/ru/generator-sluchajnyh-chisel/) ([Markdown](https://acrafto.com/ru/generator-sluchajnyh-chisel/index.md))
- Српски (sr): [Generator nasumičnih brojeva](https://acrafto.com/sr/generator-nasumicnih-brojeva/) ([Markdown](https://acrafto.com/sr/generator-nasumicnih-brojeva/index.md))
- Македонски (mk): [Генератор на случајни броеви](https://acrafto.com/mk/generator-slucajni-broevi/) ([Markdown](https://acrafto.com/mk/generator-slucajni-broevi/index.md))
- Bosanski (bs): [Generator nasumičnih brojeva](https://acrafto.com/bs/generator-nasumicnih-brojeva/) ([Markdown](https://acrafto.com/bs/generator-nasumicnih-brojeva/index.md))
- Shqip (sq): [Gjenerator numrash të rastësishëm](https://acrafto.com/sq/gjenerator-numrash-rastesishem/) ([Markdown](https://acrafto.com/sq/gjenerator-numrash-rastesishem/index.md))
- Türkçe (tr): [Rastgele sayı üretici](https://acrafto.com/tr/rastgele-sayi-uretici/) ([Markdown](https://acrafto.com/tr/rastgele-sayi-uretici/index.md))
- 日本語 (ja): [乱数生成ツール](https://acrafto.com/ja/ransu-generator/) ([Markdown](https://acrafto.com/ja/ransu-generator/index.md))
- 한국어 (ko): [랜덤 숫자 생성기](https://acrafto.com/ko/random-number-generator/) ([Markdown](https://acrafto.com/ko/random-number-generator/index.md))
- العربية (ar): [مولد أرقام عشوائية](https://acrafto.com/ar/random-number-generator/) ([Markdown](https://acrafto.com/ar/random-number-generator/index.md))
- हिन्दी (hi): [रैंडम नंबर जनरेटर](https://acrafto.com/hi/random-number-generator/) ([Markdown](https://acrafto.com/hi/random-number-generator/index.md))
- Bahasa Indonesia (id): [Generator angka acak](https://acrafto.com/id/generator-angka-acak-online/) ([Markdown](https://acrafto.com/id/generator-angka-acak-online/index.md))
- Tiếng Việt (vi): [Tạo số ngẫu nhiên](https://acrafto.com/vi/cong-cu-tao-so-ngau-nhien/) ([Markdown](https://acrafto.com/vi/cong-cu-tao-so-ngau-nhien/index.md))
- ไทย (th): [สุ่มตัวเลข](https://acrafto.com/th/random-number-generator/) ([Markdown](https://acrafto.com/th/random-number-generator/index.md))
- עברית (he): [מחולל מספרים אקראיים](https://acrafto.com/he/random-number-generator/) ([Markdown](https://acrafto.com/he/random-number-generator/index.md))
