Online i besplatan generator slučajnih brojeva

Brze postavke:
Razdjelnik pri kopiranju

Kako radi generator slučajnih brojeva?

Naš generator koristi kriptografski sigurne slučajne brojeve iz Web Crypto API-ja (crypto.getRandomValues()). Za razliku od Math.random(), koji je pseudonasumičan i neprikladan za sigurnosne ili statističke svrhe, crypto.getRandomValues() pruža stvarnu entropiju iz sistemskog izvora.

Svo generiranje odvija se izravno u vašem pregledniku – nikakvi brojevi se ne šalju na poslužitelj.

Funkcije generatora

Osnovne postavke

  • Minimum i maksimum – postavite bilo koji cjelobrojni ili decimalni raspon
  • Broj brojeva – generirajte 1 do 10 000 brojeva odjednom
  • Duplikati – onemogućite ponavljanje brojeva (prikladno za izvlačenje)
  • Sortiranje – rezultate sortirajte od najmanjeg do najvećeg
  • Decimalni brojevi – prebacite na decimalne brojeve i postavite preciznost

Brze postavke

PostavkaRasponBrojUpotreba
🎲 Kocka1–61Igre, odlučivanje
🪙 Novčić0–11Glava ili Pismo
🎰 Lutrija1–496Simulacija lutrije
💯 1–1001–1001Opća upotreba

Gdje se koriste slučajni brojevi?

Igre i zabava

  • Društvene igre – bacanje kocke, izvlačenje redoslijeda
  • Donošenje odluka – kada ne znate što odabrati
  • Kvizovi i natjecanja – nasumičan odabir pitanja ili dobitnika
  • RPG igre – generiranje atributa lika

Statistika i znanost

  • Uzorak – nasumičan odabir uzorka iz populacije
  • A/B testiranje – nasumična podjela u grupe
  • Monte Carlo simulacije – procjena vjerojatnosti
  • Bootstrapping – statistička metoda za ponovno uzorkovanje

Informatika i razvoj

  • Testni podaci – generiranje testnih vrijednosti
  • Inicijalizacija težina neuronskih mreža
  • Nasumični ID – kada je UUID prevelik
  • Gamifikacija – nasumične nagrade, mehanike kutija s plijenom

Stvarni naspram pseudonasumičnih brojeva

Math.random()crypto.getRandomValues()
TipPseudonasumičniKriptografski sigurni
Izvor entropijeSjeme algoritmaSustavni CSPRNG
BrzinaVrlo brziBrzi
Predvidljivi?Potencijalno daNe
Prikladno za sigurnost?NeDa
Prikladno za statistiku?OvisiDa

Naš generator uvijek koristi kriptografski sigurnu varijantu, tako da su rezultati prikladni i za simulacije, statističke izračune ili izvlačenja.

Izvlačenje bez ponavljanja

Označavanjem opcije „Duplikati zabranjeni” generator osigurava da se svaki broj u rasponu pojavi u rezultatu najviše jednom. To je idealno za:

  • Izvlačenje – odabir dobitnika bez mogućnosti da ista osoba osvoji nagradu dvaput
  • Permutacije – nasumično preuređivanje elemenata
  • Bingo – izvlačenje brojeva bez ponavljanja
  • Lutrija – 6 različitih brojeva iz raspona 1–49

Ako traženi broj brojeva premaši veličinu raspona, generator će prikazati poruku o pogrešci.

Izvoz rezultata

Generirani brojevi mogu se kopirati u dva formata:

  • Odvojeno zarezima12, 45, 7, 33 – prikladno za umetanje u tablice (Excel, Google Sheets)
  • Po retcima – svaki broj u zasebnom retku – prikladno za tekstualne datoteke ili obradu skriptom

Kako generirati slučajne brojeve u vlastitom kodu?

JavaScript / TypeScript

// Kryptograficky bezpečné náhodné celé číslo v rozsahu [min, max]
function randomInt(min, max) {
  const range = max - min + 1;
  const arr = new Uint32Array(1);
  crypto.getRandomValues(arr);
  return min + (arr[0] % range);
}

// Pseudonáhodné (rychlé, ale ne bezpečné)
const n = Math.floor(Math.random() * (max - min + 1)) + min;

Python

import random
import secrets

# Kryptograficky bezpečné
n = secrets.randbelow(max - min + 1) + min

# Pseudonáhodné (standardní knihovna)
n = random.randint(min, max)

# Bez opakování
sample = random.sample(range(min, max + 1), count)

PHP

// Kryptograficky bezpečné (PHP 7+)
$n = random_int($min, $max);

// Pseudonáhodné (starší přístup)
$n = rand($min, $max);

Često postavljana pitanja (FAQ)

Je li rezultat zaista slučajan? Da. Koristimo crypto.getRandomValues(), što je kriptografski siguran generator pseudonasumičnih brojeva (CSPRNG) implementiran u pregledniku. Rezultati su statistički ravnomjerno raspoređeni i nepredvidivi.
Koliko brojeva mogu generirati odjednom? Maksimalno 10 000 brojeva u jednom generiranju. Za veće količine preporučujemo korištenje skripte ili specijaliziranog softvera.
Mogu li generirati negativne brojeve? Da, postavite minimum na negativnu vrijednost (npr. -100) i maksimum na bilo koji broj. Generator podržava cijeli raspon JavaScript brojeva.
Kako funkcionira „Poredaj rezultate”? Brojevi se prvo generiraju nasumično, a zatim se sortiraju uzlazno. To ne utječe na slučajnost – samo na način prikaza.
Mogu li generirati brojeve s decimalnim mjestima? Da, uključite prekidač „Decimalni brojevi” i postavite željeni broj decimalnih mjesta (1–10). Generator će tada vratiti brojeve ravnomjerno raspoređene unutar zadanog raspona.
Zašto je postavka Lutrije postavljena na 1–49? Odgovara standardnoj lutriji gdje se izvlači 6 brojeva iz raspona 1 do 49. Rezultati su sortirani i bez ponavljanja, baš kao kod stvarnog izvlačenja.