Converts long numbers into pretty, human-readable strings.
| Before 😒 | After 🎉 |
|---|---|
2000 |
'2K' |
10000 |
'10k' |
42500 |
'42.5 kg' |
1250000 |
'1.25 MB' |
2700000000 |
'2.7 bil' |
Get it on npm:
npm install millify
$ millify 12345 12.3K
See millify --help for options.
import millify from "millify"; // For CommonJS: `const { millify } = require("millify");` millify(2500); // 2.5K millify(1024000, { precision: 3, lowercase: true }); // 1.024m millify(39500, { precision: 2, locales: "de-DE" }); // 3,95K millify(1440000, { units: ["B", "KB", "MB", "GB", "TB"], space: true, }); // 1.44 MB
| Name | Type | Default | Description |
|---|---|---|---|
precision |
number |
1 |
Number of decimal places to use |
locales |
string | Array<string> |
browser language | Formats the number in different languages |
lowercase |
boolean |
false |
Use lowercase abbreviations |
space |
boolean |
false |
Add a space between number and abbreviation |
units |
Array<string> |
['', 'K', 'M', 'B', 'T', 'P', 'E'] |
Unit abbreviations |