Generador de UUID

Genera identificadores únicos universales (UUID) al instante en tu navegador. Soporta v1, v3, v4, v5, v6, v7, NIL y Max. Totalmente del lado del cliente — nada sale de esta página.

 
Generado en tu navegador con crypto.randomUUID().
Guiones
Mayúsculas
Llaves
Comillas

El formato actualiza el UUID visible en el lugar. No genera un nuevo valor.

  • Abre la página — ya hay un UUID v4 mostrándose. Pulsa Copiar o C para copiarlo.
  • Pulsa otro botón de versión (v4, v7, v1, v6, v3, v5, NIL, Max) para cambiar y generar al instante.
  • Activa Modo masivo, elige la cantidad y pulsa Generar para obtener la lista con copia por fila y menú de exportación.
  • Usa los controles de formato para reformatear el UUID (guiones, mayúsculas, llaves, comillas) sin regenerar.
  • Cambia a Inspeccionar / Decodificar para analizar un UUID existente.
¿Qué es un UUID?

Un UUID (Universally Unique Identifier) es una etiqueta de 128 bits para identificar información en sistemas informáticos. Estandarizado por RFC 9562, está diseñado para ser globalmente único sin registro central. Suele formatearse como 32 dígitos hexadecimales agrupados 8-4-4-4-12.

¿Cuál es la diferencia entre UUID y GUID?

UUID y GUID son esencialmente lo mismo. "GUID" es el término común en ecosistemas Microsoft/.NET, mientras que "UUID" es el término estándar del RFC. El formato y los algoritmos son idénticos.

¿Qué versión de UUID debo usar?

Para la mayoría de casos, usa v4 (aleatorio) para identificadores generales, o v7 (ordenado por tiempo) cuando necesites claves primarias ordenables. Usa v3 o v5 para UUIDs deterministas basados en namespace + nombre. Evita v1 si necesitas ocultar información temporal.

¿Qué tan aleatorio es UUID v4?

UUID v4 usa 122 bits aleatorios criptográficamente seguros (6 bits reservados para versión y variante). Con crypto.randomUUID() o crypto.getRandomValues(), la probabilidad de colisión es astronómicamente baja.

¿Por qué UUID v7 es mejor para bases de datos?

UUID v7 incluye una marca de tiempo Unix (milisegundos) en los primeros 48 bits, lo que hace los IDs naturalmente ordenables por fecha de creación. Esto mejora los índices B-tree y reduce la fragmentación.

¿Son únicos los UUIDs? ¿Hay colisión?

Los UUIDs están diseñados para ser únicos en la práctica. Las colisiones son teóricamente posibles para versiones aleatorias (v4, v7) pero la probabilidad es ínfima con una fuente criptográfica. Para v3/v5 el mismo namespace + nombre siempre produce el mismo UUID — por diseño.

¿Es seguro generar UUIDs en el navegador?

Sí. Los navegadores modernos proporcionan crypto.randomUUID() y crypto.getRandomValues(), que usan el generador criptográfico del sistema operativo. Los valores nunca salen de tu dispositivo.

¿Puedo usar un UUID como clave primaria?

Sí. Se recomienda v7 para claves primarias por su orden temporal compatible con índices B-tree. Con v4 la inserción aleatoria puede fragmentar el índice en tablas grandes. Usa el tipo nativo UUID cuando esté disponible.

¿Por qué algunos UUIDs tienen llaves o no llevan guiones?

Los sistemas esperan formatos distintos. Microsoft/.NET suele usar llaves: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}. Algunas bases aceptan la cadena hex sin guiones. Usa los controles de formato para coincidir con tu sistema.

¿Cuántos UUIDs puedo generar a la vez?

Puedes generar hasta 1.000 UUIDs por lote en modo masivo. Toda la generación ocurre en tu navegador, sin límite del servidor.