All Tools
Tools/Amount Formatter
🔢
Card DataAvailable

Amount Formatter

Convert payment amounts between major units and the minor-unit integer of ISO 8583 DE 4 and payment APIs, using the ISO 4217 minor units of every active currency (SIX List One). Exact decimal arithmetic — no floating-point rounding bugs.

Follows ISO 4217List One, published 2026-01-01·verified Oct 2026· double-checked Oct 2026— all 165 minor units and numeric codes; rounding matches Python decimal on 20,015 amounts

Use test data only. All calculations run locally in your browser — PayProbe never sees, transmits, or stores your PAN, CVV, keys, PINs, or cryptographic inputs. How we handle data →

No decimal point — the integer that goes in the field
—
—
PropertyValue
ISO 4217 alphabetic codeUSD
ISO 4217 numeric code (DE 49)840
ISO 4217 nameUS Dollar
Symbol (CLDR, en-US)$
Minor unit exponent2
Divisor (minor→major)10^2 = 100
Example: 1 USD= 100 in minor units
Zero-decimal currencyNo

Minor units from ISO 4217 List One (SIX, published 2026-01-01); 165 active codes, including fund codes such as CLF and UYW. Amounts with more decimals than the currency allows are rounded half-up (ties away from zero); the half-even result is shown when it differs.

Something wrong or missing? Report a problem— we check reports against the specs and fix them.