Skip to content

Instantly share code, notes, and snippets.

@VitorLuizC
VitorLuizC / generateID.js
Last active February 12, 2019 21:53
JavaScript function to generate random IDs.
/**
* Generate random IDs.
* @param {{ size?: number, prefix?: string }} [options]
* @returns {string}
*/
export default function generateID ({ size = 8, prefix = 'id-' } = {}) {
const number = Math.floor(Math.random() * Number.MAX_VALUE);
return prefix + number.toString(16).substr(0, size).padEnd(size, '0');
}