🦄 Zero dependency utility to convert long numbers to human readable format. Supports multiple locales and number formats.
Works with React, Vue, Svelte, and any other framework that supports ES6 modules.
(:loudspeaker: Pronounced as "Num-e-fy")
en- Englishde- Germanfr- Frenches- Spanishit- Italianse- Swedishin- Indian (Lakhs, Crores, etc.)
| ❌ Without Numify | ✅ With Numify |
|---|---|
| 1000 Views | 1k Views |
| 25000 Likes | 25k Likes |
| 30000 Retweets | 30k Retweets |
| 1000000 Followers | 1M Followers |
| 1000000000 Followers | 1B Followers |
| 1000000000000 Followers | 1T Followers |
Node.js 18.x or above
Install the NPM Package with the below command:
npm install numify --save
(or)
Install with Yarn:
yarn add numify
Import the module in your project:
// Commonjs Importvar{ numify }=require("numify");// or ES6 importimport{numify}from"numify";Pass the Number to the function
import{numify}from"numify";constnumber=numify(1000);console.log(number);// With optionsconstnumber=numify(23878437,{formatType: "in",// "en", "de", "fr", "es", "it", "se"precise: true,});console.log(number);1K (English)
23.9 Cr (Indian)
I hope you find this useful. If you have any questions, please create an issue.
