Qatar · Kuwait · Bahrain · Oman

KD 18.500 is eighteen and a half dinars.

Not eighteen thousand five hundred. Gulf dinars divide into thousandths, and an app that assumes two decimal places gets that wrong by a factor of a thousand. NetWorth+ knows which currencies use three, and reads them correctly.

Three-decimal dinarsReads QR, KD, BD and RO~165 currencies

Incoming SMS · NBK

Purchase of KD 18.500 at THE SULTAN CENTER on card ending 4471. Available balance KD 1,240.750.

Read on your phone

Amount
18.500
Reads as
18 dinars 500 fils
Not
18,500
Currency
KWD
Date
7 Aug 2026
Merchant
The Sultan Center

A separator followed by exactly three digits is the one genuinely ambiguous shape a bank message can carry. Getting it wrong is a 1000× error.

~35m

foreign residents across the six GCC states

3

decimal places in the Kuwaiti, Bahraini and Omani currencies: thousandths, not hundredths

~$56bn

remitted from the GCC to India in FY 2024–25, about 49% of India's inward total

Figures are from public sources and are indicative. NetWorth+ does not move money and is not a remittance service.

The thousandths problem

Most apps get this quietly wrong

“1,234” in dollars is one thousand two hundred and thirty-four. “18.500” in Kuwaiti dinars is eighteen and a half. Same shape, two completely different readings, and the only thing that tells them apart is knowing how many decimal places the currency actually has.

NetWorth+ carries that table because it is load-bearing for reading a bank message, not a display nicety. A separator followed by exactly three digits is treated as a decimal only when the currency really has three decimal places and the separator is the one you use.

  • Three decimals: Kuwaiti dinar, Bahraini dinar, Omani rial, plus the Iraqi, Jordanian, Tunisian and Libyan dinars.
  • Two decimals: Qatari riyal, Saudi riyal, UAE dirham and most others.
  • Zero decimals: currencies with no minor unit in practice, where any separator must be grouping. Reading “1.234” there as one-and-a-bit is the same 1000× misread in the other direction.
  • An amount it cannot read confidently is dropped, never imported as zero. A missing row you can add is better than a wrong one you might not notice.

Read correctly

KD 18.500

= 18 dinars, 500 fils

KWD has three decimal places

The 1000× misread

KD 18,500

What a two-decimal assumption produces

A grocery run booked as a car purchase

And the reverse

In a zero-decimal currency, “1.234” must be grouping: one thousand two hundred and thirty-four, not one and a bit.

Across the Gulf

Every currency, read the way banks write it

CurrencyWritten in alerts asDecimals
KWD · Kuwaiti Dinar KD · KWD 3 · fils
BHD · Bahraini Dinar BD · BHD 3 · fils
OMR · Omani Rial RO · OMR 3 · baisa
QAR · Qatari Riyal QR · QAR 2 · dirhams
SAR · Saudi Riyal SR · SAR 2 · halalas
AED · UAE Dirham Dhs · Dh · AED 2 · fils
JOD · Jordanian Dinar JOD 3 · fils
IQD · Iraqi Dinar IQD 3 · fils

These are the exact strings the parser matches, because they are how banks actually print an amount, not the script symbol, which alerts rarely use.

Beyond the decimals

What else fits the Gulf

SMS alerts, read on your phone

Gulf banks and card issuers send an alert for practically every transaction. NetWorth+ reads them locally, skips personal numbers before parsing, and matches each one to your own accounts. Message text never leaves the device.

Salary here, savings elsewhere

Most people in the GCC are supporting or saving into another country. A goal keeps the currency of the thing it is for; a budget ceiling keeps the currency you set it in.

Shared accommodation, shared bills

Split rent and utilities with flatmates. The group settles in one currency, while what left your own account is worked out separately.

A symbol you can actually read

The canonical glyph is not always the legible one: ﷼ is correct for four different rials. Override the display symbol for any currency without changing the currency itself.

Works on the flight home

Rates are mirrored rather than fetched live from your phone, and reads serve from cache, so a transaction entered offline still gets stamped correctly.

No bank credentials, ever

NetWorth+ never connects to a bank and never asks for a card number, PIN or password. There is no open banking link to revoke because there was never one to grant.

By country

Four markets, four separate pages

The currency handling is shared, and almost nothing else is. Each page covers what is actually different where you are.

Questions

Good to know

Which GCC countries does this cover?
All six. Qatar, Kuwait, Bahrain and Oman are the focus of this page; the UAE and Saudi Arabia have their own. The app is not built per-country: the parser keys off a currency marker plus a direction word rather than any one country's message format, so adding a region means extending those sets, never branching on locale.
Why does the three-decimal thing matter so much?
Because the failure is silent and large. An app that assumes two decimals reads a KD 18.500 grocery run as KD 18,500, a thousand times too big, in a well-formed row that looks perfectly normal in your ledger. Nothing downstream would flag it. That is exactly the class of error worth engineering against.
Can it help me work out zakat?
It can show you your assets, liabilities and balances in one place, which is information you may find useful. It does not calculate zakat, apply any madhhab's rules, or give any religious, tax or financial ruling. Speak to a qualified scholar or adviser for that.
Is it available in Arabic?
The interface is in English at launch. The currency markers the parser matches are the Latin abbreviations banks print in alerts (KD, BD, RO, QR) rather than script symbols, which alerts rarely carry.

Bank names on this page are examples only. They illustrate the alert formats NetWorth+ is able to read. NetWorth+ is not affiliated with, endorsed by, sponsored by or connected to any bank, card issuer, exchange house or financial institution, and no partnership is implied. NetWorth+ does not connect to any bank, does not move, hold or transfer money, and is not a remittance service, a payment provider, a bank or a lender. It is not licensed or regulated as a financial institution in any jurisdiction, and it does not provide financial, tax, zakat, legal or investment advice. Figures may be incomplete; always check your official bank statements. For ages 18 and over.

Other regions

Where else this fits

Out now on Google Play and the App Store

NetWorth+ is available for Android and iPhone. No bank login, no advertising, and nothing recorded until you approve it.

No bank credentials No ads, no ad SDKs Android · iPhone