Generátor náhodných čísel online a zadarmo

Rýchle predvoľby:
Oddeľovač pri kopírovaní

Ako funguje generátor náhodných čísel?

Náš generátor používa kryptograficky bezpečné náhodné čísla z Web Crypto API (crypto.getRandomValues()). Na rozdiel od Math.random(), ktorý je pseudonáhodný a nevhodný pre bezpečnostné či štatistické účely, poskytuje crypto.getRandomValues() skutočnú entropiu zo systémového zdroja.

Všetko generovanie prebieha priamo vo vašom prehliadači – žiadne čísla sa neposielajú na server.

Funkcie generátora

Základné nastavenia

  • Minimum a maximum – nastavte ľubovoľný celočíselný alebo desatinný rozsah
  • Počet čísel – vygenerujte 1 až 10 000 čísel naraz
  • Duplicity – zakážte opakovanie čísel (vhodné pre žrebovanie)
  • Zoradenie – výsledky zoraďte od najmenšieho po najväčšie
  • Desatinné čísla – prepnite na desatinné čísla a nastavte presnosť

Rýchle predvoľby

PredvoľbaRozsahPočetPoužitie
🎲 Kocka1–61Hry, rozhodovanie
🪙 Minca0–11Hlava alebo Znak
🎰 Lotéria1–496Simulácia Lota
💯 1–1001–1001Všeobecné použitie

Kde sa náhodné čísla používajú?

Hry a zábava

  • Stolové hry – hádzanie kockou, žrebovanie poradia
  • Rozhodovanie – keď neviete čo si vybrať
  • Kvízy a súťaže – náhodný výber otázky alebo víťaza
  • RPG hry – generovanie atribútov postavy

Štatistika a veda

  • Vzorkovanie – náhodný výber vzorky z populácie
  • A/B testovanie – náhodné rozdelenie do skupín
  • Simulácia Monte Carlo – odhad pravdepodobností
  • Bootstrapping – štatistická metóda pre resampling

Informatika a vývoj

  • Testovacie dáta – generovanie testovacích hodnôt
  • Inicializácia váh neurónových sietí
  • Náhodné ID – keď je UUID príliš veľké
  • Gamifikácia – náhodné odmeny, loot box mechaniky

Skutočné vs. pseudonáhodné čísla

Math.random()crypto.getRandomValues()
TypPseudonáhodnéKryptograficky bezpečné
Zdroj entropieSeed algoritmuSystémový CSPRNG
RýchlosťVeľmi rýchleRýchle
Predvídateľné?Potenciálne ánoNie
Vhodné pre bezpečnosť?NieÁno
Vhodné pre štatistiku?ZáležíÁno

Náš generátor vždy používa kryptograficky bezpečnú variantu, takže výsledky sú vhodné aj pre simulácie, štatistické výpočty alebo žrebovanie.

Žrebovanie bez opakovania

Pri zaškrtnutí voľby „Duplicity zakázané” generátor zabezpečí, že každé číslo v rozsahu sa vo výsledku vyskytne najviac raz. To je ideálne pre:

  • Žrebovanie – výber výhercov bez možnosti, že vyhrá ten istý človek dvakrát
  • Permutácie – náhodné preusporiadanie prvkov
  • Bingo – ťahanie čísel bez opakovania
  • Loto – 6 rôznych čísel z rozsahu 1–49

Ak požadovaný počet čísel presiahne veľkosť rozsahu, generátor zobrazí chybovú správu.

Export výsledkov

Vygenerované čísla je možné skopírovať v dvoch formátoch:

  • Čiarkami oddelené12, 45, 7, 33 – vhodné pre vloženie do tabuliek (Excel, Google Sheets)
  • Po riadkoch – každé číslo na samostatný riadok – vhodné pre textové súbory alebo spracovanie skriptom

Ako vygenerovať náhodné čísla vo vlastnom kóde?

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é (rýchle, ale nie 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é (štandardná knižnica)
n = random.randint(min, max)

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

PHP

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

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

Často kladené otázky (FAQ)

Je výsledok naozaj náhodný? Áno. Používame crypto.getRandomValues(), čo je kryptograficky bezpečný generátor pseudonáhodných čísel (CSPRNG) implementovaný v prehliadači. Výsledky sú štatisticky rovnomerne rozložené a nepredvídateľné.
Koľko čísel môžem vygenerovať naraz? Maximálne 10 000 čísel v jednom generovaní. Pre väčšie množstvo odporúčame použiť skript alebo špecializovaný softvér.
Môžem generovať záporné čísla? Áno, nastavte minimum na zápornú hodnotu (napr. -100) a maximum na ľubovoľné číslo. Generátor podporuje celý rozsah JavaScriptových čísel.
Ako funguje „Zoradiť výsledky"? Čísla sa najprv vygenerujú náhodne a potom sa zoradia vzostupne. To neovplyvňuje náhodnosť – iba spôsob zobrazenia.
Môžem generovať čísla s desatinnými miestami? Áno, zapnite prepínač „Desatinné čísla" a nastavte požadovaný počet desatinných miest (1–10). Generátor potom vráti čísla rovnomerne rozložené v zadanom rozsahu.
Prečo je predvoľba Lotéria nastavená na 1–49? Zodpovedá slovenskému Lotu (Tipos), kde sa žrebuje 6 čísel z rozsahu 1 až 49. Výsledky sú zoradené a bez opakovania, rovnako ako pri skutočnom žrebovaní.