AdBroker we recommendIC Markets
Find my broker

Fibonacci Calculator: Retracement and Extension Levels for Forex

Enter a swing high and swing low to get every Fibonacci retracement and extension level for an uptrend or a downtrend, on any pair or on gold.

61.8%the golden ratio level
12levels calculated
2trend directions
0sign-up needed

Fibonacci calculator

Trend
Golden ratio (61.8%) retracement– 

Levels

Extensions measured from the start of the swing, as in MetaTrader.

This tool is for education and planning only and is not financial advice. Forex and CFD trading carries a high risk of losing money rapidly due to leverage. Check your broker's own contract specifications, fees and margin rules before you trade.

What Fibonacci retracements and extensions are

Fibonacci levels come from ratios in the Fibonacci number sequence (0, 1, 1, 2, 3, 5, 8, 13...). Dividing a number by the next gives about 0.618; by the one two places on, about 0.382; by the one three places on, about 0.236. Traders add 50% and 78.6% (the square root of 0.618) to the set.

After a strong move, prices often pull back part of the way before continuing. Retracements measure those pullbacks as a share of the move, and extensions project how far the next leg might travel beyond it. There is no law of nature here; the levels work, when they do, largely because so many traders watch them.

The key Fibonacci levels and how traders read them

LevelTypeWhat traders look for
23.6%RetracementShallow pullback in a strong trend
38.2%RetracementCommon pullback in healthy trends
50%RetracementNot a Fibonacci ratio, but widely watched as the midpoint
61.8%RetracementThe "golden ratio"; a key area for trend-continuation entries
78.6%RetracementDeep pullback; beyond it, the trend is often in doubt
127.2%ExtensionFirst target beyond the swing
161.8%ExtensionThe most widely used profit target
261.8%ExtensionTarget for strong, extended moves

How to use Fibonacci levels step by step

  1. Find a clear swing

    Use an obvious swing low and swing high on the time frame you trade. Unclear swings give meaningless levels.

  2. Pick the direction

    For an uptrend, measure from the low to the high; for a downtrend, from the high to the low.

  3. Watch the 38.2% to 61.8% zone

    Look for signs that the pullback is ending: a rejection candle, a break of a short-term trendline or momentum turning.

  4. Place the stop beyond the next level

    A stop beyond 78.6% or the swing itself invalidates the idea cleanly.

  5. Use extensions as targets

    127.2% and 161.8% give objective targets. Check the risk-reward ratio before entering.

Worked example: a GBP/USD pullback

Illustrative case: a GBP/USD uptrendPrices are illustrative; the levels follow the standard formula.
  1. The swing

    GBP/USD rallies from 1.3200 to 1.3400, a 200-pip move.

  2. The retracements

    38.2% sits at 1.3324, 50% at 1.3300 and 61.8% at 1.3276.

  3. The trade idea

    Price pulls back to 1.3300 and forms a bullish rejection candle. A trader buys at 1.3305 with a stop below 78.6% (1.3243), at 1.3240.

  4. The target

    The 127.2% extension is 1.3454, 149 pips above entry against 65 pips of risk, about 1:2.3.

Fibonacci framed the plan; the entry still waited for price to show it was respecting them.

Fibonacci mistakes

Picking swings to fit the answer

Redrawing levels until one matches price makes them useless.

Trading every level blindly

Levels are areas to watch, not automatic entries.

Ignoring the bigger trend

Pullback entries work best in the direction of the higher time frame trend.

Mixing up extension conventions

Some tools measure extensions from the swing start, others from the end. This calculator uses the swing start, like MetaTrader's Fibonacci tool.

Add this tool to your website

Run a forex blog, course or community? Embed the fibonacci calculator on your own site for free. It works on any page that accepts HTML, resizes itself and stays up to date.

Free to use on any site. Please keep the credit line under the widget.

Fibonacci Calculator FAQs

How do I calculate Fibonacci retracement levels?

For an uptrend, subtract the range times the ratio from the swing high: level = high − (high − low) × ratio. In a downtrend, add it to the swing low.

What are the most important Fibonacci levels in forex?

38.2%, 50% and 61.8% for retracements, and 127.2% and 161.8% for extensions.

Is 50% a Fibonacci level?

Not strictly; it does not come from the Fibonacci sequence. Traders include it because prices often retrace about half of a move.

How are Fibonacci extensions calculated?

This calculator measures them from the start of the swing, as MetaTrader does: in an uptrend, level = low + (high − low) × ratio, so 161.8% sits 61.8% of the range above the high.

Do Fibonacci levels work on gold?

Yes. The calculation is the same for any instrument; enter gold's swing high and low in dollars.

Sources: CME Group: technical analysis education.