Number Formatter
MathFormat numbers with Intl.NumberFormat: locale, currency, percent, scientific
This is essentially a live playground for the browser's built-in `Intl.NumberFormat` API: enter a raw number, pick a locale like `de-DE` or `en-US`, and see it formatted according to that region's actual conventions, since decimal separators, thousands separators, and currency symbol placement all differ (`1.234,56` in German versus `1,234.56` in US English is the classic example). Currency formatting handles any valid ISO 4217 code the Intl API supports, not just USD and EUR, and percent and scientific notation modes cover the other common display needs for a report or dashboard. Because the output exactly matches what calling `Intl.NumberFormat` in real code would produce, the tool also shows the actual JavaScript snippet with your selected locale and options, ready to paste directly into your project instead of reverse-engineering the right API call from the visual result.
How to use Number Formatter
- 1.Enter a raw number and pick a locale (e.g. `de-DE`, `en-US`) to see how it should be displayed for that region's number conventions.
- 2.Format a number as currency with a specific currency code to get the correct symbol placement and decimal rules.
- 3.Convert a number to scientific or percent notation to match how it should appear in a report or dashboard.
Frequently asked questions
Use via API, SDK, or MCP
cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/number-format \
-H "Authorization: Bearer utx_live_..." \
-H "Content-Type: application/json" \
-d '{"number": 1234567.89, "style": "currency", "currency": "USD"}'Get an API key from your dashboard · Full API docs →