Chance de sucesso d20 vs CD
Com modificador +5 contra CD 15 você precisa de um 10 natural ou mais: 11 das 20 faces dão certo, uma chance de 55 %. Confira qualquer ataque, teste ou resistência antes de arriscar. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Modificador
- 5
- Dc
- 15
- Faces
- 20
- Rolagem natural mínima
- 10
- Faces de sucesso
- 11
- Faces de falha
- 9
Em jogos no estilo Dungeons and Dragons e em muitos outros sistemas d20, quase cada ataque, teste de perícia e salvaguarda levanta a mesma pergunta de probabilidade: se você rola um dado de vinte faces, soma o modificador e precisa igualar ou superar uma classe de dificuldade, com que frequência tem sucesso? O cálculo mental fica confuso quando o modificador fica negativo, quando a CD sai da faixa usual de 10 a 20, ou quando é preciso comparar dois builds com rapidez na mesa. Esta calculadora de chance de sucesso d20 contra CD responde com a fração exata das vinte faces que funcionam, não com simulação nem com tabela aproximada. Você informa o modificador inteiro e a CD alvo; o motor conta cada resultado natural de um a vinte que satisfaz face mais modificador maior ou igual à CD e devolve probabilidade, percentual, a rolagem natural mínima necessária e marcadores de sucesso ou falha automáticos.
Como funciona a probabilidade de d20 + modificador versus CD
Um d20 justo mostra cada inteiro de um a vinte com probabilidade igual a um vigésimo. O total do seu teste é essa face natural mais um modificador inteiro que pode ser positivo, zero ou negativo: bônus de atributo, proficiência, itens mágicos, cobertura, exaustão e outros ajustes situacionais reunidos em um único número neste modelo. O teste tem sucesso quando o total é maior ou igual à classe de dificuldade.
Reordenado, o sucesso exige que a face natural seja pelo menos CD menos modificador. Chame esse limiar de rolagem natural mínima. Se o limiar for um ou menos, todas as faces têm sucesso e a chance é de cem por cento.
Se o limiar for maior que vinte, nenhuma face tem sucesso e a chance é zero. Caso contrário, as faces de sucesso são os inteiros do limiar até vinte, de modo que a contagem de sucessos é vinte e um menos o limiar, e a probabilidade é essa contagem dividida por vinte.
Exemplos na mesa: modificador mais cinco contra CD quinze precisa de natural dez ou mais, onze faces, cinquenta e cinco por cento; um d20 sem bônus contra CD onze precisa de onze ou mais, dez faces, cinquenta por cento; modificador mais dois contra CD vinte e dois precisa de vinte ou mais e só o natural vinte funciona se o limiar for vinte.
A calculadora nunca rola dados nem amostra caminhos Monte Carlo; enumera o conjunto finito de faces com aritmética fechada para que dois clientes com as mesmas entradas sempre vejam a mesma probabilidade, o mesmo percentual e as mesmas contagens.
Quando vale a pena saber sua chance no d20
Mestres que preparam um combate ou uma cena social querem saber se uma fechadura de CD dezesseis é cara ou coroa ou um tiro longo para o ladino com mais sete antes de cravar o número. Jogadores que comparam duas opções de talento se importam com a variação em pontos percentuais no ataque ou na perícia principal, não com simular mil rolagens à mão.
Criadores de personagem e tabletops virtuais podem exibir percentuais de sucesso ao vivo ao lado de cada CD listada quando os atributos e a proficiência forem conhecidos. Posts de blog e explicações de regras que competem por chance de sucesso d20 ou chance de acertar CD quinze se beneficiam de uma calculadora gratuita embutida cujo caminho no navegador coincide byte a byte com a automação paga no mesmo módulo.
Quem ensina probabilidade discreta usa um teste d20 como experimento uniforme concreto com limiar de desigualdade que o aluno pode verificar listando faces. Diferente de calculadoras de soma de vários dados que respondem P(soma igual a k) para n dados de s faces, esta landing assume a consulta de RPG: um d20, um modificador, uma CD, sucesso ao igualar ou superar.
Mantenha as requisições pequenas, fixe a probabilidade arredondada nos testes e obtenha odds de mesa reproduzíveis para ferramentas, conteúdo e workers de borda sem montar um serviço de simulação de dados próprio.
Casos de uso
Preparação de sessão e ajuste de CD
Defina CDs de perícia e salvaguarda com clareza: veja taxas de sucesso exatas para os modificadores do grupo antes de fixar o desafio na aventura.
Planilhas de balanceamento e conteúdo
Grade de modificador versus CD para gráficos de blog, comparação de talentos ou folhas de balanço homebrew sem ruído de Monte Carlo.
Perguntas frequentes
Como calcular a chance de que d20 + modificador bata uma CD?
Envie modifier e dc inteiros. As faces de sucesso são aquelas com face + modifier ≥ dc.
Isto inclui vantagem ou desvantagem?
Não. Esta capacidade modela um único d20 justo mais um modificador frente a uma CD. Aplique regras de vantagem no cliente ou use outra ferramenta de vários dados.
Qual a diferença em relação a uma calculadora geral de soma de dados?
Ferramentas de soma de vários dados respondem P(soma = k) para n dados. Esta landing é o padrão de teste de RPG: um d20, um modificador, igualar ou superar a CD.
Qual é a minha chance com +5 contra CD 15?
Exatamente 55 %. Você precisa de um 10 natural ou mais, e 11 das 20 faces chegam lá, então o teste dá certo um pouco mais vezes do que falha.
Um teste de d20 pode ser impossível ou garantido?
Sim. Se a rolagem mínima necessária passar de 20, nenhuma face dá certo e a chance é zero; se for 1 ou menos, todas as faces funcionam. O resultado indica os dois casos.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/hobby/game-d20-success \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"modifier":5,"dc":15}'const res = await fetch("https://api.kit.forhosting.com/hobby/game-d20-success", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"modifier": 5,
"dc": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/game-d20-success",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"modifier": 5,
"dc": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/game-d20-success", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"modifier":5,"dc":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"modifier":5,"dc":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/game-d20-success", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"modifier": 5,
"dc": 15
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.game_d20_success",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como funciona a probabilidade de d20 + modificador versus CD
Casos especiais de crítico que tratam o natural vinte como sucesso automático além da matemática, ou o natural um como falha automática, são camadas específicas de cada sistema que você pode aplicar depois de ler success_faces e min_natural_roll; o contrato central permanece a desigualdade total maior ou igual à CD em um d20 uniforme.
Contrato de entrada, campos de resposta e validação
O modificador pode ser negativo ou zero; a CD pode ser qualquer inteiro finito dentro do intervalo absoluto suportado, para que tabelas homebrew extremas ainda calculem sem wrap silencioso. A precisão opcional controla as casas decimais dos campos de probabilidade quando você precisa de goldens mais finos ou mais grossos. Envie um corpo JSON com dois campos inteiros obrigatórios: modifier (aliases mod, bonus, plus) e dc (aliases target, difficulty, difficulty_class, tn). Cada campo pode chegar como número JSON ou como string de inteiro decimal aparada; valores fracionários, Infinity, NaN, strings vazias e tipos não numéricos falham com invalid_input nomeando o campo e não são cobrados. Em caso de sucesso, a resposta ecoa modifier e dc, informa faces igual a vinte, min_natural_roll como o menor resultado natural que teria sucesso sob a desigualdade (ou o limiar inalcançável quando nada funciona), success_faces e failure_faces como contagens complementares que somam vinte, probability no intervalo unitário e probability_percent na escala de zero a cem, booleanos always_succeeds e always_fails para badges de interface, uma string expression como d20+5 maior-ou-igual 15 para exibição, e uma fórmula curta que documenta a contagem em forma fechada. Combine este endpoint com a sua lógica de vantagem ou desvantagem se precisar: rode a chance de um dado duas vezes sob as regras da casa, ou expanda depois; esta capacidade permanece focada em um único d20 justo para que landings SEO de chance de sucesso d20 versus CD continuem precisas e rápidas.
Onde uma API de chance de sucesso d20 se paga
Scripts de automação para planilhas de balanceamento chamam a API em laço sobre grades de modificador e CD sem puxar um motor geral de dados multiparâmetro quando tudo o que precisam é o padrão clássico de um único d20.
Casos de integração
Criadores de personagem e camadas VTT
Mostre P(sucesso) ao vivo ao lado de cada CD listada quando os modificadores de atributo e a proficiência forem conhecidos, alinhando widget do navegador e API.
Perguntas técnicas
E se a CD for tão baixa que o sucesso é sempre certo?
Se todas as faces naturais funcionam, success_faces é 20, probability é 1 e always_succeeds é true. O inverso define always_fails quando nada funciona.
Quanto custa a calculadora de chance de sucesso d20?
A ferramenta no navegador é grátis. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.