UNPKG

generate-short-id-simple

Version:

A simple JavaScript package to generate short IDs with letters, numbers, and special characters.

24 lines (16 loc) 651 B
// index.js function generateShortId(length = 8, includeNumbers = false, includeSpecials = false) { if (length <= 0) return ''; let chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; // default letters if (includeNumbers) chars += '0123456789'; if (includeSpecials) chars += '!@#$%^&*()_+-=[]{}|;:,.<>?'; if (!chars) return ''; // nothing to choose from let result = ''; for (let i = 0; i < length; i++) { const randomIndex = Math.floor(Math.random() * chars.length); result += chars[randomIndex]; } return result; } // Usage via module export module.exports = { generateShortId };