Véletlen szám generátor online és ingyen

Gyors előbeállítások:
Elválasztó másoláskor

Hogyan működik a véletlenszám-generátor?

Generátorunk kriptográfiailag biztonságos véletlenszámokat használ a Web Crypto API (crypto.getRandomValues()) segítségével. Ellentétben a Math.random()-mal, amely pszeudovéletlen és nem alkalmas biztonsági vagy statisztikai célokra, a crypto.getRandomValues() valódi entrópiát biztosít a rendszerforrásból.

Minden generálás közvetlenül a böngészőjében történik – egyetlen számot sem küldünk a szerverre.

A generátor funkciói

Alapbeállítások

  • Minimum és maximum – állítson be tetszőleges egész vagy tizedes tartományt
  • Számok száma – generáljon 1-től 10 000 számot egyszerre
  • Ismétlések – tiltsa le a számok ismétlődését (sorsoláshoz alkalmas)
  • Rendezés – rendezze az eredményeket a legkisebbtől a legnagyobbig
  • Tizedes számok – váltson tizedes számokra, és állítsa be a pontosságot

Gyors előbeállítások

ElőbeállításTartománySzámHasználat
🎲 Kocka1–61Játékok, döntéshozatal
🪙 Érme0–11Fej vagy írás
🎰 Lottó1–496Lottó szimuláció
💯 1–1001–1001Általános használat

Hol használják a véletlenszámokat?

Játékok és szórakozás

  • Társasjátékok – kockadobás, sorrend sorsolása
  • Döntéshozatal – amikor nem tudja, mit válasszon
  • Kvízek és versenyek – kérdés vagy nyertes véletlen kiválasztása
  • RPG játékok – karakterattribútumok generálása

Statisztika és tudomány

  • Mintavételezés – minták véletlen kiválasztása a populációból
  • A/B tesztelés – véletlenszerű csoportbeosztás
  • Monte Carlo szimuláció – valószínűségek becslése
  • Bootstrapping – statisztikai módszer újramintavételezéshez

Informatika és fejlesztés

  • Tesztadatok – tesztértékek generálása
  • Súlyok inicializálása neurális hálózatokban
  • Véletlen azonosító – amikor az UUID túl nagy
  • Gamifikáció – véletlen jutalmak, loot box mechanizmusok

Valódi vs. pszeudovéletlen számok

Math.random()crypto.getRandomValues()
TípusPszeudovéletlenKriptográfiailag biztonságos
EntrópiaforrásAlgoritmus magjaRendszer CSPRNG
SebességNagyon gyorsGyors
Előre jelezhető?Potenciálisan igenNem
Alkalmas biztonsági célra?NemIgen
Alkalmas statisztikai célra?FüggIgen

Generátorunk mindig kriptográfiailag biztonságos változatot használ, így az eredmények szimulációkhoz, statisztikai számításokhoz vagy sorsolásokhoz is alkalmasak.

Sorsolás ismétlés nélkül

Az „Ismétlések tiltva” opció bejelölésével a generátor biztosítja, hogy a tartományban lévő minden szám legfeljebb egyszer szerepeljen az eredményben. Ez ideális:

  • Sorsolás – nyertesek kiválasztása anélkül, hogy ugyanaz a személy kétszer nyerhetne
  • Permutációk – elemek véletlen átrendezése
  • Bingó – számok húzása ismétlés nélkül
  • Lottó – 6 különböző szám az 1–49 tartományból

Ha a kívánt számok száma meghaladja a tartomány méretét, a generátor hibaüzenetet jelenít meg.

Eredmények exportálása

A generált számok két formátumban másolhatók:

  • Vesszővel elválasztva12, 45, 7, 33 – táblázatokba (Excel, Google Táblázatok) illeszthető
  • Soronként – minden szám külön sorban – szöveges fájlokhoz vagy szkriptes feldolgozáshoz alkalmas

Hogyan generálhatunk véletlen számokat saját kódban?

JavaScript / TypeScript

// Kriptográfiailag biztonságos véletlen egész szám a [min, max] tartományban
function randomInt(min, max) {
  const range = max - min + 1;
  const arr = new Uint32Array(1);
  crypto.getRandomValues(arr);
  return min + (arr[0] % range);
}

// Pszeudovéletlen (gyors, de nem biztonságos)
const n = Math.floor(Math.random() * (max - min + 1)) + min;

Python

import random
import secrets

# Kriptográfiailag biztonságos
n = secrets.randbelow(max - min + 1) + min

# Pszeudovéletlen (standard könyvtár)
n = random.randint(min, max);

# Ismétlés nélkül
sample = random.sample(range(min, max + 1), count)

PHP

// Kriptográfiailag biztonságos (PHP 7+)
$n = random_int($min, $max);

// Pszeudovéletlen (régebbi megközelítés)
$n = rand($min, $max);

Gyakran Ismételt Kérdések (GYIK)

Az eredmény valóban véletlenszerű? Igen. A crypto.getRandomValues() függvényt használjuk, amely egy kriptográfiailag biztonságos pszeudovéletlenszám-generátor (CSPRNG), implementálva a böngészőben. Az eredmények statisztikailag egyenletesen elosztottak és előre nem jelezhetők.
Hány számot generálhatok egyszerre? Maximum 10 000 számot egy generálás során. Nagyobb mennyiség esetén szkript vagy speciális szoftver használatát javasoljuk.
Generálhatok negatív számokat? Igen, állítsa a minimumot negatív értékre (pl. -100), a maximumot pedig tetszőleges számra. A generátor támogatja a JavaScript számok teljes tartományát.
Hogyan működik az „Eredmények rendezése”? A számok először véletlenszerűen generálódnak, majd növekvő sorrendbe rendeződnek. Ez nem befolyásolja a véletlenszerűséget – csak a megjelenítés módját.
Generálhatok tizedesjegyekkel rendelkező számokat? Igen, kapcsolja be a „Tizedes számok” kapcsolót, és állítsa be a kívánt tizedesjegyek számát (1–10). A generátor ekkor a megadott tartományban egyenletesen elosztott számokat ad vissza.
Miért van a Lottó előbeállítás 1–49-re állítva? Ez számos nemzetközi és regionális lottójátéknak felel meg, ahol 6 számot sorsolnak az 1 és 49 közötti tartományból. Az eredmények rendezettek és ismétlés nélküliek, akárcsak a valódi sorsolásoknál.