Een willekeurige getallengenerator (RNG) is een tool of algoritme dat een willekeurig gekozen getal uit een bepaald bereik genereert. Deze kunnen echt willekeurig zijn (gebaseerd op fysieke verschijnselen) of pseudo-willekeurig (gegenereerd door algoritmen in code).
Voorbeeld: Een generator kan een getal tussen 1 en 100 produceren, zoals 57.
Simulaties (bijv. weermodellen, spelmechanismen, Monte Carlo-simulaties).
Cryptografie (het genereren van beveiligde sleutels of tokens).
Gaming (willekeurige gebeurtenissen, dobbelsteenworpen, buit).
Sampling en statistieken (het selecteren van willekeurige datapunten of gebruikers).
Schudden en ordenen (het willekeurig rangschikken van items of de volgorde van vragen).
Wanneer u onvoorspelbare resultaten nodig hebt (bijv. loterij, dobbelsteenworp, kaarten schudden).
Bij geautomatiseerde tests, om verschillend gebruikers- of invoergedrag te simuleren.
Voor statistische steekproeven en experimenten.
Tijdens game-ontwikkeling, voor dynamische of op toeval gebaseerde mechanismen.
In beveiliging (bijv. wachtwoordgeneratie, tokencreatie).