Rolador de Dados

Role dados d4 a d100 ou personalizados com quantidade e modificador, mais cara ou coroa: amostragem por rejeição criptográfica mantém o 1–N justo.

As rolagens acontecem localmente com a Web Crypto API: nenhum servidor vê seus dados e o histórico some ao recarregar.

Tipo de dado
Histórico de rolagens (últimas 10)

    Sem rolagens ainda — as dez últimas aparecerão aqui em notação de dados.

    Cara ou coroa
    —Cara: 0Coroa: 0

    Como funciona

    Escolha um dado, uma quantidade (1–20) e opcionalmente um modificador, e role. Cada face vem de forma independente do pool de entropia da Web Crypto API e é mapeada para 1–faces com amostragem por rejeição, então a distribuição é exatamente uniforme — e cada rolagem, incluindo a moeda, é um sorteio seguro à parte.

    Notação de dados NdM±K
    A abreviação do RPG: N dados de M faces cada, mais um modificador fixo K aplicado à soma. Assim "2d6+1" são dois dados de seis mais um, "1d20+5" uma rolagem de ataque com d20 e "1d100" o dado percentual dos testes abertos. A coluna de histórico repete exatamente essa notação — por exemplo "3d6: 4,5,2 = 11" —, então dá para reler uma sessão só pela lista.
    Por que amostragem por rejeição, não módulo
    Um atajo comum pega um aleatório de 32 bits módulo 6, mas 2³² não é múltiplo de 6: os valores sobrantos favorecem levemente as faces baixas (1 e 2 recebem um hit extra por ciclo, viés de ~0,00000003% no d6, maior em tamanhos ímpares). Este rolador calcula o maior múltiplo do tamanho do dado que cabe em 32 bits e sorteia de novo o que passar dele, descartando inteiramente a região enviesada. O resultado é uniforme de forma comprovável de d4 até um d200 personalizado.
    Dados digitais vs físicos
    Dados reais têm viés de fabricação, desgaste desigual e mecânica de arremesso — um dado de cassino é mais fiel que um de enfeite, e nenhum dado físico é perfeitamente justo. O que rolagens digitais garantem é independência perfeita: um d20 não tem memória, então "três baixas seguidas quer dizer que vem um alta" é a falácia do apostador, não estratégia. Sequências que parecem suspeitas são exatamente a cara da aleatoriedade verdadeira.

    Perguntas frequentes

    Os resultados são aleatórios o bastante para um jogo de verdade?

    Sim — mais do que suficiente. Cada rolagem vem do pool de entropia do seu sistema operacional via crypto.getRandomValues, e o mapeamento para as faces usa amostragem por rejeição, então cada face tem exatamente a mesma probabilidade. Nenhuma semente fica guardada, nenhum padrão de sessão existe para explorar: a próxima rolagem independe de todas as anteriores.

    Posso rolar 1000 dados de uma vez?

    Não, o limite é 20 dados por rolagem — e isso é deliberado. Mil resultados seriam um muro ilegível de números, o que esvaziaria o sentido da grade, e qualquer necessidade real de RPG (dano, cura, loot) cabe confortavelmente em poucas rolagens. Role várias vezes e some, ou use o botão de copiar.

    Como o d100 funciona sem dois dados?

    Um d100 físico é inviável, por isso existem os dados percentuais: um d10 marcando dezenas e outro unidades. Nosso chip d100 sorteia 1–100 diretamente com amostragem por rejeição, estatisticamente idêntico. Se quiser ver o par clássico, escolha d10 duas vezes e leia você mesmo como dezenas e unidades.

    O modificador se aplica a cada dado ou ao total?

    Ao total, como em toda convenção de RPG: 3d6+2 soma as três faces e depois acrescenta 2. A fórmula, a grade de resultados e o histórico seguem essa leitura, então "4d6+5" no histórico significa os quatro dados mais 5 sobre a soma.

    Algo é enviado para um servidor?

    Não. As rolagens são geradas localmente com a Web Crypto API, o histórico vive só na página e some ao recarregar, e os contadores da moeda são números na memória. O rolador funciona sem internet.