En slumptalsgenerator (RNG) är ett verktyg eller en algoritm som producerar ett tal som slumpmässigt väljs från ett angivet intervall. Dessa kan vara *sant slumpmässiga* (baserade på fysiska fenomen) eller *pseudo-slumpmässiga* (genererade av algoritmer i kod).
Exempel: En generator kan producera ett tal mellan 1 och 100, som 57.
Simuleringar* (t.ex. vädermodeller, spelmekanik, Monte Carlo-simuleringar).
Kryptografi* (generera säkra nycklar eller tokens).
Spel* (slumpmässiga händelser, tärningskast, loot drops).
Urval och statistik* (välja slumpmässiga datapunkter eller användare).
Blandning och ordning (slumpmässig ordning av objekt eller frågor).
När du behöver oförutsägbara resultat (t.ex. lotteri, tärningskast, kortblandning).
I automatiserad testning, för att simulera olika användar- eller inmatningsbeteenden.
För statistiskt urval och experiment.
Under spelutveckling, för dynamisk eller slumpbaserad mekanik.
I säkerhet (t.ex. lösenordsgenerering, token skapelse).