A powerful and customizable number formatting utility for OutSystems applications. This component converts large numbers into compact, readable strings using suffixes like K (thousand), M (million), B (billion), and supports the Indian number system (Lakh, Crore). You can easily prepend or append a currency symbol, define decimal precision, enable thousands separators, and even override suffixes for localization or branding needs.
Built as a Client Action Service, it's perfect for dashboards, reports, financial summaries, and mobile UIs where number readability is essential.
Shortens numbers to readable formats (e.g., 1500 ? 1.5K, 1,200,000 ? 1.2M)
1500
1.5K
1,200,000
1.2M
Currency support with symbol prefix or suffix ($1.2M or 1.2M€)
$1.2M
1.2M€
Optional Indian format support (150000 1.5L, 10000000 1Cr)
150000
1.5L
10000000
1Cr
Custom decimal precision (e.g., 1.53K, 1.534M)
1.53K
1.534M
Removes trailing zeros (1.0M 1M)
1.0M
1M
Supports negative numbers gracefully (-1200000 -1.2M)
-1200000
-1.2M
Define your own suffixes (K, M, B, L, Cr, etc.)
K
M
B
L
Cr
Use thousands separator (e.g., 1,234)
1,234
Exposed as a public Client Action – no UI block required