Gerador de números aleatórios

Desenhe números inteiros aleatórios em um intervalo ou PINs somente de dígitos com o Gerador de Números Aleatórios. Sorteios exclusivos e crypto.getRandomValues ​​permanecem no navegador.

Resultados aleatórios são gerados em seu navegador com crypto.getRandomValues(). Nada é enviado para um servidor.

01 Gerador aleatório

    O Gerador de Números Aleatórios desenha números inteiros dentro de um mínimo e máximo escolhido ou cria sequências de PIN somente dígitos de comprimento fixo. Defina quantos valores retornar e se repetições são permitidas. Sorteios de intervalo exclusivos embaralham o conjunto inteiro; O modo PIN preenche números mais curtos com zeros à esquerda quando o comprimento exige. Todos os sorteios usam crypto.getRandomValues ​​com amostragem de rejeição no navegador.

    Gere números aleatórios em qualquer intervalo O modo de

    Concept diagram: Inputs leads to Generate random numbers in any range leads to ResultInputsGenerate random numbersin any rangeResult
    Generate random numbers in any range.

    intervalo numérico precisa de um mínimo, um máximo e uma contagem.

    Os padrões abrem de 1 a 100 com cinco valores.

    O mínimo e o máximo devem ser números inteiros com o máximo pelo menos tão grande quanto o mínimo.

    A contagem deve ser um número inteiro de 1 a 1.000.

    Pressione gerar para preencher a lista de resultados com tantos números inteiros do intervalo inclusivo.

    Limites inclusivos são importantes para sorteios em sala de aula e escolhas no estilo loteria de 1 a n.

    Um intervalo de 1 a 6 se comporta como uma lista de faces de um dado de seis lados sem notação de dados.

    O Gerador de Números Aleatórios trunca entradas não inteiras em direção a limites inteiros antes de desenhar, de forma que os decimais digitados não criem um conjunto fracionário.

    Gere números exclusivos sem duplicatas

    Concept diagram: Inputs leads to Generate unique numbers without… leads to ResultInputsGenerate unique numberswithout…Result
    Generate unique numbers without duplicates.

    Conjunto exclusivo para Sim desenha sem reposição dentro do intervalo.

    O mecanismo constrói cada número inteiro do mínimo ao máximo, embaralha esse pool com Fisher-Yates conduzido por crypto.getRandomValues ​​e retorna as primeiras entradas de contagem.

    Se a contagem exceder o tamanho do intervalo, a geração será interrompida com um erro em vez de inventar duplicatas.

    Único Não permite o mesmo número inteiro mais de uma vez na lista retornada.

    Cada valor é então um desenho uniforme independente do mínimo da forma mais um novo deslocamento aleatório no intervalo.

    Use Sim exclusivo para rifas e tabelas de assentos; use Não exclusivo quando o objetivo for lançamentos independentes do mesmo intervalo.

    Gere um PIN aleatório O modo

    Concept diagram: Inputs leads to Generate a random PIN leads to ResultInputsGenerate a random PINResult
    Generate a random PIN.

    PIN solicita o comprimento dos dígitos de 1 a 12 e quantas sequências de PIN produzir, limitado a 1.000 saídas.

    Cada PIN é uma sequência de dígitos preenchidos com zeros, extraída uniformemente do espaço de 10 ^ dígitos.

    Unique Yes se recusa a repetir uma sequência de PIN completa no lote; solicitações exclusivas superdimensionadas fazem com que o Gerador de Números Aleatórios retorne um erro.

    Os comprimentos de quatro e seis dígitos correspondem aos hábitos comuns de bloqueio e banco.

    Os zeros à esquerda permanecem como parte da string, portanto, um empate de 0042 permanece com quatro caracteres.

    Trate os PINs gerados como amostras para demonstrações ou testes locais.

    Não os cole em fluxos de recuperação de conta ativa a partir de uma tela compartilhada.

    Verifique se os números são aleatórios

    Concept diagram: Inputs leads to Verify numbers are random leads to ResultInputsVerify numbers arerandomResult
    Verify the numbers are random.

    Inteiros uniformes vêm do auxiliar aleatório do site: crypto.getRandomValues ​​preenche um buffer de 32 bits, a amostragem de rejeição descarta valores que distorceriam um módulo e o valor aceito é mapeado para o intervalo solicitado.

    O Gerador de Números Aleatórios não chama Math.random.

    Uma nota de privacidade afirma que os valores gerados permanecem no navegador e não são postados em um servidor.

    A ausência de um campo inicial é deliberada para esta ferramenta: cada prensa extrai uma nova amostra criptográfica em vez de um fluxo reproduzível.

    Para ensinar o viés do módulo, compare um método ingênuo de resto em uma planilha com a abordagem de rejeição descrita aqui.

    A própria página expõe apenas o caminho do fair draw.

    Trabalhe um exemplo de contagem para um pequeno intervalo

    Concept diagram: Inputs leads to Work a counting example for a small… leads to ResultInputsWork a counting examplefor a small…Result
    Work a counting example for a small range.

    Pegue no mínimo 1, no máximo 10, conte 3, único Sim.

    O pool tem dez inteiros.

    Após um embaralhamento justo, qualquer triplo ordenado de valores distintos é igualmente provável entre P(10,3) = 10 × 9 × 8 = 720 empates ordenados.

    A chance de um número específico como 7 aparecer nas três escolhas é de 3/10.

    Com o único Não, cada uma das três posições é um sorteio independente entre dez faces, então 10 ^ 3 = 1.000 triplos ordenados existem e as repetições tornam-se possíveis.

    A contagem esperada do valor 7 em três sorteios independentes é 3 × (1/10) = 0,3.

    Executar o Gerador de Números Aleatórios várias vezes com as mesmas configurações mostra com que frequência as duplicatas aparecem apenas no modo com substituição.

    Classifique e copie resultados práticos

    Concept diagram: Inputs leads to Sort and copy practical outputs leads to ResultInputsSort and copy practicaloutputsResult
    Sort and copy practical outputs.

    Os resultados aparecem como uma lista de strings prontas para serem copiadas em uma coluna de planilha ou em uma mensagem de bate-papo.

    Quando uma lição precisar de ordem crescente, cole em uma planilha e classifique-a; o gerador retorna a ordem de sorteio, que preserva a sequência de embaralhamento para sorteios únicos.

    Essa ordem é a amostra aleatória, não uma tabela de classificação.

    Para PINs, mantenha as strings como texto para que os zeros à esquerda sobrevivam.

    As células da planilha que forçam números eliminarão esses zeros e alterarão o código.

    O Gerador de Números Aleatórios mantém a largura fixa na lista da página por esse motivo.

    Faça um sorteio em sala de aula ou role o dado

    Concept diagram: Inputs leads to Run a classroom raffle or die roll leads to ResultInputsRun a classroom raffleor die rollResult
    Run a classroom raffle or die roll.

    Os ingressos numerados não precisam de lista colada.

    Defina o mínimo como 1, o máximo para a contagem de ingressos, exclusivo para Sim e conte para o número de prêmios.

    O Gerador de Números Aleatórios retorna números de ingressos distintos em ordem aleatória.

    Trate o primeiro valor listado como primeiro prêmio quando a classificação for importante e, em seguida, leia a lista para ver os prêmios posteriores.

    Para uma única face de matriz de seis lados, defina o mínimo 1, o máximo 6, a contagem 1 e o número exclusivo.

    Cada prensa gerada é uma face independente.

    Para dois dados que podem mostrar duplos, mantenha o Não único e defina a contagem como 2 para que ambas as posições obtenham das mesmas faces 1 a 6.

    Único Sim com contagem 2 proibiria duplas e não combinaria com dados comuns.

    Limites inclusivos significam que o máximo é alcançável.

    Um sorteio rotulado de 1 a 100 deve usar no máximo 100, e não 99.

    Após o sorteio, copie a lista de resultados uma vez se a turma precisar de um registro fixo; a regeneração substitui a amostra.

    Perguntas frequentes

    Os decimais são suportados no intervalo?

    Os decimais não são sorteados. O Gerador de Números Aleatórios funciona com números inteiros no modo intervalo e sequências de dígitos no modo PIN. O truncamento se aplica se um limite não inteiro for inserido.

    O que acontece se a contagem única exceder o intervalo?

    A geração falha com um erro quando a contagem única é maior que (máximo - mínimo + 1). Diminua a contagem ou aumente o intervalo e tente novamente.

    O modo

    PIN permite zeros à esquerda? Blocos de modo PIN com zeros à esquerda no comprimento do dígito solicitado. Uma configuração de três dígitos pode retornar 007. Mantenha o valor como texto ao copiar em outro lugar.

    Math.random é usado em algum lugar?

    Math.random não é usado. Os sorteios passam por crypto.getRandomValues ​​e amostragem de rejeição no módulo aleatório compartilhado.

    Quantos números um lote pode retornar?

    Um lote retorna no máximo 1.000 valores. O comprimento do PIN chega a 12 dígitos. Essas tampas mantêm a página legível e o loop de desenho limitado.

    Os resultados podem ser reproduzidos posteriormente?

    Esta página não oferece um campo de sementes. Cada ação de geração desenha uma nova amostra criptográfica. Registre a lista se uma amostra fixa precisar ser reutilizada.

    Os números gerados saem do dispositivo?

    Os números gerados permanecem no navegador durante a sessão. A nota de privacidade na página corresponde a esse comportamento.

    Quando o exclusivo deve ser desativado?

    Desative a exclusividade quando cada sorteio deve ignorar escolhas anteriores, como acontece com lançamentos repetidos de dados nas mesmas faces. Deixe exclusivo ativado para amostragem sem reposição de um pool de tickets finito.

    O mínimo e o máximo estão incluídos?

    Sim. O modo Range desenha números inteiros inclusivos do mínimo ao máximo. Uma configuração de 1 a 10 pode retornar 1 e 10. O Gerador de Números Aleatórios conta o tamanho do pool como máximo − mínimo + 1.

    Qual é um bom tamanho de

    PIN para demonstrações? Os comprimentos de quatro e seis dígitos correspondem a muitas demonstrações de bloqueios e bancos. Mantenha as sequências de PIN como texto ao copiar, para que os zeros à esquerda permaneçam. Não use PINs de demonstração na tela como segredos da conta ativa.

    Resumo O

    Concept diagram: Inputs leads to FAQ leads to ResultInputsFAQResult
    FAQ.

    Gerador de números aleatórios abrange intervalos inteiros inclusivos e sequências de PIN de comprimento fixo, com exclusividade opcional imposta por embaralhamento ou rejeição de repetições.

    Os sorteios justos dependem de crypto.getRandomValues ​​e amostragem de rejeição, não de Math.random, e os valores permanecem no dispositivo.

    Escolha o modo exclusivo no tamanho do pool e copie os resultados como texto quando os zeros à esquerda forem importantes.