En tilfeldig tallgenerator (RNG) er et verktøy eller en algoritme som produserer et tall valgt tilfeldig fra et spesifisert område. Disse kan være *ekte tilfeldige* (basert på fysiske fenomener) eller *pseudotilfeldige* (generert av algoritmer i kode).
Eksempel: En generator kan produsere et tall mellom 1 og 100, som 57.
Simuleringer* (f.eks. værmodeller, spillmekanikk, Monte Carlo-simuleringer).
Kryptografi* (generering av sikre nøkler eller tokens).
Spill* (tilfeldige hendelser, terningkast, loot drops).
Sampling og statistikk* (valg av tilfeldige datapunkter eller brukere).
Strøking og rekkefølge (tilfeldig rekkefølge av elementer eller spørsmål).
Når du trenger uforutsigbare resultater (f.eks. lotteri, terningkast, kortstokking).
I automatisert testing, for å simulere ulik bruker- eller inputatferd.
For statistisk utvalg og eksperimenter.
Under spillutvikling, for dynamisk eller tilfeldighetsbasert mekanikk.
I sikkerhet (f.eks. passordgenerering, token opprettelse).