Input & Settings
Basic Settings
Advanced Options
Formatted Result
—
About This Tool
This tool uses JavaScript's Intl.NumberFormat API to format currency according to locale and international standards. It supports hundreds of currencies and language variations automatically, making it perfect for international applications, e-commerce platforms, and financial reporting.
Example Usage
new Intl.NumberFormat('id-ID', {
style: 'currency',
currency: 'IDR',
minimumFractionDigits: 2
}).format(1234.56)
// Output: "Rp1.234,56"Key Features
- Decimal Control: Choose 0-4 decimal places for precision
- Display Styles: Symbol ($), Code (USD), or Full Name (US Dollar)
- Negative Formats: Standard (-$100) or Accounting ($100)
- Compact Notation: Display as $1.2K or $3.4M for large numbers
- Grouping: Toggle thousands separators on/off
- Auto-save: Your preferences are saved automatically
Common Use Cases
💰
E-commerce — Product pricing, cart totals, invoices
📊
Financial Reports — Balance sheets, P&L statements
🌍
Multi-currency Apps — International pricing, forex
💳
Payment Systems — Transaction displays, receipts
Supported Options
The formatter supports various customization options:
Currency Display: Choose between symbol (
$), code (USD), or name (US Dollar).Grouping Separator: Display thousands separators for better readability (1,234 vs 1234).
Compact Mode: Short notation for large numbers ($1.2K, $3.4M, $5.6B) perfect for charts and dashboards.