Type a price in any format. American, decimal, fractional, and implied probability update live as you type. Free, no account, no data leaves this page.
Every format describes the same thing: the payout on a winning bet, which pins down the implied probability. Here is the exact math this page runs.
positive price A: decimal = 1 + A / 100 negative price A: decimal = 1 + 100 / |A|
So +150 gives 1 + 150/100 = 2.50, and -110 gives 1 + 100/110 = 1.9091.
implied probability p = 1 / decimal decimal = 1 / p
A decimal of 2.00 is an implied probability of 0.5000, or 50%. This is the raw price, before removing the book's margin.
decimal >= 2: American = (decimal - 1) * 100 decimal < 2: American = -100 / (decimal - 1)
A decimal of 2.50 gives +150; a decimal of 1.50 gives -200.
fractional = (decimal - 1), reduced to lowest terms
A decimal of 2.50 means decimal - 1 = 1.5 = 3/2. A decimal of 1.9091 means 0.9091 = 10/11. The page reduces the fraction with a continued-fraction algorithm so you get 3/2, not 15/10.
Building this into a product? This is the same
implied-probability math that ParlayAPI's /v1/devig and
/v1/ev endpoints run at scale across 45+ sources. Get it via the
API: read the docs or see pricing.
These are the exact values the converter produces, and the same cases its built-in self-test checks on every page load. Probabilities are shown to 4 decimal places, decimals to 4, American odds rounded to a whole number.
| Input | American | Decimal | Fractional | Implied prob |
|---|---|---|---|---|
| American +150 | +150 | 2.5000 | 3/2 | 0.4000 |
| American -110 | -110 | 1.9091 | 10/11 | 0.5238 |
| American -200 | -200 | 1.5000 | 1/2 | 0.6667 |
| American +100 | +100 | 2.0000 | 1/1 | 0.5000 |
| Decimal 3.40 | +240 | 3.4000 | 12/5 | 0.2941 |
| Decimal 1.50 | -200 | 1.5000 | 1/2 | 0.6667 |
| Fractional 5/2 | +250 | 3.5000 | 5/2 | 0.2857 |
| Implied 25% | +300 | 4.0000 | 3/1 | 0.2500 |