Gerador de Números Aleatórios
Gere números aleatórios em qualquer intervalo, ou UUIDs de versão-4 em massa. Escolha as 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 os separadores acima do gerador para mudar, depois defina as suas opções e pressione Gerar para um novo conjunto. No modo Números, o mínimo e máximo que define estão ambos inclusos no resultado, portanto um intervalo de 1 a 100 pode produzir 1 ou 100, bem como tudo no meio. Escolha quantos números gerar, depois decida se duplicados são permitidos. Com duplicados permitidos, cada número é extraído independentemente, portanto o mesmo valor pode aparecer mais de uma vez — é assim que simularia vários lances de dados. Desligue os duplicados 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 da lotaria é um sorteio único: uma vez que um número sai, é removido da consideração e não pode ser sorteado novamente. No modo UUID, escolha quantos UUIDs de 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 fixa alguns bits para marcar a versão e variante, e preenche os restantes 122 bits com dados aleatórios. Isto deixa 2^122 valores possíveis — um número tão grande que gerar biliões de UUIDs a cada segundo durante séculos ainda deixa as probabilidades de dois coincidirem perto de zero. Isto é diferente dos números acima, que podem repetir a menos que desligue duplicados: um UUID não precisa dessa opção porque o seu espaço é muito maior do que qualquer intervalo de números que escolheria realisticamente. Na prática, cada UUID que esta ferramenta gera pode ser tratado como único. Ambos os modos funcionam inteiramente no seu navegador usando a API Web Crypto (crypto.getRandomValues), a mesma fonte de aleatoriedade criptográfica que os navegadores usam, e nada é enviado para um servidor. Isto torna esta ferramenta uma escolha sólida para aleatoriedade do dia a dia: escolher um vencedor para um sorteio ou rifa, tirar uma amostra aleatória de uma lista, dados de teste de propagação, ou gerar IDs para novos registos. Para senhas ou chaves de segurança, use um gestor de palavras-passe dedicado construído para esse trabalho.
Perguntas frequentes
- Os números são verdadeiramente aleatórios?
- Sim. Tanto números como UUIDs são gerados com a API Web Crypto (crypto.getRandomValues), a mesma fonte de aleatoriedade segura criptograficamente que os navegadores usam para código sensível à segurança, mais amostragem de rejeição para evitar viés de módulo. Isto é uma barra significativamente mais alta do que Math.random(), que a maioria dos geradores simples em linha usa e que não é concebida para ser imprevisível.
- O que é um UUID e podem dois alguma vez coincidir?
- Um UUID é um ID de 128 bits, normalmente escrito como 32 dígitos hexadecimais como f47ac10b-58cc-4372-a567-0e02b2c3d479. O tipo de versão-4 usado aqui aleatoriza 122 desses bits, dando aproximadamente 5,3 undecilião de valores possíveis. Dois coincidirem por acaso é possível em teoria mas negligenciável na prática — teria de gerar biliões por segundo durante séculos antes de uma colisão se tornar provável.
- Posso gerar números sem duplicados?
- Sim — desligue "Permitir duplicados" e cada número pode aparecer apenas uma vez, como tirar bolas de lotaria sem reposição. O resultado é limitado ao tamanho do seu intervalo: pedir 20 números únicos entre 1 e 10 devolverá apenas 10. Deixe duplicados ligados quando pretender sorteios independentes, como simular lances de dados.
- Isto é seguro para senhas ou chaves de segurança?
- A aleatoriedade em si é forte — vem da API Web Crypto, a mesma fonte usada para chaves criptográficas. Mas esta ferramenta não é construída para senhas ou segredos: não tem opções de conjunto de caracteres ou comprimento para força de palavra-passe, e os valores gerados ficam em texto simples na página sem nada para os proteger. Use um gestor de palavras-passe dedicado para qualquer coisa que precise manter em segredo.