Fibonacci Calculator: Retracement & Extension Levels
Calculate Fibonacci retracement and extension levels from a swing high and low.
Sets the price decimals and pip size.
Price rose from the swing low to the high.
More options
Optional pullback after the swing. Adds projections of the swing from C.
Low + range × level, as the MT4 and TradingView Fib retracement tools draw it.
61.8% retracement
1.11264
Swing range
200.0 pips
0.02000
161.8% extension
1.13736
Measured from the swing low
| Level | Price | Pips from high |
|---|---|---|
| 0.0% | 1.12500 | 0.0 |
| 23.6% | 1.12028 | 47.2 |
| 38.2% | 1.11736 | 76.4 |
| 50.0% | 1.11500 | 100.0 |
| 61.8% | 1.11264 | 123.6 |
| 76.4% | 1.10972 | 152.8 |
| 78.6% | 1.10928 | 157.2 |
| 100.0% | 1.10500 | 200.0 |
| Level | Price | Pips from high |
|---|---|---|
| 127.2% | 1.13044 | 54.4 |
| 138.2% | 1.13264 | 76.4 |
| 141.4% | 1.13328 | 82.8 |
| 161.8% | 1.13736 | 123.6 |
| 200.0% | 1.14500 | 200.0 |
| 261.8% | 1.15736 | 323.6 |
Uptrend: retracements are pullback levels below the high; extensions are targets above it. 38.2%, 50% and 61.8% are the most watched retracements, 161.8% the most watched extension.
Show the math
- Range
1.12500 − 1.10500 = 0.02000 - 61.8% retracement
High − range × 0.618 = 1.12500 − 0.02000 × 0.618 = 1.11264 - 161.8% extension (from the swing low)
Low + range × 1.618 = 1.10500 + 0.02000 × 1.618 = 1.13736
Quick answer
In an uptrend, retracement level = swing high − range × ratio and extension level = swing low + range × ratio (mirrored in a downtrend). For a swing from 1.1000 to 1.2000, the 61.8% retracement is 1.2000 − 0.1000 × 0.618 = 1.1382 and the 161.8% extension is 1.1000 + 0.1618 = 1.2618.
Worked examples: Pivots & Fibonacci
What is the Fibonacci Calculator: Retracement & Extension Levels?
Fibonacci retracements and extensions are price levels drawn as fixed percentages of a swing. Retracements mark where a pullback might pause inside the move; extensions project possible targets beyond it.
The ratios come from the Fibonacci sequence (1, 1, 2, 3, 5, 8, 13, 21…), introduced to Europe by Leonardo of Pisa in 1202. Dividing a number by the next one tends to 0.618, and by the one two places ahead to 0.382; 0.236 is 0.382 × 0.618 and 0.786 is √0.618. The 50% level is not a Fibonacci ratio but is watched alongside them.
Uptrend: Retracement = High − Range × Ratio, Extension = Low + Range × Ratio
Downtrend: Retracement = Low + Range × Ratio, Extension = High − Range × Ratio
For a swing from 1.1000 to 1.2000 the 61.8% retracement is 1.2000 − 0.1000 × 0.618 = 1.1382 and the 161.8% extension is 1.1000 + 0.1618 = 1.2618. The levels have no predictive power of their own; they matter because many traders watch them, and they work best as zones combined with other evidence.
How to use this calculator
- Instrument — sets the price decimals and the pip size used to show the range.
- Trend — Uptrend (low → high) if price rose from the swing low to the swing high; Downtrend (high → low) if it fell.
- Swing high and Swing low — the extremes of the move, including wicks.
The result highlights the 61.8% retracement, the size of the swing in pips and the 161.8% extension, then lists every retracement (0%, 23.6%, 38.2%, 50%, 61.8%, 76.4%, 78.6%, 100%) and extension (127.2%, 138.2%, 141.4%, 161.8%, 200%, 261.8%). Show the math shows the range and the level formulas; Copy link with these numbers saves the swing.
Worked example
EUR/USD uptrend from 1.0800 to 1.1000 (a 200-pip swing):
- 23.6% retracement: 1.1000 − 0.0200 × 0.236 = 1.09528
- 38.2% retracement: 1.09236
- 50% retracement: 1.09000
- 61.8% retracement: 1.08764
- 127.2% extension: 1.0800 + 0.0200 × 1.272 = 1.10544
- 161.8% extension: 1.11236
A trader looking to buy a pullback might watch the 50–61.8% zone (1.0876–1.0900), place the stop below the 78.6% level or the swing low, and use the extensions as possible targets. If price closes well beyond the 78.6% level, the move is more likely a reversal than a pullback.
When to use it
- After a clear swing — the levels are most useful when the high and low are obvious.
- Planning pullback entries — in the direction of the prior move.
- Setting targets — extensions beyond the swing extreme.
- Looking for confluence — a level that coincides with prior support, a round number or a pivot carries more weight.
Common mistakes
- Choosing unclear swing points. Different highs and lows give different levels; use the obvious extremes, wicks included.
- Treating levels as exact prices. Price often overshoots or turns short of a level; think in zones.
- Using them in ranging markets. Without a clear swing the levels mean little.
- Mixing extension conventions. This calculator measures extensions from the start of the swing by default; under More options you can measure them from the end of the swing, or add point C for three-point projections.
Frequently asked questions
Which Fibonacci level is the most important?
38.2%, 50% and 61.8% are the most watched retracements. None works reliably on its own; levels that line up with other support or resistance are generally given more weight.
Do Fibonacci levels work?
There is no evidence that the ratios have special predictive power. Price sometimes reacts near them because many traders place orders there, which is why they are best treated as zones combined with other analysis.
What is the difference between retracements and extensions?
Retracements lie inside the swing and mark possible pullback levels. Extensions lie beyond the swing and mark possible targets if the move continues.
Should I measure from wicks or candle bodies?
Most traders use the wicks — the actual highest and lowest traded prices of the swing. Whichever you choose, use the same method every time.
How are the extensions calculated here?
As a percentage of the swing measured from its starting point: in an uptrend, extension = swing low + range × ratio. For a swing from 1.1000 to 1.2000, the 161.8% extension is 1.2618.
Related calculators
- Pivot Point Calculator
Calculate pivot points and support and resistance levels from the previous period's high, low and close.
- Forex Profit Calculator
Calculate the profit or loss of a trade in pips and in your account currency, from entry, exit and position size.
- Risk-Reward Ratio Calculator
Get the risk-reward ratio of a trade and the win rate you need to break even at that ratio.
- Lot Size & Position Size Calculator
Find the lot size that risks exactly the amount you choose, from your balance, risk per trade and stop-loss distance.
Brokers we partner with
Affiliate links. calc.forex is free and funded by affiliate commissions: if you open an account through a broker link on this site, we may be paid by the broker at no extra cost to you. This never changes the numbers our calculators produce.
| Broker | Rating | Regulators | Min deposit | EUR/USD spread | Features | Open account |
|---|---|---|---|---|---|---|
AvaTrade Most Trusted | 4.6/5 | ASIC, CBI, FSCA, FSA, ADGM | $100 | from 0.9 pips | MT4, MT5 | Open account |
eToro Best for Beginners | 4.5/5 | FCA, CySEC, ASIC | $50 | from 1.0 pips | Social Trading, Copy Trading | Open account |
PrimeXBT Lowest Spreads | 4.7/5 | St. Vincent and Grenadines | $10 | from 0.1 pips | Crypto Trading, Low Spreads | Open account |
Skilling Best Execution | 4.8/5 | CySEC, FSA | $100 | from 0.0 pips | 0.0 Spreads, Fast Execution | Open account |
- Regulators
- ASIC, CBI, FSCA, FSA, ADGM
- Min deposit
- $100
- EUR/USD
- from 0.9 pips
- Regulators
- FCA, CySEC, ASIC
- Min deposit
- $50
- EUR/USD
- from 1.0 pips
- Regulators
- St. Vincent and Grenadines
- Min deposit
- $10
- EUR/USD
- from 0.1 pips
- Regulators
- CySEC, FSA
- Min deposit
- $100
- EUR/USD
- from 0.0 pips
Risk warning: CFDs and leveraged forex are complex instruments and come with a high risk of losing money rapidly due to leverage. 74–89% of retail investor accounts lose money when trading CFDs with the brokers listed here. Consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.