# Generator naključnih števil

> Brezplačen generator naključnih števil – varno ali ponovljivo, šest porazdelitev, uteži, kockovni zapis in statistika v živo. 100 % v brskalniku.

URL: https://acrafto.com/sl/generator-nakljucnih-stevil/  
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 deluje generator naključnih števil?

Generator vam ponuja **dva vira naključnosti**, izbira pa je odvisna od tega, kaj potrebujete.

**Varno naključno** črpa entropijo iz vašega operacijskega sistema prek Web Crypto API (`crypto.getRandomValues()`). Je nepredvidljivo in neponovljivo — prava izbira za pravo žrebanje, pri katerem nihče ne sme vnaprej uganiti izida.

**S semenom** poljubno besedilo, ki ga vnesete, spremeni v začetno stanje determinističnega generatorja (xoshiro128\*\*). Isto seme vedno da ista števila, zato lahko kdorkoli ponovi vaše žrebanje in preveri, da je rezultat res tak, kot trdite.

Oba delujeta **v celoti v vašem brskalniku**. Nobeno število nikoli ne pride do strežnika.

### Brez pristranskosti modulo

Večina preprostih generatorjev preslika naključno 32-bitno vrednost na vaše območje z `value % range`. Kadar se območje ne deli enakomerno v 2³², se najnižja števila pojavljajo nekoliko pogosteje kot ostala. Pri tisočih žrebanjih je to merljivo.

Ta generator namesto tega uporablja **zavračanje vzorčenja** (rejection sampling): vrednosti, ki bi padle v neenakomeren rep, se zavržejo in ponovno izžrebajo. Vsako število v vašem območju ima popolnoma enako verjetnost. To lahko sami preverite z vgrajenim testom enakomernosti.

## Kaj vse zmore generator

### Območje

- **Minimum in maksimum** — poljubno celoštevilsko ali decimalno območje, vključno z negativnimi vrednostmi
- **Koliko števil** — od 1 do **1.000.000** v enem žrebanju
- **Brez ponavljanja** — vsako število se pojavi največ enkrat, tako kot pri pravem žrebanju
- **Razvrščanje** — vrstni red žrebanja, naraščajoče ali padajoče; razvrščanje nikoli ne vpliva na naključnost
- **Korak** — omeji rezultate na večkratnike vrednosti, tako da se pojavijo le 0, 5, 10, 15
- **Izključena števila** — seznam vrednosti, ki nikoli ne smejo biti izžrebane

### Način

- **Vir naključnosti** — varen (Web Crypto) ali s semenom (ponovljiv)
- **Seme** — poljubno besedilo; isto seme vedno ponovi isto žrebanje
- **Porazdelitev** — enakomerna, normalna (Gaussova), eksponentna, Poissonova, trikotna, binomska
- **Uteži** — izbranim številom dajte večjo verjetnost, zapisano kot `number:weight`
- **Kockovni zapis** — `3d6+2`, `d20`, `2d20kh1` za prednost, `4d6dl1` za metanje atributov

### Izpis

- **Ločilo** — vejica, presledek, podpičje, tabulator, nova vrstica ali karkoli vnesete
- **Številski sistem** — decimalni, binarni, osmiški, šestnajstiški ali osnova 36
- **Dopolnjevanje z ničlami** — spremeni 7 v 007, primerno za številke kart ali ID-jev
- **Predpona in pripona** — vsako število obdajte s fiksnim besedilom
- **Predloga** — `{n}` je število, `{i}` njegov položaj, tako `user{n}` postane `user42`
- **Kopiraj kot** — navadno besedilo, CSV, JSON ali tabelo Markdown

### Statistika

Vsako žrebanje je povzeto v živo: vsota, povprečje, mediana, najnižja in najvišja vrednost, standardni odklon ter koliko rezultatov je sodih, lihih ali praštevil. Histogram prikaže obliko porazdelitve, **hi-kvadrat test** pa pove, ali rezultati dejansko ustrezajo enakomerni porazdelitvi.

### Zgodovina

Zadnjih 50 žrebanj se shrani v vašem brskalniku skupaj z nastavitvami, ki so jih ustvarile — z enim klikom obnovite katero koli od njih. Nastavitve, ki jih pogosto uporabljate, lahko shranite kot poimenovane prednastavitve, celoten seznam pa lahko izvozite v datoteko JSON in ga uvozite na drugem računalniku. Nič ni shranjeno nikjer drugje kot v tem brskalniku.

### Tipkovnica

Pritisnite **preslednico** ali **R**, da ponovite žrebanje brez uporabe miške.

## Hitre prednastavitve

| Prednastavitev | Območje | Število | Uporaba |
| --- | --- | --- | --- |
| 🎲 Kocka | 1–6 | 1 | Namizne igre, odločanje |
| 🪙 Kovanec | 0–1 | 1 | Glava ali grb |
| 🎰 Loterija | 1–49 | 6 | Edinstvena, razvrščena, kot pri pravem žrebanju |
| 💯 1–100 | 1–100 | 1 | Odstotki, delitve A/B |
| 🔢 PIN | 0–9 | 4 | Štiri številke, ponavljanje dovoljeno |

## Ponovljiva žrebanja

Način s semenom obstaja za trenutke, ko “zaupajte mi, bilo je naključno” ne zadošča.

Izberite seme, o katerem se vsi vnaprej strinjajo — datum, ključnik, zaključno ceno česa javnega — in ga objavite pred žrebanjem. Vsak lahko nato vnese isto seme z istimi nastavitvami in dobi identičen rezultat. S tem niste dokazali, da so bila števila nepredvidljiva; dokazali ste, da niste ponavljali žrebanja, dokler vam odgovor ni bil všeč.

Tako naredite naključnost ponovljivo tudi pri delu, ki ga je treba preveriti: načrt vzorčenja, ki ga lahko sodelavec ponovno zažene, sklop testnih podatkov, ki ostane stabilen skozi celoten testni nabor, ali šolska vaja, kjer vsak učenec dobi ista “naključna” podatka.

## Izbira porazdelitve

**Enakomerna** porazdelitev da vsakemu številu v območju enako verjetnost. To je tisto, kar ljudje običajno mislijo z naključnim, in je privzeta nastavitev.

Druge porazdelitve zgostijo rezultate okoli neke vrednosti, kar je značilno za količine iz resničnega sveta:

- **Normalna (Gaussova)** — telesne višine, merilne napake, rezultati testov. Nastavite povprečje in standardni odklon.
- **Eksponentna** — čakalni časi med neodvisnimi dogodki.
- **Poissonova** — število dogodkov v fiksnem intervalu: prihodi na uro, napake na serijo.
- **Trikotna** — ko poznate minimum, maksimum in najverjetnejšo vrednost, nič drugega. Pogosta pri ocenah projektov.
- **Binomska** — število uspehov od fiksnega števila poskusov pri fiksni verjetnosti.

Vsaka porazdelitev je omejena na območje, ki ste ga nastavili, zato dolg Gaussov rep ne more preseči vašega minimuma in maksimuma.

## Kje se uporabljajo naključna števila

### Igre in zabava

- **Namizne igre** — meti kocke, vrstni red igranja
- **Namizne RPG igre** — `4d6dl1` za atribute likov, `2d20kh1` za prednost
- **Nagradne igre** — izbor zmagovalca, s semenom, da lahko udeleženci preverijo rezultat
- **Kvizi** — naključen vrstni red vprašanj

### Statistika in znanost

- **Vzorčenje** — izbor vzorca iz populacije brez ponavljanja
- **A/B testiranje** — razporejanje udeležencev v skupine
- **Simulacija Monte Carlo** — ocenjevanje verjetnosti s ponavljanjem
- **Bootstrapping** — ponovno vzorčenje za oceno negotovosti

### Razvoj

- **Testni podatki** — milijon vrednosti, generiranih v ozadju, tako da stran ostane odzivna
- **Testni podatki (fixtures)** — s semenom, tako da neuspešen test vsakič odpove enako
- **Naključni ID-ji** — z dopolnjevanjem, predponami ali predlogo
- **Obremenitveno testiranje** — identifikatorji po predlogi, na primer `user{n}@example.com`

## Resnično naključna proti psevdonaključnim številom

|  | `Math.random()` | `crypto.getRandomValues()` | S semenom (xoshiro128\*\*) |
| --- | --- | --- | --- |
| **Tip** | Psevdonaključno | Kriptografsko varno | Psevdonaključno, deterministično |
| **Vir entropije** | Seme, ki ga izbere pogon | Sistemski CSPRNG | Vaše besedilo semena |
| **Predvidljivo?** | Potencialno | Ne | Da, po zasnovi |
| **Ponovljivo?** | Ne | Ne | Vedno |
| **Primerno za varnost** | Ne | Da | Ne |
| **Primerno za statistiko** | Odvisno | Da | Da |
| **Primerno za preverljiva žrebanja** | Ne | Ne | Da |

`Math.random()` v tem orodju ni uporabljen nikjer.

## Žrebanja brez ponavljanja

Z vklopljeno možnostjo **Brez ponavljanja** se vsako število v območju pojavi največ enkrat. Idealno za:

- **Nagradne igre** — nihče ne more zmagati dvakrat
- **Permutacije** — mešanje nabora elementov
- **Bingo** — klicanje števil, ki ostanejo klicana
- **Loterija** — šest različnih števil od 1 do 49

Žrebanje uporablja delno mešanje Fisher–Yates, zato je zahteva po 6 številih izmed milijona enako hitra kot zahteva po 6 izmed 49 — nikoli se ne vrti v upanju, da se izogne trku. Če zahtevate več edinstvenih števil, kot jih območje lahko ponudi, generator to sporoči, namesto da bi obviselo.

## Izvoz rezultatov

Števila kopirajte kot navadno besedilo s poljubnim ločilom, kot **CSV** za preglednico, kot **JSON** za kodo ali kot **tabelo Markdown** za dokumentacijo. Zelo velika žrebanja ostanejo v celoti v pomnilniku in se v celoti kopirajo, čeprav je na zaslonu prikazanih le prvih nekaj tisoč.

## Generiranje naključnih števil v lastni kodi

### JavaScript / TypeScript

```
// Kriptografsko varno celo število v [min, max], brez pristranskosti modulo.
// Naivni `value % range` favorizira nizka števila, kadar se območje ne
// deli enakomerno v 2**32 - zato zavrnemo vrednosti v neenakomernem repu.
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

# Kriptografsko varno, brez pristranskosti modulo
n = secrets.randbelow(max - min + 1) + min

# Ponovljivo: isto seme vedno da isto zaporedje
rng = random.Random('my-seed')
n = rng.randint(min, max)

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

### PHP

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

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

## Pogosto zastavljena vprašanja (FAQ)

### Je rezultat resnično naključen?

V varnem načinu da. Prihaja iz `crypto.getRandomValues()`, kriptografsko varnega generatorja, ki ga napaja entropijski nabor vašega operacijskega sistema. Rezultati so enakomerno porazdeljeni in nepredvidljivi. Način s semenom je namerno nasproten: je ponovljiv, kar je tudi njegov namen.

### Koliko števil lahko generiram naenkrat?

Do 1.000.000. Žrebanja nad 50.000 se izračunajo v ozadnjem delavcu (worker), tako da stran ostane odzivna, na zaslonu pa je prikazanih prvih 2.000 s štetjem preostalih — kopiranje pa vseeno vključuje popolnoma vse.

### Ali lahko generiram negativna števila?

Da. Nastavite negativen minimum. Deluje celotno območje JavaScript števil, vključno z negativnimi vrednostmi na obeh koncih.

### Ali razvrščanje vpliva na naključnost?

Ne. Števila se najprej izžrebajo, nato pa razvrstijo. Razvrščanje spremeni le vrstni red, v katerem jih vidite.

### Ali bo isto seme jutri dalo ista števila?

Da, tudi na katerikoli drugi napravi ali v drugem brskalniku. Generator s semenom je popolnoma deterministični in je odvisen izključno od vašega semena in nastavitev.

### Kaj mi pove test enakomernosti?

Izvede hi-kvadrat test, ki primerja, kolikokrat se je vsako število dejansko pojavilo, s tem, kolikokrat bi se moralo. Če statistika ostane pod kritično vrednostjo, so rezultati skladni z enakomerno porazdelitvijo. Za smiseln rezultat potrebuje razmeroma ozko območje in dovolj žrebanj — vsaj pet na možno vrednost.

### Kako delujejo uteži?

Zapišite jih kot pare `number:weight`, na primer `1:5, 2:1, 3:1`. Tu je 1 petkrat bolj verjeten kot 2 ali 3. Števila, ki jih ne navedete, dobijo utež nič in nikoli niso izžrebana.

### Kateri kockovni zapis je podprt?

`3d6` vrže tri šeststrane kocke. Modifikator dodate z `3d6+2`. Kocke obdržite ali zavrzite z `kh`, `kl`, `dh`, `dl` — tako `2d20kh1` obdrži višji met od dveh d20 (prednost), `4d6dl1` pa zavrže najnižji met od štirih d6.

### Ali je moja zgodovina kje shranjena?

Samo v tem brskalniku, v lokalnem pomnilniku (local storage). Nikoli ne pride do strežnika, se ne sinhronizira z drugo napravo in izgine, če počistite podatke strani. Če jo želite obdržati ali prenesti, jo izvozite v JSON.

## 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))
- Hrvatski (hr): [Generator slučajnih brojeva](https://acrafto.com/hr/generator-nasumicnih-brojeva/) ([Markdown](https://acrafto.com/hr/generator-nasumicnih-brojeva/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))
