Multi-Currency Invoice Generator
One invoice, two currencies: bill in theirs and report in yours.
Format an amount the way its own country writes it, and spell it out in words.
The Invoice Currency Formatting Tool writes an amount the way its own currency is written — the yen with no decimals, the Kuwaiti dinar with three, India and Bangladesh in lakh and crore — and spells it out in words in the right scale and unit names.
Money is written differently almost everywhere, and an invoice that gets it wrong reads as careless before anybody has looked at the figures. The yen has no decimal places. The Kuwaiti dinar has three. Germany writes 1.234,56 € and Britain writes £1,234.56. India and Bangladesh group digits in pairs after the first three, so a million and a quarter is 12,34,567 rather than 1,234,567.
This tool formats any amount the way its own currency is written, for fifty currencies, and shows the alternatives side by side — symbol before or after, ISO code appended, accounting brackets for negatives, and the separator style the destination country uses.
It also writes the amount out in words, in the right scale: thousands and millions for most of the world, lakh and crore for the subcontinent, with the currency’s own unit names — rupees and paise, pounds and pence, taka and poisha. That line is expected on invoices across India, Bangladesh and the Gulf, and it is the thing that stops a figure being altered after it is signed.
Zero, two or three decimal places, as ISO 4217 assigns them.
12,34,567 rather than 1,234,567 across South Asia.
Symbol leading or trailing, ISO code, accounting brackets.
In the western or Indian scale, with the currency’s own unit names.
1234.5, 1,234.50 and 1.234,50 are all understood.
In any form — 1234.5, 1,234.50 or 1.234,50 are all read correctly.
Symbol, decimal places and digit grouping all follow it.
Symbol before or after, ISO code, brackets for negatives, European separators.
In the western or the Indian scale, with the currency’s own unit names.
Straight into an invoice, a contract or a cheque.
ISO 4217 assigns each one a number: two for most, none for the yen, Korean won, Chilean peso and Hungarian forint, and three for the Kuwaiti, Bahraini and Jordanian dinars and the Omani rial. Using two everywhere quietly misstates several of them.
The Indian numbering system groups the last three digits, then pairs: 1,234,567 is written 12,34,567. It is used across India, Bangladesh, Pakistan, Sri Lanka and Nepal, and an invoice for that market that uses western grouping reads as foreign.
Because digits can be altered and words cannot, easily. It is expected by tax authorities across South Asia and the Gulf, and it is standard on cheques worldwide for the same reason.
Follow the convention of the currency’s own country: the pound, dollar and rupee lead, while the euro, Swedish krona and Polish zloty trail in their home locales. Where an invoice crosses borders, appending the ISO code removes the ambiguity entirely.
What people who use the Invoice Currency Formatting Tool think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Invoice Currency Formatting Tool. It takes half a minute and no account.
Write the first reviewOne invoice, two currencies: bill in theirs and report in yours.
A payment QR for an invoice — EPC, UPI, PIX, a link or the invoice details.
Tidy messy line descriptions: casing, whitespace, abbreviations and length.
Compare two invoices line by line and see exactly what changed.
A hotel folio with nights, room rate, city tax and extras itemised.
Validate invoice JSON: syntax errors located, fields and types checked, and the totals recomputed.
Pick invoice colours and type that match your brand and still print legibly.
Read scanned invoices into CSV rows your accounting system can import.