Conversor de odds em probabilidade
Odds de 1 para 4 equivalem a uma probabilidade de 0,2, ou 20 %, e 25 % volta a ser 1 para 3. Informe odds, uma probabilidade ou uma porcentagem e receba as outras duas formas de uma vez. 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
- A
- 1
- B
- 4
- Odds (a:b)
- 1 to 4
- Probabilidade
- 0,2
- Porcentagem
- 20
- Origem
- odds
Casas de apostas, salas de aula e modelos de risco falam da mesma chance em três linguagens diferentes: odds escritas como a para b, uma probabilidade unitária entre zero e um, e uma porcentagem sobre cem. Esta capacidade converte com clareza entre essas três formas nos dois sentidos, para que você não precise recalcular a sobre a mais b à mão nem adivinhar se alguém quis dizer vinte por cento ou zero vírgula dois. Envie os componentes favorável e desfavorável a e b, uma probabilidade no intervalo unitário fechado, ou uma porcentagem de zero a cem; a resposta sempre devolve a string de odds reduzida, ambas as partes numéricas, a probabilidade, a porcentagem e um campo from que registra qual modo de entrada você usou.
Como odds, probabilidade e porcentagem se relacionam
Quando um evento é descrito com odds a para b no sentido favorável usado aqui, a probabilidade implícita é a razão do peso favorável ao peso total: a probabilidade é a dividida por a mais b. A porcentagem é simplesmente cem vezes essa probabilidade, de modo que odds de um para quatro viram probabilidade zero ponto dois e vinte por cento, enquanto o empate um para um vira um meio e cinquenta por cento.
No outro sentido, uma probabilidade conhecida p mapeia para odds p para um menos p, que esta ferramenta reduz aos menores inteiros não negativos que mantêm a mesma razão quando o escalonamento em ponto flutuante permite uma redução limpa; uma porcentagem de vinte e cinco vira probabilidade zero ponto dois cinco e odds um para três após a redução.
Os casos-limite são definidos de forma explícita: zero para um só seria impossível na linguagem pura de odds quando ambos os lados são zero, o que este conversor rejeita porque a probabilidade ficaria indefinida; odds de zero para um dão probabilidade zero; odds de um para zero dão certeza. Não há amostragem Monte Carlo, sementes aleatórias, relógios de parede nem consultas de rede: a conversão é aritmética pura com redução determinística pelo máximo divisor comum da razão.
Os limites declarados mantêm a probabilidade em zero a um inclusive e a porcentagem em zero a cem inclusive, e cada componente nomeado deve ser não negativo para que «pesos» negativos não entrem numa razão que deixa de significar uma chance. Esse contrato combina com o vocabulário de manuais, demos de jogos justos e painéis de risco simples, e é compacto o bastante para a latência do nível gratuito no navegador.
Onde a conversão de odds em probabilidade aparece no trabalho real
Cursos introdutórios de probabilidade trocam de notação o tempo todo: um problema enuncia odds de três para um contra um evento, depois pede a probabilidade e em seguida que o aluno restabeleça a resposta como porcentagem para um público não técnico.
Sandboxes esportivos e de jogos (quando usados para matemática de jogo justo e não para pipelines de apostas ao vivo) costumam guardar uma razão a para b em arquivos de configuração, mas precisam de uma probabilidade unitária para fórmulas de valor esperado e de uma porcentagem para rótulos de interface.
Cientistas de dados que normalizam respostas heterogêneas de pesquisas —alguns escrevem «cerca de 30 por cento», outros «mais ou menos um em quatro», outros «odds de um para três»— precisam de um conversor bidirecional único para que os modelos a jusante vejam uma única escala. Notas de risco e análise de decisão frequentemente citam chances como porcentagens em slides enquanto a planilha por baixo usa probabilidades, de modo que um vai e volta confiável evita erros de fator cem que quebram em silêncio tabelas de valor esperado.
Se mais adiante você precisar de formatos de odds decimais ou moneyline americanas, probabilidades implícitas ajustadas por vigorish em mercados multi-via, ou atualizações bayesianas que mudam as odds após nova evidência, trate isso como intenções de busca separadas em vez de sobrecarregar esta página. Mantenha cada componente não negativo, envie exatamente um modo de fonte e lembre-se de que a exibição reduzida a para b é para legibilidade, enquanto a probabilidade em ponto flutuante é o valor que você deve alimentar nos cálculos seguintes.
Casos de uso
Lições de casa e gabaritos
Converta odds de livro a para b em probabilidade e porcentagem, e confira respostas de alunos que misturam as três notações.
Rótulos de interface e notas de risco
Mostre a mesma chance como odds, probabilidade unitária para fórmulas e porcentagem em painéis não técnicos, sem conversão manual.
Perguntas frequentes
Como transformar odds a para b em uma probabilidade?
Com a leitura favorável p = a / (a + b). A porcentagem é 100 × p. Odds de 1 para 4 viram probabilidade 0.2 e 20%.
O que acontece se a ou b for negativo?
Todo componente —partes de odds, probabilidade e porcentagem— deve ser não negativo.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
Como transformo uma probabilidade em odds?
Uma probabilidade p vira odds de p para um menos p, simplificadas para os menores inteiros possíveis. Uma porcentagem de 25 dá probabilidade 0,25 e odds de 1 para 3.
O que significam odds de 1 para 1?
Que o lado favorável e o desfavorável pesam o mesmo, o que se costuma chamar de aposta equilibrada. A probabilidade é de metade, ou seja, cinquenta por cento.
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/prob/odds-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":1,"odds_a":0}'const res = await fetch("https://api.kit.forhosting.com/prob/odds-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 1,
"odds_a": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/prob/odds-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 1,
"odds_a": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/prob/odds-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":1,"odds_a":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":1,"odds_a":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/prob/odds-converter", 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
{
"a": 1,
"odds_a": 0
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "prob.odds_converter",
"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.
Limites
min_component | 0 |
max_probability | 1 |
max_percentage | 100 |
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
Qualquer componente negativo é rejeitado com um erro invalid_input claro, sem valor absoluto silencioso nem uma razão sem sentido.
O que você envia e o que recebe de volta
Faltar todas as fontes também é rejeitado. Forneça exatamente uma fonte de conversão por requisição. Para partir de odds, envie a e b nos campos a e b (aliases odds_a, for ou left para a; odds_b, against ou right para b). Para partir de uma chance unitária, envie probability (aliases p, prob ou chance) no intervalo fechado de zero a um. Para partir de um percentual, envie percentage (aliases percent, pct ou pc) de zero a cem. Misturar duas fontes num mesmo payload —por exemplo probability e percentage, ou a sozinho sem b— é rejeitado com invalid_input para que o motor nunca precise inventar qual valor vence. Em caso de sucesso a resposta sempre inclui inteiros ou partes numéricas reduzidas a e b, uma string legível de odds como "1 to 4", probability como número em ponto flutuante de zero a um, percentage como cem vezes essa probabilidade, e from definido como odds, probability ou percentage conforme a fonte que você forneceu. Checagens clássicas incluem a igual a um e b igual a quatro gerando probabilidade zero ponto dois e porcentagem vinte; probabilidade zero ponto cinco gerando odds um para um e cinquenta por cento; porcentagem vinte e cinco gerando probabilidade zero ponto dois cinco e odds um para três; um a ou b negativo gerando invalid_input que nomeia o componente negativo; e probabilidade acima de um ou porcentagem acima de cem gerando um erro de faixa claro. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde a conversão de odds em probabilidade aparece no trabalho real
Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Fixtures de pipeline e demonstrações
Gere triplas golden determinísticas (odds, probabilidade, porcentagem) para testes, widgets e sandboxes de matemática de jogo justo.
Perguntas técnicas
Posso converter de porcentagem de volta para odds?
Sim. Envie percentage em [0, 100]; a ferramenta devolve probability = percentage/100 e as odds reduzidas a para b dessa chance.
E se eu enviar probability e percentage juntos?
Isso é rejeitado. Forneça exatamente uma fonte: a e b juntos, ou só probability, ou só percentage.