Multilingual Number Speller & Currency Converter v7.0

Number to Words Converter Cardinal, Ordinal & Currency Spelling

Convert digits up to quadrillions into written words across 7 languages.

7 Languages Supported
Currency & Ordinal Modes
Large Numbers Support
Instant Word Copy
Conversion Type
{{ t('text.numToWords.type' + t.id.charAt(0).toUpperCase() + t.id.slice(1), t.name) }}
{{ t('text.numToWords.type' + t.id.charAt(0).toUpperCase() + t.id.slice(1) + 'Desc', t.desc) }}
{{ currentLangObj ? currentLangObj.name : 'Language' }}
{{ l.name }}
Currency
{{ currencySelected === 'USD' ? t('text.numToWords.curUSD', 'USD — Dollar') : (currencySelected === 'EUR' ? t('text.numToWords.curEUR', 'EUR — Euro') : (currencySelected === 'GBP' ? t('text.numToWords.curGBP', 'GBP — Pound') : (currencySelected === 'SAR' ? t('text.numToWords.curSAR', 'SAR — Riyal') : (currencySelected === 'EGP' ? t('text.numToWords.curEGP', 'EGP — Pound') : (currencySelected === 'AED' ? t('text.numToWords.curAED', 'AED — Dirham') : (currencySelected === 'JPY' ? t('text.numToWords.curJPY', 'JPY — Yen') : 'Select')))))) }}
USD — Dollar
EUR — Euro
GBP — Pound
SAR — Riyal
EGP — Pound
AED — Dirham
JPY — Yen
Enter Number
{{ numInputStr !== '' ? numInputStr.replace(/[-+.]/g, '').length + ' ' + t('text.numToWords.digitsUnit', 'digits') : '—' }}
{{ formattedNumDisplay }}
{{ currentTypeObj ? t('text.numToWords.type' + currentTypeObj.id.charAt(0).toUpperCase() + currentTypeObj.id.slice(1), currentTypeObj.name) : t('text.numToWords.resultLabel', 'Result') }}
{{ stWords }} words
{{ mainResultStr || t('text.numToWords.resultEmpty', 'Type a number to see words here…') }}
{{ currentLangObj.flag }} {{ currentLangObj.name }} · {{ t('text.numToWords.type' + currentTypeObj.id.charAt(0).toUpperCase() + currentTypeObj.id.slice(1), currentTypeObj.name) }}
{{ v.name }}
{{ v.text }}
All Languages — live preview
Click any row to copy
Enter a number to see all language translations
{{ l.flag }}
{{ l.name }}
{{ l.text }}
Number Conversion Analytics
Live Updates
Text Complexity Density
Output Words {{ stWords }}
Character Count Volume
Output Chars {{ stChars }}
{{ stWords }}
Output words
{{ stChars }}
Output chars
{{ stDigits }}
Input digits
{{ stCopied }}
Copied
Features

7 Languages

English, Arabic, French, Spanish, German, Italian, and Portuguese — each with correct grammar, gender agreement, and linguistic rules for numbers.

4 Conversion Types

Cardinal (one, two…), Ordinal (first, second…), Currency (five dollars…), Year (nineteen eighty-four).

All Languages at Once

The "All Languages" panel shows every translation simultaneously — type a number and instantly compare how it reads in all 7 languages. Click any row to copy.

Large Numbers

Handles hundreds, thousands, millions, billions, trillions, and quadrillions correctly in every supported language — up to 15-digit numbers.

Decimals & Currency

Decimal numbers converted with "point" or "and X cents" for currency. Supports USD, EUR, GBP, SAR, EGP, AED, and JPY with correct terminology.

RTL/LTR Support

Arabic output displays right-to-left correctly. Toggle RTL/LTR for both the input and output panels. All-languages panel auto-detects direction per language.

Recommended for you

Tool Title

Tool Description

{{ isOutOfCredits ? t('quota.outOfCredits', 'Out of Credits!') : t('quota.title', 'Your Quota') }}

{{ t('global.loading', 'Fetching quota data...') }}

{{ badgeText }}
{{ quotaData.usedPlan.toLocaleString() }}
{{ t('quota.consumption', 'Consumption') }} / {{ quotaData.totalPlan.toLocaleString() }}

{{ descText }}