Egypt Number Format
Try It — Live Preview
Format Rules
Egypt formatting implementation notes
For Egypt, format numbers with the explicit locale ar-EG; the reference value 1234567.89 renders as ١٬٢٣٤٬٥٦٧٫٨٩.
Egypt's reference format uses "٫" as the decimal mark and Arabic thousands separator ("٬") for grouping. The integer uses repeating groups of three digits. Pass "ar-EG" directly to Intl.NumberFormat instead of replacing punctuation in a preformatted string.
EGP is shown with £ immediately before the amount; the same reference value renders as ١٬٢٣٤٬٥٦٧٫٨٩ £. The percent sign appears immediately before the amount. Use the ISO currency code for storage and interchange because a visible symbol can be shared by unrelated currencies.
Eastern Arabic-Indic digits are the page's reference digit system, and the negative pattern is -n. Treat ar-EG as the reference locale for this page, but still respect the user's explicitly selected language and numbering-system preferences. Validate output with formatToParts() when spacing, signs, or bidirectional literals affect the interface.
- Locale: ar-EG
- Decimal and grouping: ١٬٢٣٤٬٥٦٧٫٨٩
- Currency: EGP → ١٬٢٣٤٬٥٦٧٫٨٩ £
- Digits: Eastern Arabic-Indic digits
Reviewed 19 July 2026. Sources: Unicode locale number formats · Intl.NumberFormat reference
What's different here
- Decimal mark is the Arabic decimal separator (٫, U+066B) (en-US uses a period (.)).
- Thousands are grouped with the Arabic thousands separator (٬, U+066C) (en-US uses a comma (,)).
- The percent sign goes immediately before the number (en-US: immediately after the number).
- The reference digit system is Eastern Arabic-Indic digits (en-US: Western 0–9 digits).
- No other page in this directory shares this exact number pattern.
- Currency: EGP has ISO minor unit 2. This directory shows the disambiguated symbol £; the native symbol is ج.م. The symbol £ is also used by GBP in this directory.
- If an interface needs Western 0–9 digits instead of Eastern Arabic-Indic digits, request them explicitly (for example numberingSystem: "latn") rather than converting output strings.
- Postal address order: name → building → street number + street → district → city → postcode → country. See address formats.
Code Examples
// Basic number
new Intl.NumberFormat('ar-EG').format(1234567.89)
// → "١٬٢٣٤٬٥٦٧٫٨٩"
// Currency
new Intl.NumberFormat('ar-EG', {
style: 'currency',
currency: 'EGP'
}).format(1234567.89)
// → "١٬٢٣٤٬٥٦٧٫٨٩ £"
// Percentage
new Intl.NumberFormat('ar-EG', {
style: 'percent',
minimumFractionDigits: 1
}).format(0.125)
// Compact notation
new Intl.NumberFormat('ar-EG', {
notation: 'compact'
}).format(1234567)Negative Number Formats
new Intl.NumberFormat('ar-EG').format(-1234567.89)new Intl.NumberFormat('ar-EG', { style: 'currency', currency: 'EGP', currencySign: 'accounting' }).format(-1234567.89)Continue your localization implementation
Connect this reference to the format, validation, and testing guidance used elsewhere on the site.
Formatting implementation
Numbers, currencies, dates, time zones, numbering systems, and production tests.
Failure patterns
Hardcoded copy, broken layouts, missing context, bidi, and cultural adaptation.
Standards reference
ISO country, currency, and language codes; BCP 47; E.164; and UPU S42.
Validation coverage
Provider evidence, country test cases, geocoding, deliverability, and phone checks.
Locale-aware numbers
Separators, grouping, currency precision, and Intl.NumberFormat patterns.
Localization testing
Pseudolocalization, test matrices, native review, and regional release gates.
Address and phone standards
UPU S42, E.164, adaptive forms, storage, parsing, and validation.
I18n architecture
Messages, Unicode, RTL, locale services, fallbacks, and delivery workflow.
Currency reference
ISO 4217 codes, symbols, minor units, and implementation examples.
Address formats
Country templates, field order, and accessible international forms.
Phone formats
E.164 storage, regional display, parsing, and validation.
Compare locales
Inspect the same numeric value across several country formats.
Interactive tools
Try number, address, and phone formatting in your browser.
