logo

¿Cómo crear un GUID/UUID en JavaScript?

¿Alguna vez has oído hablar de GUID (Identificador único global) o UUID (Identificador único universal) ? Estos son 128 bits Identificadores únicos utilizados en sistemas informáticos para distinguir recursos como archivos, objetos y componentes. Generados aleatoriamente, es muy poco probable que los GUID se dupliquen. Encuentran aplicaciones en bases de datos, aplicaciones web y sistemas operativos.

Normalmente, los GUID se representan como cadenas de 32 dígitos hexadecimales, por ejemplo, 550e8400-e29b-11d4-a716-446655440000. El proceso de generación implica una combinación de marcas de tiempo, números aleatorios y datos de direcciones de red.



3d en autocad

Sintaxis:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>

Parámetros:

  • x – representa un dígito hexadecimal (0-9, A-F).
  • M: representa la versión del GUID/UUID (1-5).
  • N: representa la variante del GUID/UUID (8, 9, A o B).

Acercarse

  • Usando un lenguaje de programación: Muchos lenguajes de programación tienen funciones o bibliotecas integradas para generar GUID/UUID. Por ejemplo, en C#, puede utilizar el método Guid.NewGuid().
  • Usando una herramienta en línea: Hay muchos generadores de GUID/UUID en línea que se pueden utilizar para generar un GUID/UUID. Estas herramientas suelen ser gratuitas y no requieren instalación.
  • Usando una herramienta de línea de comandos: Muchos sistemas operativos tienen herramientas de línea de comandos integradas que se pueden utilizar para generar GUID/UUID. Por ejemplo, en Windows, puede utilizar la herramienta guidgen.exe.

Ejemplo 1: En este ejemplo, una función de JavaScript concisa genera un UUID aleatorio siguiendo el patrón 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'. El UUID incluye dígitos hexadecimales generados aleatoriamente, un '4' fijo para indicar la versión y un dígito que sigue un patrón específico denominado 'y'. Luego, la función imprime el UUID generado en la consola usandoconsole.log(random_uuid)>.

manejo de excepciones en java
JavaScript
// Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid); function uuidv4() {  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'  .replace(/[xy]/g, function (c)   const r = Math.random() * 16 ); }>

Producción
8e8679e3-02b1-410b-9399-2c1e5606a971>

Ejemplo 2: En este ejemplo, un breve fragmento de código JavaScript utiliza la biblioteca 'uuid' para generar un UUID aleatorio. Eluuidv4>La función de la biblioteca está asignada arandom_uuid>, y el UUID generado se imprime en la consola conconsole.log(random_uuid)>. La biblioteca 'uuid' simplifica el proceso de generación de UUID de forma concisa.



JavaScript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);>

Producción:

93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>