Price Formatter for EGP, SAR, AED and USD

Enter a price and see how it reads in each English and Arabic locale, with Latin or Arabic-Indic digits, and in the forms feeds and structured data expect.

How to use

What it checks and how it works

The display forms come from the browser's Intl.NumberFormat, which uses Unicode CLDR locale data, so the symbol, the separators and the position of the currency follow each locale's own convention. The numbering system is set explicitly, to Latin or Arabic-Indic digits, so the result does not depend on the visitor's browser settings. Currency codes are the ISO 4217 codes maintained by SIX. Two machine-readable forms are shown. Merchant Center's price attribute is a number with a period for decimals and no thousands separator, followed by a space and the ISO currency code, as in 1234.50 EGP (Google's product data specification, opened on 29 Oct 2026). In schema.org markup, price is a plain number and priceCurrency is the ISO code, in separate properties of Offer.

Should my website show Arabic-Indic or Latin digits?

Both are used in Arabic-language markets, and the right choice depends on your audience. The tool shows both so you can compare. Keep one style on a page so prices are easy to scan.

What price format does Merchant Center need?

A number with a period as the decimal point and no thousands separator, then a space and the ISO currency code, such as 299.00 EGP. Do not use Arabic-Indic digits or a comma in a feed.

Why does the same currency look different in different locales?

Each locale has its own convention for the currency symbol, the decimal and thousands separators and where the symbol sits. The browser takes these from CLDR, so the tool shows what visitors in that locale usually see.

Sources

Related tools

Privacy

Runs in your browser; nothing is uploaded. The interactive tool needs JavaScript.