(PalmOS, WinCE, Win32, OS X, Java)

by Mohan Embar

Num-Num is now available for iPhone/iPad!


How do you spell 38? How do you spell out $63.38 on the check you're writing? If you're living in a foreign country, the answer might not be that obvious. Or you might be learning a foreign language. Wouldn't it be nice to have a program that teaches you how to spell numbers?

Well, look no further, because you've found one and like the other stuff on this site, it's free, free, free!

Any program that can output a string like "centotrentamilatrecentocinquantaquattro" is a friend of mine. If you are learning to count in any of the supported languages this program could be of great help.
- A reviewer at

International visitors: to translate this page, go to

And here's an interesting twist that should get hackers drooling: the rules to spell a number are not hardcoded into the program! Instead, they are external to the program in a Number Spelling Language that I created. What this means is that:

  • the program is not limited to a fixed set of languages - consult the Submitted Rules section to see all languages available
  • if (heaven forbid) some rules are incorrect, you can download an update without reinstalling the whole program
  • hackers/masochists can view the rules, learn this Number Spelling Language and submit rules for other languages. Go to the developer's page for more details. 

Lookie Here!

Here is the Java version of Num-Num. (Instructions are here.) You'll need Sun's Java Runtime Environment to see it.

This is the real, running program, not a screenshot!

If you're stuck behind a firewall or can't see Java applets in your browser, try one of the following:

If none of these work, consult the developer's page for more options.


Type in a number in the upper textbox and press the [Convert] button. Use no thousands separators and always enter fractional numbers with a "." (even though it is really a "," in many other languages).

If desired, select another language from the leftmost droplist or select another format from the middle droplist.

To go to the next number, choose [>>]. To go to the previous one, choose [<<].

To see the transformation rules, choose [Show Rules]. If you're feeling lucky, you can try messing around with these and viewing the result. If you find yourself messing around a lot, go to the developer's page and see how you can develop, test and submit rules of your own.

The above usage instructions vary slightly from platform to platform. Only the Java versions provide the ability to view or modify rules, for example. Also note that monetary expressions are approximations of their real, colloquial counterparts. (For example, in Dutch, you would really say "één euro vierentwintig" and not "één euro en vierentwintig cent" as per the program.)

Number Formats

A cardinal number is a "normal" number (one, two, three), whereas an ordinal number indicates order (first, second, third). A distinct format is needed for years because numbers like 1967 are spoken differently as a cardinal number ("one thousand nine hundred sixty seven") than a year ("nineteen sixty seven").

Platform Downloads

In addition to the Java version, Num-Num has native executables that run on PalmOS, Windows CE, Windows and Mac OS X.

The PalmOS, Windows (CE) and OS X native versions

Download them from here. In all cases, download by first saving the file to a folder on your hard drive, then run the install program (Windows) or unzipping the file (Palm).

Palm OS

Windows 9x/NT4.0/2000/XP

Mac OS X (10.4 or greater)

Windows CE (HPC, Palm-Sized PC, Pocket PC, HPC/Pro)

Usage Terms and Conditions

Num-NumTM Copyright © 2000-2007 by Mohan Embar All Rights Reserved.

Num-NumTM is written as a personal project by Mohan Embar. He has made this program available for download on this website under the following terms and conditions. Usage of this program indicates your acceptance of the following license conditions. If you do not agree with these terms, you may not use this program.

This program is PropagandaWare. If you continue using this program seven days after the first use, you agree to visit the following websites:

You are exempt from this agreement if:

  • you do not have Internet access
  • you are using this program to create or modify rules 

Permission is granted to any individual or institution to copy or redistribute this software provided that:

  • it is not altered in any way
  • it is not sold for profit
  • this copyright notice is displayed
  • if made available for download on a non-FTP web page, that a link be made to whenever possible

This program comes with no warranties, either express or implied. In no event will the copyright holder be liable for any damages resulting from the use of this software.

Submitted Rules

This section contains all submitted rules and their authors. Click on the language name to display the rules for this language. Right-click and choose Save Target As... (or Save Link As...) to save this to a file on your machine. Consult your platform-specific instructions for details on how to add this language.

If you're interested in creating new rules or fixing these rules, consult the developer's page.

Language Author(s) Comments
Deutsch Mohan Embar comes preinstalled
English Mohan Embar comes preinstalled
español Mohan Embar comes preinstalled
français Mohan Embar comes preinstalled
italiano Mohan Embar comes preinstalled
Nederlands Mohan Embar comes preinstalled
Suisse romand Olivier Lacour Swiss French (Geneva)