A lightweight collection of standalone JavaScript utility functions — easy to use, adapt, and extend. Organized by purpose (e.g. arrays, strings, numbers), each method is designed for clarity, flexibility, and direct integration into any project
Contributions are welcome! 🎉
Please read CONTRIBUTING.md before submitting a pull request.
It explains how to contribute, report issues, and follow best practices.
Using npm:
npm install js-utility-method
Using yarn:
yarn add js-utility-method
Using pnpm:
pnpm add js-utility-method
| Name | Description |
|---|---|
| generateCode | Generates a random code (numeric, alphabetic, or alphanumeric) — ideal for creating OTPs, verification codes, or temporary identifiers. |
| generateStrongPassword | Generates a strong, secure password with customizable length and character types — including numbers, symbols, lowercase, and uppercase letters. Ideal for user passwords, admin credentials, and secure token creation. |
| generateUUID | Generates a random UUID v4 string — ideal for creating unique identifiers, temporary IDs, session tokens, or tracking keys. Lightweight, dependency-free, and follows the standard UUID format. |
| Name | Description |
|---|---|
| average | Calculates the average of a set of numbers. |
| checkIsNumber | Checks if a value is a valid number (optionally finite). |
| checkIsPositiveNumber | Checks if a value is a positive number. |
| checkIsValidRange | Validates if a number falls within a given range. |
| isOdd | Checks if a number is odd. |
| multiply | Multiplies two numbers. |
| randomInRange | Generates a random number between a given min and max. |
| Name | Description |
|---|---|
| pickKeys | Returns a new object composed of the specified keys from the source object. |
| omitKeys | Returns a new object with all keys from the source object except the specified keys. |
| Name | Description |
|---|---|
| isArray | Checks whether the given value is an array. |
| Name | Description |
|---|---|
| capitalize | Capitalizes the first letter of a string. |
| camelCase | Converts a string to camelCase format. |
| removeSpaces | Removes all spaces from a string. |
| slugify | Converts a string to a URL-friendly slug. |
| truncate | Truncates a string to a specified length with an optional suffix. |
| Name | Description |
|---|---|
| convertToNumber | Converts a value to a number with optional rounding and fallback. |
| toCurrency | Converts a number to a currency format with locale and currency options. |