Reference · Market Mechanics
Pip vs Pipette: Reading Forex Price Precision
Read pips and pipettes correctly across forex quote formats, with worked price changes, precision checks and common platform errors explained.
Published Updated
Published by FxTrusts, a supplier of brokerage and prop firm technology. Prepared with AI-assisted research and drafting; reviewed against the cited public sources. Examples are illustrative. Product links describe our services.
What is Pip and pipette?
A pip is a conventional forex price increment; a pipette is one tenth of that increment. A displayed decimal place is a formatting choice. Confirm the instrument’s pip location and minimum price increment before converting a quote change into pips.

Start with the quote convention
For many currency pairs, a pip is 0.0001 of the quote currency per unit of base currency. For many JPY pairs it is 0.01. These are common conventions, not a rule for every symbol carrying a familiar name. A platform can display an additional decimal without changing the conventional pip. Instrument metadata is a better source than counting digits on a screenshot.
Separate display precision from a valid price
Display precision describes the decimals shown or accepted in a formatted value. Tick size describes the permitted price increment. Pip location describes the conventional forex measurement used to report a change. Those values can differ. OANDA documents pip location and display precision separately, while MQL5 exposes symbol point and tick-size properties. Preserve that distinction when translating a price between a terminal, bridge and report.
Calculate the movement before adding a money value
Subtract the earlier price from the later price and divide by the declared pip size. Keep the result signed if direction matters. A movement from 1.08456 to 1.08501 is 0.00045, or 4.5 pips when the pip size is 0.0001. That calculation describes a price move only. Converting it into profit or loss also requires quantity, contract terms, trading costs and possibly an account-currency conversion.
Avoid the tenfold reporting error
A feed reporting an integer count of points can be misread as reporting pips. Under a five-decimal EUR/USD convention, 45 points of 0.00001 equal 4.5 pips, not 45 pips. Store the unit with the number in exported reports. If an integration changes a symbol’s precision, retest both display formatting and arithmetic; a visually correct quote can still produce an incorrect spread or distance calculation.
Two synthetic quotes, two pip sizes
Assume ordinary EUR/USD and USD/JPY pip conventions solely for this illustration. The extra displayed decimal represents a fractional pip. Neither the quote format nor the example establishes the contract specification of a live account. A support reviewer should reproduce the calculation from stored prices rather than a rounded chart label. These figures are movements, not a forecast or a trading instruction.
| Instrument | From | To | Declared pip size | Movement |
|---|---|---|---|---|
| EUR/USD | 1.08456 | 1.08501 | 0.0001 | 4.5 pips |
| USD/JPY | 149.123 | 149.158 | 0.01 | 3.5 pips |
Implementation checklist
- Record the exact symbol, venue or broker configuration and pip convention.
- Keep point, pip, tick size and display precision as separate fields.
- Check both JPY and non-JPY examples when testing a forex report.
- Label distances with units before multiplying them by trade quantity.
Sources
These documents support the reference. Check the original publication for current requirements and the limits of its scope.
- OANDA v20 instrument definitionsdeveloper.oanda.com
- MQL5 symbol propertieswww.mql5.com
Continue with the broader guides
Connect this reference to platform selection and the wider operating workflow.
