learn

"How to convert odds to implied probability"

Jul 10, 2026

Bottom line: Any set of odds is really a probability in disguise. Decimal odds of 2.50 mean the market is pricing an outcome as a 40% chance — because 1 ÷ 2.50 = 0.40. This guide covers how to convert decimal, fractional and American odds to an implied probability, and why the probabilities in a real market always add up to more than 100%. It's the foundation of the neutral, de-vigged market line served by the EsportsOdds CS2 data API.

What implied probability is

"Implied probability" is the chance an outcome would need to have for its odds to be fair. It's the single most useful thing you can extract from a price, and for decimal odds the formula could not be simpler:

implied probability = 1 ÷ decimal odds

Converting decimal odds to implied probability: one divided by decimal odds of 2.50 equals 0.40, a 40% implied probability.

So decimal odds of 2.00 imply a 50% chance (1 ÷ 2.00), 1.50 implies 66.7%, and 4.00 implies 25%. Shorter odds mean a higher implied probability — the market thinks the outcome is more likely — and longer odds mean a lower one. That's the whole idea: a price is a probability estimate, expressed as a payout multiple.

The three odds formats

Odds come in three notations depending on where you are, but they all describe the same underlying probability. Here's a single 40% chance written three ways:

The same 40% implied probability in three formats: decimal 2.50, fractional 3/2, and American +150 all convert to a 40% chance.

The conversions to implied probability:

FormatExampleTo implied probability
Decimal2.501 ÷ 2.50 = 40%
Fractional3/2denominator ÷ (numerator + denominator) = 2 ÷ 5 = 40%
American (+)+150100 ÷ (odds + 100) = 100 ÷ 250 = 40%
American (−)−150odds ÷ (odds + 100) = 150 ÷ 250 = 60%

Decimal is the cleanest to reason about, which is why data providers and most of Europe use it — and why every price the EsportsOdds API returns is decimal. If you only remember one formula, remember 1 ÷ decimal odds.

Why a market sums to more than 100%

Here's the catch that trips people up. If you convert both sides of a two-way market to implied probability and add them, you don't get 100% — you get more. Take a match priced at 1.90 each way:

Why a two-way market sums to over 100%: Team A at 52.6% plus Team B at 52.6% totals 105.2%, and the extra 5.2% is the margin.

Each side of 1.90 implies 52.6% (1 ÷ 1.90), and 52.6% + 52.6% = 105.2%. Those probabilities can't both be true — a match doesn't have a 105% chance of happening. The extra 5.2% is the margin (also called the overround or the vig): the built-in edge that makes the odds add up to more than certainty.

This is why a raw price is not a fair probability estimate — it's a fair estimate plus a margin. To recover the market's true opinion, you have to strip that margin out.

From a raw price to a fair probability

Removing the margin so the probabilities sum back to 100% is called de-vigging, and it's a short enough step that it gets its own guide: the vig explained, and how de-vigging finds fair odds. The short version is that you divide each outcome's implied probability by the market total — for the example above, 52.6% ÷ 1.052 = 50% each, a fair coin-flip.

That de-vigged, margin-free number is the honest one — the market's genuine estimate of how likely an outcome is. It's exactly what you want if you're comparing the market's view to your own model, or just want a clean probability to display.

How EsportsOdds uses implied probability

Turning prices into fair implied probabilities is the core of what the EsportsOdds market line does. Rather than serve a raw price from any single source, the API aggregates prices from multiple bookmakers and exchanges, converts each to an implied probability, removes the margin, and publishes a single market-implied win probability — with no individual source named. You get one clean number per outcome, delivered as JSON on a flat $99/month plan, instead of a raw price you'd have to de-vig yourself.

The one-line version

Implied probability = 1 ÷ decimal odds. Decimal 2.50 means a 40% chance. A real two-way market sums to more than 100% because of the built-in margin — strip that out (de-vig) to get the fair probability.

Frequently asked questions

How do you convert decimal odds to a percentage?

Divide 1 by the decimal odds. Odds of 2.50 give 1 ÷ 2.50 = 0.40, or a 40% implied probability. Odds of 2.00 give 50%; odds of 4.00 give 25%.

What is implied probability?

It's the probability an outcome would need in order for its odds to be fair — the market's estimate of how likely the outcome is, read straight off the price. It's the most useful thing you can extract from any set of odds.

Why do implied probabilities add up to more than 100%?

Because of the margin (the overround or vig) built into the odds. Each price carries a small edge, so summing the raw implied probabilities of every outcome gives a total above 100%. Removing that margin is called de-vigging.

How do you convert American odds to implied probability?

For positive odds: 100 ÷ (odds + 100) — so +150 is 100 ÷ 250 = 40%. For negative odds: odds ÷ (odds + 100) — so −150 is 150 ÷ 250 = 60%.

Where can I get implied probabilities via an API?

The EsportsOdds CS2 data API serves a de-vigged, margin-free market-implied win probability per match — aggregated across multiple sources, no book named — on a flat $99/month plan.