Generador de UUID

Genera UUIDs (Identificadores Únicos Universales) compatibles con RFC 4122 en múltiples versiones. Criptográficamente seguros, generación instantánea con soporte por lotes.

Generar UUID

Selecciona versión de UUID y personaliza opciones

UUID v4 (Aleatorio): Generado usando números aleatorios criptográficamente seguros. La versión más comúnmente usada.

UUIDs Generados

Haz clic en "Generar UUIDs" para crear identificadores únicos

Analizar y validar un UUID

Pegue cualquier UUID para verificar su formato, decodificar su versión, variante y marca de tiempo incrustada

Acepta mayúsculas, minúsculas, sin guiones, {braces} y urn:uuid: prefijos.

Preguntas Frecuentes

¿Qué versiones de UUID puedo crear?

Versión 1 (basada en tiempo), versión 4 (aleatoria), versión 5 (espacio de nombres y nombre), versión 7 (ordenada en tiempo aleatoria) y el UUID nulo especial, además de análisis y validación de valores existentes.

¿Son los UUID criptográficamente seguros?

Sí. Las versiones basadas en aleatoriedad utilizan una fuente criptográficamente segura, por lo que son adecuadas para identificadores que no deben poder adivinarse.

¿Puedo generar muchos a la vez?

Sí. El modo masivo crea un lote completo con un solo clic, con copia y exportación para scripts y semillas.

¿Podrían colisionar dos UUID generados?

A todos los efectos prácticos, no. Un UUID aleatorio tiene 122 bits de entropía, lo que hace que los duplicados accidentales sean astronómicamente improbables.

¿Qué formato tienen los UUIDs generados?

Cada UUID tiene exactamente 36 caracteres: 32 dígitos hexadecimales agrupados en cinco secciones separadas por guiones siguiendo el patrón 8-4-4-4-12, como 3f2504e0-4f89-41d3-9a0c-0305e82c3301. La salida está en minúsculas, lista para pegar en código, archivos de configuración o registros de base de datos sin necesidad de recortes.

¿Puedo copiar los UUIDs generados o descargarlos como archivo?

Sí. Haz clic en cualquier UUID individual para copiarlo al instante, o usa el botón de copiar todo para obtener la lista completa de una sola vez. Los resultados por lotes también pueden descargarse como un archivo de texto plano con un UUID por línea, listo para usar en código, hojas de cálculo o datos de prueba.

¿Mis UUIDs generados se almacenan o se envían a algún lugar?

La generación se ejecuta completamente en tu navegador utilizando la fuente de aleatoriedad de tu dispositivo, por lo que no se transmite ningún identificador ni dato de entrada a ningún servidor. Una vez cargada la página, puedes seguir generando sin conexión, y cada UUID permanece privado en tu propio equipo.

¿Puedo usar estos UUIDs como claves primarias de base de datos?

Sí. UUID v4 funciona como clave primaria en PostgreSQL, MySQL, MongoDB y la mayoría de los ORM, porque los valores son únicos entre sistemas. Para tablas muy grandes, es preferible UUID v7: sus dígitos ordenados cronológicamente reducen la fragmentación del índice B-tree y aceleran las inserciones por lotes.

Comprendiendo las Versiones de UUID

Elige la versión correcta de UUID para tu caso de uso específico

v1

UUID v1 (Basado en Tiempo)

Generado a partir de la marca de tiempo actual y dirección MAC. Proporciona unicidad en espacio y tiempo.

Usar para: Sistemas distribuidos, claves de base de datos
v4

UUID v4 (Aleatorio)

Generado usando números aleatorios criptográficamente seguros. La versión más comúnmente usada.

Usar para: Uso general, aplicaciones sensibles a la seguridad
v5

UUID v5 (Basado en Nombre)

Generado a partir de un espacio de nombres y nombre usando hash SHA-1. Produce UUIDs consistentes para la misma entrada.

Usar para: URLs consistentes, identificadores basados en espacio de nombres
v7

UUID v7 (Ordenado por Tiempo)

Generado a partir de marca de tiempo Unix con precisión de milisegundos. Ordenable por tiempo de creación.

Usar para: Índices de base de datos, datos de series temporales

Formato UUID (RFC 4122)

Un UUID tiene 128 bits escritos como 32 dígitos hexadecimales en cinco grupos (8-4-4-4-12) separados por guiones

550e8400
-
e29b
-
41d4
-
a716
-
446655440000

Los cinco segmentos

time_low
8 hex · 32 bits bajos de la marca de tiempo (v1) o datos aleatorios
time_mid
4 hex · 16 bits medios de la marca de tiempo
time_hi_and_version
4 hex · versión nibble + 12 bits altos de la marca de tiempo
clock_seq
4 hex · bits variantes + secuencia de reloj
node
12 hex · ID de nodo de 48 bits (MAC en v1) o datos aleatorios

probabilidad de colisión v4

Un UUID v4 aleatorio tiene 122 bits aleatorios, aproximadamente 5,3 × 10³⁶ valores posibles:

UUID generados Probabilidad de colisión
10³~10⁻⁵⁴
10⁶~10⁻³¹
10⁹~10⁻¹⁰
2.7 × 10¹⁸50%

Casos extremos que encuentran los desarrolladores

Todos estos formularios aparecen en sistemas reales; conózcalos antes de validarlos

{550e8400-e29b-41d4-a716-446655440000}

Algunos sistemas (Microsoft COM, .NET ToString("B")) envuelven los UUID entre llaves. Quítelos antes de validarlos.

urn:uuid:550e8400-e29b-41d4-a716-446655440000

El formulario URN es válido en documentos RDF y XML. Quite el prefijo urn:uuid: antes de analizar.

550E8400-E29B-41D4-A716-446655440000

Hex no distingue entre mayúsculas y minúsculas. De forma predeterminada, las minúsculas de PostgreSQL y las mayúsculas de SQL Server se normalizan antes de comparar.

550e8400e29b41d4a716446655440000

La forma de 32 dígitos sin guiones es común en las API y las bases de datos. Vuelva a insertar guiones en 8-4-4-4-12 para mostrar.

00000000-0000-0000-0000-000000000000

El UUID nulo es especial: todo ceros, todavía 36 caracteres. A menudo significa "sin valor"; trátelo como nulo en la lógica empresarial.

v7: 01890d8f-5ce0-7a5b-9a4a-a4fa5f5e6a72

UUID v7 incorpora una marca de tiempo de milisegundos de Unix: ordene una columna v7 y las filas aparecerán en orden de creación.

Especificaciones Técnicas

Nuestro generador UUID usa algoritmos y prácticas de seguridad estándar de la industria

Características de Seguridad

  • Generación compatible con RFC 4122
  • Aleatoriedad criptográficamente segura (Web Crypto API)
  • Generación solo del lado del cliente
  • Resistencia de colisión prácticamente única

Opciones de Personalización

  • Múltiples versiones de UUID (v1, v4, v5, v7, Nulo)
  • Generación por lotes (hasta 100)
  • Formatos mayúsculas y sin guiones
  • Copia y descarga instantánea

Referencias y Recursos