Skip to content

Documentation / @andrew_l/toolkit / humanize

Function: humanize()

humanize(input, decimals?): string

Humanizes large numbers into a more readable format using suffixes like K, M, B, T (thousand, million, billion, trillion).

Parameters

input: string | number

The number or string to humanize. If the input is a string, it will be parsed into a number.

decimals?: number = 1

The number of decimal places to display. Default is 1.

Returns

string

A humanized string representation of the number.

Examples

ts
humanize(1000000);
// Returns: '1M'
ts
humanize(1234567890);
// Returns: '1.2B'
ts
humanize(9876543210, 2);
// Returns: '9.88B'
ts
humanize(500);
// Returns: '500'
ts
humanize('1000000');
// Returns: '1M'