Gerador de números aleatórios
Gere números aleatórios criptograficamente seguros e distribuições estatísticas com latência zero. Inclui entropia Web Crypto API, modo de auditoria para sorteios com provas SHA-256, simulação gaussiana de Box-Muller e exportação CSV.
Ferramentas OnlineConjunto de entropia do kernel do sistema operativo (window.crypto.getRandomValues)
Subsistema Web Crypto API
Os números excluídos são estritamente contornados durante a amostragem
Visualizador Dinâmico de Distribuição de Entropia
Modo de Auditoria de Sorteios
Prova criptográfica de imparcialidade com impressão digital SHA-256 para passatempos e rifas.
Nenhum registo de auditoria efetuado. Clique em Gerar para criar uma prova verificável.
Como Usar o Motor Aleatório Quântico (Passo a Passo)
Guia prático para geração criptográfica, distribuições estatísticas e auditorias verificáveis.
Defina o Intervalo e a Quantidade
Indique os limites Mínimo e Máximo. Defina o tamanho do lote (de 1 a 10.000 números). Use as predefinições para dados, moedas ou lotarias.
Escolha o Modelo de Distribuição
Opte por Distribuição Uniforme para probabilidades equiprováveis ou Distribuição Gaussiana para concentrar valores em torno da média (μ) via Box-Muller.
Configure Restrições e Exclusões
Desative 'Permitir Duplicados' para obter números únicos. Insira números a ignorar separados por vírgula no campo 'Excluir Números' (ex: 4, 13, 77).
Ative o Modo de Auditoria de Sorteios
Ative o 'Modo Auditoria' para gerar uma prova criptográfica verificável com carimbo de data/hora UTC exato e hash SHA-256.
Gere com Entropia Web Crypto
Clique em 'Gerar' para executar amostragem por rejeição sem viés de módulo através de window.crypto.getRandomValues().
Analise Gráficos e Exporte Dados
Inspecione o histograma de frequências ou o gráfico de dispersão no Canvas com o teste Qui-Quadrado. Exporte os dados para CSV ou JSON com um clique.
Matriz de Comparação Arquitetural
Por que a Web Cryptography API e a amostragem por rejeição superam os geradores comuns.
| Característica Técnica | Padrão Math.random() | Hardware Físico TRNG | Motor Quântico ToolsMetrics |
|---|---|---|---|
| Fonte de Entropia | Algoritmo de software determinístico (PRNG) | Decaimento radioativo / Ruído térmico | Conjunto criptográfico do kernel do SO (CSPRNG) |
| Eliminação do Viés de Módulo | Viesado (Operação simples de resto) | Variável consoante pós-processamento | 100% Imparcial (Amostragem por Rejeição) |
| Registo de Auditoria e Prova | Inexistente (Valores efémeros) | Requer servidores externos de registo | Hash Criptográfico SHA-256 Integrado |
| Distribuições Estatísticas | Apenas números uniformes aproximados | Apenas fluxo de bits puros | Uniforme + Gaussiana Normal (Box-Muller) |
| Latência e Privacidade | Instantâneo / Vários enviam dados para servidor | Latência alta de interface física | 0ms Rigorosamente no Cliente (100% Privado) |
Perguntas Frequentes (FAQ)
Respostas técnicas e operacionais para analistas de dados, organizadores de sorteios e engenheiros.
Q:Como gero um vencedor comprovadamente justo para um sorteio ou passatempo?
Ative o 'Modo Auditoria', defina Mínimo como 1 e Máximo como o total de participantes, escolha Quantidade 1 e desative 'Permitir Duplicados'. Clique em 'Gerar' e depois em 'Copiar Prova de Auditoria'. Receberá um certificado criptográfico com o número sorteado, data UTC exata e hash SHA-256 para comprovar publicamente a imparcialidade do sorteio.
Q:Por que a Web Cryptography API é superior ao Math.random() do JavaScript?
O Math.random() baseia-se em algoritmos determinísticos (como o Mersenne Twister). Se um observador analisar uma sequência curta, consegue deduzir o estado interno e prever os resultados seguintes. A Web Cryptography API (window.crypto.getRandomValues) recolhe entropia física do processador e do kernel do SO, tornando as previsões impossíveis.
Q:O que é o viés de módulo e como é eliminado?
O viés de módulo acontece quando um número de 32 bits é convertido num intervalo usando o operador de resto (%). Se o intervalo não dividir 2^32 de forma exata, os números menores surgem com mais frequência. O nosso motor aplica Amostragem por Rejeição: valores que ultrapassam o maior múltiplo limpo são descartados e resorteados.
Q:Quando devo escolher a Distribuição Gaussiana em vez da Uniforme?
Use a Distribuição Uniforme quando cada número deve ter rigorosamente a mesma probabilidade (dados, rifas, lotarias). Use a Distribuição Gaussiana (Normal) para simular fenómenos reais que se concentram em torno de uma média central (tolerâncias de fabrico, notas ou volatilidade financeira).
Q:Como posso excluir números ou gerar uma série sem duplicados?
Desative 'Permitir Duplicados' e escreva os números a excluir no campo 'Excluir Números' (ex: '4, 13, 77'). O motor valida se existem números suficientes no intervalo após as exclusões e gera o lote sem qualquer repetição.
Q:Posso exportar os números gerados para Excel ou Python?
Sim. Para lotes de números, clique em 'Descarregar CSV' na barra Omni-Grid. O ficheiro é gerado de imediato com colunas de índice e valor, pronto para Excel, Google Sheets, Python Pandas ou R. Também dispõe de exportação em JSON.
Q:Os meus números ou parâmetros são enviados para algum servidor externo?
Não. Todos os cálculos, aquisição de entropia, hash SHA-256, transformações Box-Muller e gráficos Canvas decorrem inteiramente na memória local do seu navegador. Nenhum dado é transmitido para servidores externos.
- P(X = k): Probabilidade uniforme discreta de obter o número inteiro k no intervalo [a, b].
- N: Quantidade total de valores possíveis no intervalo, onde N = b - a + 1.
- L: Limiar de amostragem por rejeição para anular o viés da operação de módulo.
- Z₀: Variável normal padrão gerada (média = 0, desvio-padrão = 1).
- U₁, U₂: Variáveis aleatórias uniformes independentes em (0, 1) obtidas via Web Crypto API.
- μ, σ: Média (μ) e desvio-padrão (σ) definidos para a curva Gaussiana.
- X: Valor aleatório normal resultante escalado para os parâmetros indicados.
- χ²: Estatística do teste Qui-Quadrado para confirmação da uniformidade dos dados.
- Oᵢ, Eᵢ: Frequência observada e frequência esperada para a classe de valores i.
O que é Gerador de números aleatórios?
| Recurso do Sistema | Função Matemática | Benefício Direto |
|---|---|---|
| Entropia Não Determinística | Garante que a sequência de números nunca pode ser replicada. | Fundamental para a criptografia e para amostragens científicas rigorosas. |
| Simulação Box-Muller | Transforma dados uniformes numa distribuição normal. | Modelação de fenómenos naturais ou comportamentais em software. |
| Modo de Auditoria | Cria um carimbo criptográfico (SHA-256) dos resultados. | Comprova a imparcialidade de sorteios promocionais perante o público. |
| Filtros e Exportação CSV | Exclui valores específicos e guarda milhares de resultados. | Facilita a limpeza e manipulação de dados em folhas de cálculo. |