New

11 tools. $557.98 if bought one by one. 5 new Premium desks inside.$557.98 one by one

$97 once$97See all 11See it

Forex profit calculator

Turn an entry, an exit and a lot size into profit or loss in pips and in your account currency, after costs.

EUR/USD · Buy 1.00 lot · USD account+$500.00
1.09001.10001.1100entry 1.1000exit 1.1050pips+50× $10.00 a pip(1.00 lot)+$500.00

+50 pips 1.1000 → 1.1050: +50 × $10.00 a pip = +$500.00, before costs.

1.1050
1.00 lot

A made-up path between two illustrative prices; only the entry and the exit count. Before spread, commission and swap.

Read as text
  1. Buy 1.00 lot EUR/USD at 1.1000 and close at 1.1050: the price moved 0.0050 in your favour, +50 pips.
  2. In the quote currency: 0.0050 × 100,000 × 1.00 = 500.00 USD. On a USD account that is +$500.00 before costs.
  3. The same as pips × pip value: +50 × $10.00 = +$500.00, which is why this agrees with the pip value calculator.
  4. A sell over the same prices is the same amount with the other sign: −$500.00.
  5. Spread, commission and swap come off the result; if you enter chart prices rather than your fills, the spread is not in them.

Where the trade closed, or where your stop or target would close it.

0.0001 for most pairs, 0.01 when the quote currency is JPY. Changes the pip count, not the money.

MT5: right-click the symbol → Specification → Contract size.

Commission and swap. If your entry and exit are actual fill prices, the spread is already in them.

Profit
+500.00 USD

Long 1 lot EURUSD: +50 pips. (1.1050 − 1.1000) × 100,000 × 1 = +500.00 USD. One pip on this position is worth 10.00 USD at the exit price.

The math — P/L = (exit − entry) × direction × contract size × lots

What do these example trades make or lose?

Seven illustrative trades on a USD account, computed with the calculator above.

TradePipsIn quote currencyIn USD
Buy 1.00 EURUSD, 1.1000 → 1.1050+50+$500.00+$500.00
Sell 0.10 EURUSD, 1.1000 → 1.1050−50−$50.00−$50.00
Sell 0.50 USDJPY, 150.00 → 149.20+80+¥40,000+$268.10
Buy 1.00 USDJPY, 150.00 → 151.00+100+¥100,000+$662.25
Buy 1.00 EURGBP, 0.8600 → 0.8650+50+£500.00+$635.00
Buy 0.10 XAUUSD, 4000.00 → 4012.50+125+$125.00+$125.00
Buy 0.10 XAUUSD, 4000.00 → 3985.50, $0.70 commission−145−$145.00−$145.70 net
The conversions behind the table

Prices are illustrative; JPY profits convert at the exit price, EURGBP at a GBPUSD rate of 1.27, and gold uses a 100-ounce contract with 0.10 counted as a pip.

How do you work out profit and loss, step by step?

Move in your favour × contract × lots, converted to your account currency, minus costs.

The four steps, with EURUSD

1. The move in your favour. For a buy it is exit − entry; for a sell, entry − exit. A negative number is a loss. Divide it by the pip size to count pips: (1.1050 − 1.1000) ÷ 0.0001 = 50 pips.

2. Profit in the quote currency. Multiply the move by the contract size and the lots: 0.0050 × 100,000 × 1.00 = 500 USD on EURUSD, because USD is the quote currency.

3. Convert to your account currency. If the account is in the quote currency, you are done. If it is in the base currency, divide by the exit price. Otherwise multiply by the rate from the quote currency to your account currency.

4. Take off costs. Subtract commission and swap. The result equals pips × pip value at the exit price, which is how the pip value calculator and this page agree.

Why is a USDJPY profit divided by the exit price?

The profit is earned in yen and turned into dollars at the close: 100 pips on 1.00 lot is $714.29 at 140, $625.00 at 160.

The yen amount stays, the dollar amount moves

On USDJPY the profit is earned in yen, the quote currency. A USD account turns those yen into dollars when the trade closes, at the price then. A 100-pip gain on 1.00 lot is ¥100,000 whether the price ends at 140 or 160, but it is $714.29 at 140.00 and $625.00 at 160.00. The same applies to EURJPY and GBPJPY on a USD account, using USDJPY as the rate.

Which pip does the calculator count on gold?

0.10: a $12.50 move is 125 pips; the money does not depend on which pip you count.

Pip size, contract size and money

The XAUUSD preset counts 0.10 as a pip, so a $12.50 move is 125 pips. Change the pip size to 0.01 and the same move is 1,250 pips: the pip count changes, the money does not. With a 100-ounce contract, every $1.00 move is worth $100 on 1.00 lot, $10 on 0.10 lot and $1 on 0.01 lot. Check the contract size in your platform; some brokers use 1 or 10 ounces.

Where do spread, commission and swap go?

Fill prices already include the spread; chart prices do not, so add it to the costs.

Each cost, and where to enter it

The spread is the gap between the buy and sell price. A buy fills at the ask and closes at the bid, so if you enter the prices you were actually filled at, the spread is already counted. If you enter chart prices (usually bid), the spread is missing: add its money value to the costs. Commission is charged per lot by some account types, often on both opening and closing. Swap is the overnight financing charge or credit; enter a charge as a cost.

What can one trade's profit tell you?

Very little on its own: what matters is the average result over many trades, after costs.

Where to look instead

A profitable trade can come from a losing set of rules, and a loss can come from a good one. What matters is the average result over many trades after costs. The risk reward calculator shows the win rate a payoff needs to break even, and the expectancy calculator turns a record of wins and losses into an average per trade.

Method and privacy

Method: P/L = (exit − entry) × direction × contract size × lots in the quote currency, converted to your account currency at the exit price or the rate you enter, minus the costs you add. Your platform's fills, conversion rate and rounding can differ.

Calculations run entirely in your browser — nothing you type is uploaded. Copy and download actions save your calculation locally. The site may record coarse tool actions under its privacy policy, without inputs, results, file contents or filenames.

Common questions

How do I calculate profit in forex?

Subtract the entry from the exit, reverse the sign for a short, and multiply by the contract size and lots. That is the profit in the quote currency; convert it to your account currency. Long 1.00 lot EURUSD from 1.1000 to 1.1050 makes 0.0050 × 100,000 = $500.

How much is 100 pips worth?

On EURUSD, GBPUSD, AUDUSD or NZDUSD with a USD account, 100 pips is $1,000 on 1.00 lot, $100 on 0.10 lot and $10 on 0.01 lot. On USDJPY it is ¥100,000 per 1.00 lot, about $667 when the trade closes at 150.00.

How do I calculate profit on USDJPY?

The profit is in yen first: a 0.80 move on 0.50 lot, 50,000 USD, is ¥40,000. A USD account converts at the price when the trade closes, so a short from 150.00 closed at 149.20 makes ¥40,000 ÷ 149.20 = $268.10.

How do I calculate profit on gold (XAUUSD)?

Multiply the price move by the ounces held. With a 100-ounce contract, 0.10 lot is 10 ounces, so a long from 4,000.00 to 4,012.50 makes 12.50 × 10 = $125, and a fall to 3,985.50 loses $145. Check your broker's contract size, which is not 100 ounces everywhere.

Does the calculator include spread and commission?

Add them in the costs field, in your account currency. If the entry and exit you enter are the prices you were filled at, the spread is already inside them, so add only commission and swap to avoid counting it twice.

Why does my platform show a different profit?

Platforms convert at their own bid or ask rate at the moment of closing, round each deal and may book swap and commission as separate lines. Enter your actual fill prices, the conversion rate at the close and every charge to match closely.

Goes deeper

Limits and trading risk

These tools calculate from your inputs, supported historical records or explicitly labelled teaching examples. They do not verify a live account, predict future returns or confirm that a broker or prop-firm rule has been met. Missing costs, floating losses and changed market conditions can materially change outcomes. Trading can lose the capital committed to it; check the stated method and your account specifications.

Read the risk disclosure
Complete Suite$97