Generates a random code — numeric, alphabetic, or alphanumeric — with a customizable length. Useful for creating OTPs, verification codes, or short unique identifiers.
| Name | Type | Description |
|---|---|---|
| type | "number" | "string" | "all" (optional) |
Type of characters to include in the code. Default: "all". |
| length | number (optional) |
Length of the generated code. Default: 6. |
string — The generated random code.
import { generateCode } from "js-utility-method";
generateCode(); // => "aZ3kLp"
generateCode({ type: "number" }); // => "482193"
generateCode({ type: "string", length: 8 }); // => "aBcDeFgH"
generateCode({ type: "all", length: 10 }); // => "Ab92dLzPq7"
Generates a strong, randomized password with customizable character types. Includes options for numbers, lowercase, uppercase, and symbols.
| Name | Type | Description |
|---|---|---|
| length | number (optional) |
Length of the generated password (default: 12). |
| numbers | boolean (optional) |
Include numeric characters (default: true). |
| lowercase | boolean (optional) |
Include lowercase letters (default: true). |
| uppercase | boolean (optional) |
Include uppercase letters (default: true). |
| symbols | boolean (optional) |
Include symbol characters (default: true). |
string — The generated strong password.
import { generateStrongPassword } from "js-utility-method";
generateStrongPassword();
// => "aK#9gT!2Lm$P"
generateStrongPassword({ length: 16 });
// => "Tp9!fZ@#wG7b$kQ1"
generateStrongPassword({ numbers: false, symbols: false });
// => "aBcDeFgHiJKlMnO"
Generates a random UUID v4 string — ideal for creating unique identifiers, temporary IDs, or tracking tokens. Lightweight and dependency-free, follows the standard UUID v4 format.
This method does not require any parameters.
string — A UUID v4 string in the format xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx.
import { generateUUID } from "js-utility-method";
generateUUID();
// => "3b12f1df-5232-4e8b-9b2f-7f6d9f8c8e9a"
generateUUID();
// => "a7f9c1d2-3b5e-4c7d-8a1f-2b6d9e0f3a4b"