Online generator nasumičnih brojeva - Besplatno i brzo

Brze postavke:
Separator pri kopiranju

Kako radi generator nasumičnih brojeva?

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

Svo generisanje se odvija direktno u vašem pregledniku – nijedan broj se ne šalje na server.

Funkcije generatora

Osnovne postavke

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

Brze postavke

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

Gdje se koriste nasumični brojevi?

Igre i zabava

  • Društvene igre – bacanje kocke, izvlačenje redoslijeda
  • Odlučivanje – kada ne znate šta odabrati
  • Kvizovi i takmičenja – nasumičan izbor pitanja ili pobjednika
  • RPG igre – generisanje atributa lika

Statistika i nauka

  • Uzorkovanje – nasumičan izbor uzorka iz populacije
  • A/B testiranje – nasumična podjela u grupe
  • Monte Carlo simulacije – procjena vjerovatnoća
  • Bootstrapping – statistička metoda za ponovno uzorkovanje

Informatika i razvoj

  • Testni podaci – generisanje testnih vrijednosti
  • Inicijalizacija težina neuronskih mreža
  • Nasumični ID – kada je UUID prevelik
  • Gamifikacija – nasumične nagrade, mehanike loot boxova

Stvarni vs. pseudo-nasumični brojevi

Math.random()crypto.getRandomValues()
TipPseudo-nasumičnoKriptografski sigurno
Izvor entropijeSeed algoritmaSistemski CSPRNG
BrzinaVrlo brzoBrzo
Predvidivo?Potencijalno daNe
Pogodno za sigurnost?NeDa
Pogodno za statistiku?ZavisiDa

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

Izvlačenje bez ponavljanja

Prilikom odabira opcije „Duplikati zabranjeni“ generator osigurava da se svaki broj u rasponu u rezultatu pojavi najviše jednom. Ovo je idealno za:

  • Izvlačenje – izbor pobjednika bez mogućnosti da ista osoba dobije 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 grešci.

Izvoz rezultata

Generisani brojevi se mogu kopirati u dva formata:

  • Odvojeni zarezima12, 45, 7, 33 – pogodno za umetanje u tabele (Excel, Google Sheets)
  • Po redovima – svaki broj u zasebnom redu – pogodno za tekstualne datoteke ili obradu skriptom

Kako generisati nasumične brojeve u vlastitom kodu?

JavaScript / TypeScript

// Kriptografski siguran nasumični cijeli broj u rasponu [min, max]
function randomInt(min, max) {
  const range = max - min + 1;
  const arr = new Uint32Array(1);
  crypto.getRandomValues(arr);
  return min + (arr[0] % range);
}

// Pseudo-nasumično (brzo, ali nije sigurno)
const n = Math.floor(Math.random() * (max - min + 1)) + min;

Python

import random
import secrets

# Kriptografski sigurno
n = secrets.randbelow(max - min + 1) + min

# Pseudo-nasumično (standardna biblioteka)
n = random.randint(min, max)

# Bez ponavljanja
sample = random.sample(range(min, max + 1), count)

PHP

// Kriptografski sigurno (PHP 7+)
$n = random_int($min, $max);

// Pseudo-nasumično (stariji pristup)
$n = rand($min, $max);

Često postavljana pitanja (FAQ)

Da li je rezultat zaista nasumičan? Da. Koristimo crypto.getRandomValues(), što je kriptografski siguran generator pseudo-nasumičnih brojeva (CSPRNG) implementiran u pregledniku. Rezultati su statistički ravnomjerno raspoređeni i nepredvidivi.
Koliko brojeva mogu generisati odjednom? Maksimalno 10 000 brojeva u jednom generisanju. Za veće količine preporučujemo korištenje skripte ili specijalizovanog softvera.
Mogu li generisati negativne brojeve? Da, postavite minimum na negativnu vrijednost (npr. -100) i maksimum na bilo koji broj. Generator podržava cijeli raspon JavaScript brojeva.
Kako funkcioniše „Sortiraj rezultate“? Brojevi se prvo generišu nasumično, a zatim sortiraju uzlazno. To ne utiče na slučajnost – samo na način prikaza.
Mogu li generisati 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 u datom rasponu.
Zašto je postavka Lutrije postavljena na 1–49? Odgovara principu lutrije, gdje se izvlači 6 brojeva iz raspona 1 do 49. Rezultati su sortirani i bez ponavljanja, baš kao i kod stvarnog izvlačenja.