Step by step
- Install the package in your terminal: pip install num2words.
- Import it in your script: from num2words import num2words.
- Call num2words(1234) for plain words, or pass to='currency' for money.
- If you only need one quick conversion, type the number in the tool on this page and copy it.
At a glance
| Method | Best for | Requirement |
|---|---|---|
| num2words library | Scripts and batch data | pip install num2words |
| Custom Python function | Zero dependencies | Write your own logic |
| Tool on this page | One-off checks or testing | Browser only, no code |
Related questions
How do I convert a number to words in Python without libraries?
You can write a recursive function that maps digits to lists of ones, tens, and thousands, though using num2words is faster and avoids edge-case bugs.
Does num2words support currency in Python?
Yes, passing to='currency' and a currency code formats numbers as money, though check-style 56/100 formatting may need extra string formatting.
When should I use this page instead of Python?
Use the tool above when you just need a quick copy-paste result for a form, invoice, or check without opening a terminal.
More questions: number to words
- How to Convert a Number to Words in Excel
- How to Write a Check With Cents in Words
- When to Write Numbers in Words vs. Digits
- How to Convert a Number to Words in Microsoft Word
- Is There a Number to Words Formula in Google Sheets?
- How to Write Decimals and Commas in Words
- How to Write Numbers in Words in English
- How to Write Numbers in Words in Spanish
- What is a number to words converter?
Open the full number to words →
Updated November 14, 2026.