Football Elo Probability and Odds Calculator
About this app
Calculate win, draw, and loss probabilities and decimal odds based on football Elo ratings.
Football Elo Probability and Odds Calculator Football Elo Probability and Odds Calculator Home Team Elo Rating: Away Team Elo Rating: Calculate
Related apps
Put this on your site
Source
<!DOCTYPE html>
<html>
<head>
<title>Football Elo Probability and Odds Calculator</title>
<meta name='description' content='Calculate win, draw, and loss probabilities and decimal odds based on football Elo ratings.'>
<meta name='keywords' content='Football, Elo, Probability, Calculator, Odds'>
<script>
function calculateProbabilities() {
const eloHome = parseFloat(document.getElementById('eloHome').value);
const eloAway = parseFloat(document.getElementById('eloAway').value);
const drawFactor = 0.1; // Example draw factor
const winProbabilityHome = 1 / (1 + Math.pow(10, (eloAway - eloHome) / 400));
const drawProbability = drawFactor * winProbabilityHome;
const lossProbabilityAway = 1 - winProbabilityHome - drawProbability;
const winPercentageHome = (winProbabilityHome * 100).toFixed(2);
const drawPercentage = (drawProbability * 100).toFixed(2);
const lossPercentageAway = (lossProbabilityAway * 100).toFixed(2);
const winOddsHome = (100 / winProbabilityHome).toFixed(2);
const drawOdds = (100 / drawProbability).toFixed(2);
const lossOddsAway = (100 / lossProbabilityAway).toFixed(2);
document.getElementById('winProbabilityHome').innerText = `Home Win Probability: ${winPercentageHome}% (Decimal Odds: ${winOddsHome})`;
document.getElementById('drawProbability').innerText = `Draw Probability: ${drawPercentage}% (Decimal Odds: ${drawOdds})`;
document.getElementById('lossProbabilityAway').innerText = `Away Win Probability: ${lossPercentageAway}% (Decimal Odds: ${lossOddsAway})`;
}
</script>
</head>
<body>
<h1>Football Elo Probability and Odds Calculator</h1>
<label for='eloHome'>Home Team Elo Rating: </label>
<input type='number' id='eloHome'>
<br>
<label for='eloAway'>Away Team Elo Rating: </label>
<input type='number' id='eloAway'>
<br>
<button onclick='calculateProbabilities()'>Calculate</button>
<div id='winProbabilityHome'></div>
<div id='drawProbability'></div>
<div id='lossProbabilityAway'></div>
</body>
</html>
NEW APPS
These are apps made by the community!