Skip to content

Instantly share code, notes, and snippets.

@bobdobbalina
Created January 20, 2021 19:18
Show Gist options
  • Save bobdobbalina/3e8e817cc56b8eb24079b8810d6bfc9f to your computer and use it in GitHub Desktop.
Save bobdobbalina/3e8e817cc56b8eb24079b8810d6bfc9f to your computer and use it in GitHub Desktop.
Javascript: Generate a unique universal identifier
const UUIDGenerator = () =>
([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c =>
(c ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))).toString(16)
);
UUIDGenerator(); // 82f13078-8479-4060-87ea-1e919e71edfe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment