Gerador de Números Aleatórios
Gere números aleatórios em qualquer intervalo ou UUIDs versão 4 em massa. Escolha suas opções e copie os resultados — tudo funciona no seu navegador.
Como usar
Esta ferramenta funciona em dois modos: números aleatórios e UUIDs aleatórios. Use as abas acima do gerador para alternar, depois defina suas opções e pressione Gerar para um novo conjunto. No modo Números, o mínimo e máximo definidos são ambos incluídos no resultado, então um intervalo de 1 a 100 pode produzir 1 ou 100, bem como tudo no meio. Escolha quantos números gerar, depois decida se as duplicatas são permitidas. Com duplicatas permitidas, cada número é sorteado independentemente, então o mesmo valor pode aparecer mais de uma vez — é assim que você simularia rolar vários dados. Desligue as duplicatas para um sorteio único, onde cada número pode aparecer apenas uma vez e a contagem é limitada ao tamanho do intervalo. Um sorteio de 6 de 49 é um sorteio único: uma vez que um número sai, ele é removido da consideração e não pode ser sorteado novamente. No modo UUID, escolha quantos UUIDs versão 4 gerar. Um UUID é um identificador de 128 bits escrito como 32 caracteres hexadecimais no padrão 8-4-4-4-12, por exemplo f47ac10b-58cc-4372-a567-0e02b2c3d479. A versão 4 corrige alguns bits para marcar a versão e a variante, e preenche os 122 bits restantes com dados aleatórios. Isso deixa 2^122 valores possíveis — um número tão grande que gerar bilhões de UUIDs a cada segundo por séculos ainda deixa as chances de dois combinarem próximas a zero. Isso é diferente dos números acima, que podem se repetir a menos que você desligue as duplicatas: um UUID não precisa dessa opção porque seu espaço é muito maior do que qualquer intervalo de números que você realistically escolheria. Na prática, cada UUID que essa ferramenta gera pode ser tratado como único. Ambos os modos são executados inteiramente no seu navegador usando a Web Crypto API (crypto.getRandomValues), a mesma fonte que os navegadores usam para aleatoriedade criptográfica, e nada é enviado a um servidor. Isso faz dessa ferramenta uma escolha sólida para aleatoriedade cotidiana: escolher um vencedor para um sorteio ou rifa, desenhar uma amostra aleatória de uma lista, dados de teste de sementes ou gerar IDs para novos registros. Para senhas ou chaves de segurança, use um gerenciador de senhas dedicado construído para esse trabalho.
Perguntas frequentes
- Os números são verdadeiramente aleatórios?
- Sim. Tanto números quanto UUIDs são gerados com a Web Crypto API (crypto.getRandomValues), a mesma fonte de aleatoriedade criptograficamente segura que os navegadores usam para código sensível à segurança, além de amostragem de rejeição para evitar viés de módulo. É uma barra significativamente mais alta do que Math.random(), que a maioria dos geradores online simples usa e que não é projetado para ser imprevisível.
- O que é um UUID e dois podem corresponder?
- Um UUID é um ID de 128 bits, geralmente escrito como 32 dígitos hexadecimais como f47ac10b-58cc-4372-a567-0e02b2c3d479. O tipo versão 4 usado aqui aleatoriza 122 desses bits, dando aproximadamente 5,3 undecilhões de valores possíveis. Dois coincidindo por acaso é possível em teoria, mas negligenciável na prática — você precisaria gerar bilhões por segundo por séculos antes de uma colisão se tornar provável.
- Posso gerar números sem duplicatas?
- Sim — desligue "Permitir duplicatas" e cada número pode aparecer apenas uma vez, como desenhar bolas de loteria sem reposição. O resultado é limitado ao tamanho do seu intervalo: pedir 20 números únicos entre 1 e 10 retornará apenas 10. Deixe as duplicatas ativadas quando você quiser sorteios independentes, como simular lançamentos de dados.
- Isso é seguro para senhas ou chaves de segurança?
- A aleatoriedade em si é forte — vem da Web Crypto API, a mesma fonte usada para chaves criptográficas. Mas essa ferramenta não é construída para senhas ou segredos: não tem opções de conjunto de caracteres ou comprimento para força de senha, e os valores gerados ficam em texto simples na página sem nada para protegê-los. Use um gerenciador de senhas dedicado para qualquer coisa que você precise manter em segredo.