DeveloperBreeze

Generating UUID (Universally Unique Identifier) in JavaScript

function generateUUID() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
        const r = Math.random() * 16 | 0;
        const v = c === 'x' ? r : (r & 0x3 | 0x8);
        return v.toString(16);
    });
}
const uuid = generateUUID();
console.log('Generated UUID:', uuid);

Related Posts

More content you might like

Tutorial

Understanding `crypto.randomBytes` and `ethers.randomBytes`: A Comparison

When developing cryptographic applications in JavaScript, one common requirement is the generation of cryptographically secure random bytes. Two popular methods for doing this are crypto.randomBytes from Node.js's built-in crypto module, and ethers.randomBytes from the ethers.js library, which is often used for Ethereum-related operations. Both functions serve the same purpose, but they have some key differences. Let’s explore these two methods in detail.

  • crypto.randomBytes:
  • Library: crypto.randomBytes is part of Node.js’s built-in crypto module. It requires no additional dependencies and is readily available in any Node.js environment.
  • Usage: The function takes a single argument specifying the number of bytes to generate and returns a Buffer object containing the random bytes.
  • Example:

Oct 24, 2024
Read More

Discussion 0

Please sign in to join the discussion.

No comments yet. Be the first to share your thoughts!