Online generator nasumičnih brojeva - besplatno i brzo

Brze predefinisane opcije:
Separator pri kopiranju

Kako funkcioniše generator nasumičnih brojeva?

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

Svo generisanje se odvija direktno u vašem pretraživaču – nijedan broj se ne šalje na server.

Funkcije generatora

Osnovna podešavanja

  • Minimum i maksimum – podesite bilo koji celobrojni ili decimalni opseg
  • 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 predefinisane opcije

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

Gde se koriste nasumični brojevi?

Igre i zabava

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

Statistika i nauka

  • Uzorkovanje – nasumičan izbor uzorka iz populacije
  • A/B testiranje – nasumična podela u grupe
  • Monte Carlo simulacije – procena verovatnoća
  • Bootstrapping – statistička metoda za resampling

Informatika i razvoj

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

Prava vs. pseudonasumična brojeva

Math.random()crypto.getRandomValues()
TipPseudonasumičnoKriptografski bezbedno
Izvor entropijeSeed algoritmaSistemski CSPRNG
BrzinaVrlo brzoBrzo
Predvidivo?Potencijalno daNe
Pogodno za bezbednost?NeDa
Pogodno za statistiku?ZavisiDa

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

Izvlačenje bez ponavljanja

Prilikom čekiranja opcije „Duplikati zabranjeni” generator osigurava da se svaki broj u opsegu pojavi u rezultatu najviše jednom. Ovo je idealno za:

  • Izvlačenje – odabir pobednika bez mogućnosti da ista osoba dobije dvaput
  • Permutacije – nasumično preuređivanje elemenata
  • Bingo – izvlačenje brojeva bez ponavljanja
  • Loto – 6 različitih brojeva iz opsega 1–49

Ako traženi broj brojeva premašuje veličinu opsega, generator će prikazati poruku o grešci.

Izvoz rezultata

Generisani brojevi se mogu kopirati u dva formata:

  • Razdvojeno 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 sopstvenom kodu?

JavaScript / TypeScript

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

// Pseudonasumično (brzo, ali ne bezbedno)
const n = Math.floor(Math.random() * (max - min + 1)) + min;

Python

import random
import secrets

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

# Pseudonasumično (standardna biblioteka)
n = random.randint(min, max)

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

PHP

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

// Pseudonasumič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 bezbedan generator pseudonasumičnih brojeva (CSPRNG) implementiran u pretraživaču. Rezultati su statistički ravnomerno raspoređeni i nepredvidivi.
Koliko brojeva mogu generisati odjednom? Maksimalno 10 000 brojeva u jednom generisanju. Za veće količine preporučujemo korišćenje skripte ili specijalizovanog softvera.
Mogu li generisati negativne brojeve? Da, podesite minimum na negativnu vrednost (npr. -100) i maksimum na bilo koji broj. Generator podržava ceo opseg 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 sa decimalama? Da, uključite prekidač „Decimalni brojevi" i podesite željeni broj decimalnih mesta (1–10). Generator će tada vratiti brojeve ravnomerno raspoređene u zadatom opsegu.
Zašto je predefinisana opcija Lutrija podešena na 1–49? Odgovara srpskom Loto-u, gde se izvlači 6 brojeva iz opsega 1 do 49. Rezultati su sortirani i bez ponavljanja, baš kao kod stvarnog izvlačenja.