Generate random money amounts

Generate random monetary amounts within a chosen range. Select multiple currencies and set a separate formatting locale for each currency.

Settings

From −1,000,000,000 to 1,000,000,000; up to 4 decimal places. Use a decimal point or comma, without grouping separators.

Fraction digits: 2

Fraction digits: 2

Locale choices depend on the currency and control separators and the position of its symbol.

Settings are saved in this browser.

Result

One currency per result. The range is applied without exchange-rate conversion.

Your result will appear here.

How to use the generator

Enter the minimum and maximum amounts, choose one or more currencies and select a locale for each. Generate up to 1,000 values, copy the formatted amounts or download TXT, JSON or CSV. Currency and locale names support search. The API returns amount as an exact decimal string, currency, locale and formatted text.

Good to know

The range includes both boundaries. Values use each currency’s standard fraction digits: for example, JPY has none and KWD has three. Only values inside the range are used. If a currency has no valid value in the range, change the boundaries. Currencies are equally likely and repeats are possible. The same numeric range applies independently to every currency; no exchange-rate conversion is performed.