Brezplačen spletni generator naključnih števil

Hitre prednastavitve:
Ločilo pri kopiranju

Kako deluje generator naključnih števil?

Naš generator uporablja kriptografsko varna naključna števila iz Web Crypto API (crypto.getRandomValues()). Za razliko od Math.random(), ki je psevdonaključen in neprimeren za varnostne ali statistične namene, crypto.getRandomValues() zagotavlja resnično entropijo iz sistemskega vira.

Vse generiranje poteka neposredno v vašem brskalniku – nobeno število ni poslano na strežnik.

Funkcije generatorja

Osnovne nastavitve

  • Minimum in maksimum – nastavite poljubno celoštevilsko ali decimalno območje
  • Število števil – generirajte od 1 do 10.000 števil hkrati
  • Podvojitve – onemogočite ponavljanje števil (primerno za žrebanje)
  • Razvrstitev – razvrstite rezultate od najmanjšega do največjega
  • Decimalna števila – preklopite na decimalna števila in nastavite natančnost

Hitre prednastavitve

PrednastavitevObmočjeŠteviloUporaba
🎲 Kocka1–61Igre, odločanje
🪙 Kovanec0–11Glava ali grb
🎰 Loterija1–496Simulacija Lota
💯 1–1001–1001Splošna uporaba

Kje se uporabljajo naključna števila?

Igre in zabava

  • Namizne igre – met kocke, žrebanje vrstnega reda
  • Odločanje – ko ne veste, kaj izbrati
  • Kvizi in tekmovanja – naključni izbor vprašanja ali zmagovalca
  • RPG igre – generiranje atributov likov

Statistika in znanost

  • Vzorčenje – naključni izbor vzorca iz populacije
  • A/B testiranje – naključna razdelitev v skupine
  • Simulacija Monte Carlo – ocena verjetnosti
  • Bootstrapping – statistična metoda za ponovno vzorčenje

Informatika in razvoj

  • Testni podatki – generiranje testnih vrednosti
  • Inicializacija uteži nevronskih mrež
  • Naključni ID – ko je UUID prevelik
  • Gamifikacija – naključne nagrade, mehanike loot boxov

Prava proti psevdonaključnim številom

Math.random()crypto.getRandomValues()
TipPsevdonaključnoKriptografsko varno
Vir entropijeSeme algoritmaSistemski CSPRNG
HitrostZelo hitroHitro
Predvidljivo?Potencialno daNe
Primerno za varnost?NeDa
Primerno za statistiko?OdvisnoDa

Naš generator vedno uporablja kriptografsko varno varianto, zato so rezultati primerni tudi za simulacije, statistične izračune ali žrebanje.

Žrebanje brez ponavljanja

Ko je izbrana možnost „Podvojitve onemogočene”, generator zagotovi, da se vsako število v območju v rezultatu pojavi največ enkrat. To je idealno za:

  • Žrebanje – izbira zmagovalcev brez možnosti, da bi ista oseba zmagala dvakrat
  • Permutacije – naključna preureditev elementov
  • Bingo – vlečenje števil brez ponavljanja
  • Loterija – 6 različnih števil iz območja 1–49

Če želeno število števil presega velikost območja, generator prikaže sporočilo o napaki.

Izvoz rezultatov

Generirana števila je mogoče kopirati v dveh formatih:

  • Z vejico ločena12, 45, 7, 33 – primerno za vstavljanje v tabele (Excel, Google Sheets)
  • Po vrsticah – vsako število v samostojni vrstici – primerno za besedilne datoteke ali obdelavo s skriptom

Kako generirati naključna števila v lastni kodi?

JavaScript / TypeScript

// Kriptografsko varno naključno celo število v območju [min, max]
function randomInt(min, max) {
  const range = max - min + 1;
  const arr = new Uint32Array(1);
  crypto.getRandomValues(arr);
  return min + (arr[0] % range);
}

// Psevdonaključno (hitro, vendar ne varno)
const n = Math.floor(Math.random() * (max - min + 1)) + min;

Python

import random
import secrets

# Kriptografsko varno
n = secrets.randbelow(max - min + 1) + min

# Psevdonaključno (standardna knjižnica)
n = random.randint(min, max)

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

PHP

// Kriptografsko varno (PHP 7+)
$n = random_int($min, $max);

// Psevdonaključno (starejši pristop)
$n = rand($min, $max);

Pogosto zastavljena vprašanja (FAQ)

Ali je rezultat res naključen? Da. Uporabljamo crypto.getRandomValues(), kar je kriptografsko varen generator psevdonaključnih števil (CSPRNG), implementiran v brskalniku. Rezultati so statistično enakomerno porazdeljeni in nepredvidljivi.
Koliko števil lahko generiram naenkrat? Največ 10.000 števil v enem generiranju. Za večje količine priporočamo uporabo skripta ali specializirane programske opreme.
Ali lahko generiram negativna števila? Da, nastavite minimum na negativno vrednost (npr. -100) in maksimum na poljubno število. Generator podpira celotno območje JavaScript števil.
Kako deluje „Razvrsti rezultate"? Števila se najprej generirajo naključno in nato razvrstijo naraščajoče. To ne vpliva na naključnost – samo na način prikaza.
Ali lahko generiram števila z decimalnimi mesti? Da, vklopite stikalo „Decimalna števila" in nastavite želeno število decimalnih mest (1–10). Generator nato vrne števila, enakomerno porazdeljena v določenem območju.
Zakaj je prednastavitev Loterija nastavljena na 1–49? Ustreza češki loteriji Sportka (Sazka), kjer se žreba 6 števil iz območja od 1 do 49. Rezultati so razvrščeni in brez ponavljanja, enako kot pri dejanskem žrebanju.