Existem geradores de números aleatórios físicos (hardware) e programáveis (pseudoaleatórios).
Geradores de números aleatórios físicos: utilizam dispositivos mecânicos.
Geradores de números aleatórios virtuais: utilizam algoritmos de computador.