Fibonacci Retracement Calculator — Fib Levels & Extensions

Calculate Fibonacci retracement and extension levels for any forex pair, stock, or crypto asset. Enter the swing high and low to instantly see all key Fibonacci price levels — including the critical 61.8% golden ratio.

Type

How to Use the Fibonacci Retracement Calculator

To use the Fibonacci calculator, you need to identify a completed price swing on your chart. Find the most recent significant swing high (the peak of an upward move) and swing low (the bottom of a downward move).

Enter the high price and low price into the calculator, then select whether you want Retracement levels (for finding pullback entry points within a trend) or Extension levels (for projecting profit targets beyond the original swing). Click Calculate Fibonacci Levels to generate the full table of price levels.

The order of high and low does not depend on which came first chronologically — what matters is the absolute high and low values of the swing you are analyzing. The calculator computes retracement levels from the high downward toward the low, which represents the most common use case: finding support levels in an uptrend where price has pulled back.

The Formula

Fibonacci retracement and extension levels are derived from the Fibonacci sequence — a series where each number is the sum of the two preceding ones (1, 1, 2, 3, 5, 8, 13, 21 …). The key ratios emerge from dividing adjacent numbers in the sequence:

  • 23.6% — 21 ÷ 89 ≈ 0.236 (shallow retracement)
  • 38.2% — 21 ÷ 55 ≈ 0.382 (moderate retracement)
  • 61.8% — 1 ÷ 1.618 ≈ 0.618 (the Golden Ratio, strongest level)
  • 161.8% — 1.618 (Golden Ratio extension, common profit target)

The price formulas are:

  • Retracement Level Price = High − (High − Low) × Ratio
  • Extension Level Price = Low + (High − Low) × Ratio

For example, with a swing from 1.0500 (low) to 1.1000 (high), the range is 0.0500. The 61.8% retracement = 1.1000 − 0.0500 × 0.618 = 1.0691. The 161.8% extension = 1.0500 + 0.0500 × 1.618 = 1.1309.

Practical Examples

Example 1 — EUR/USD Retracement (Uptrend Pullback)

  • Swing Low: 1.0500 | Swing High: 1.1000 | Range: 500 pips
  • 23.6% Retracement = 1.0882 (118 pip pullback)
  • 38.2% Retracement = 1.0809 (191 pip pullback)
  • 61.8% Retracement = 1.0691 (309 pip pullback — golden ratio support)
  • 78.6% Retracement = 1.0607 (393 pip pullback — last major support)

In practice, a trader would look to enter long positions at or near the 38.2%, 50%, or 61.8% levels with a stop loss below the 78.6% or 100% level.

Example 2 — GBP/USD Extension (Profit Targets)

  • Swing Low: 1.2400 | Swing High: 1.2700 | Range: 300 pips
  • 127.2% Extension = 1.2782 (38 pips beyond the high)
  • 141.4% Extension = 1.2824 (124 pips beyond the high)
  • 161.8% Extension = 1.2885 (185 pips — most widely used target)
  • 200% Extension = 1.3000 (300 pips — double the original range)

How Traders Use Fibonacci Levels

Fibonacci levels work best when combined with other technical analysis tools such as horizontal support and resistance, moving averages, or RSI divergence. A Fibonacci level that aligns with an existing support zone or a key moving average becomes a confluence zone — a much higher-probability area for price to react. The 61.8% level in particular is watched by institutional traders and often acts as the deepest retracement before a trend resumes.

Frequently Asked Questions

Related Guides

Related Calculators

Embed This Calculator on Your Website