Generador UUID
Generar identificadores únicos conformes a RFC 4122
Haz clic en "Generar UUID" para comenzar
¿Qué es UUID?
UUID (Identificador Único Universal) es un identificador de 128 bits utilizado para identificar información en sistemas distribuidos. La forma estándar de UUID consiste en 32 dígitos hexadecimales, divididos en 5 grupos por guiones en formato 8-4-4-4-12, totalizando 36 caracteres.
UUID fue desarrollado por la Open Software Foundation (OSF) y estandarizado como RFC 4122. El objetivo de diseño de UUID es permitir que todos los elementos en un sistema distribuido tengan un identificador único sin necesidad de una autoridad central de coordinación.
Guía de Uso
Ejemplos de Formato
- Con guiones (Formato estándar):
550e8400-e29b-41d4-a716-446655440000 - Sin guiones (Formato compacto):
550e8400e29b41d4a716446655440000 - Con llaves (Formato Microsoft GUID):
{550e8400-e29b-41d4-a716-446655440000}
Atajos de Teclado
Ctrl + G- Generar UUIDCtrl + Shift + C- Copiar Todos
Estructura UUID
Ejemplo: 550e8400-e29b-41d4-a716-446655440000
└───┘ └─┘ └─┘ └─┘ └──────┘
Timestamp Versión Variante NodeID
Formato: xxxxxxxx-xxxx-Vxxx-Nxxx-xxxxxxxxxxxx
V = Número de versión (1, 4, 5, etc.)
N = Identificador de variantePreguntas Frecuentes
Q: ¿Los UUID son realmente únicos?
A: UUID v4 usa 122 bits aleatorios. Aunque teóricamente es posible tener duplicados, la probabilidad es extremadamente baja. Generar 1 billón de UUIDs, la probabilidad de colisión es aproximadamente 0.00000000006%. En la práctica, se pueden considerar únicos.
Q: ¿Cuál es la diferencia entre UUID y GUID?
A: GUID es la implementación de Microsoft de UUID. Son esencialmente lo mismo. GUID típicamente se refiere a la implementación de Microsoft, mientras que UUID es el estándar general. Técnicamente, GUID es solo una forma de UUID.
Q: ¿Debo elegir UUID v1 o v4?
A: La mayoría de escenarios recomiendan v4 (aleatorio) porque es simple y no expone ninguna información. v1 está basado en timestamp y es adecuado para escenarios que requieren ordenamiento por tiempo, pero expone el tiempo de generación y dirección MAC.
Q: ¿Puede UUID ser usado como clave primaria de base de datos?
A: Sí. Las ventajas de UUID como clave primaria incluyen unicidad global, sin necesidad de coordinación central, y puede ser generado en el cliente. Las desventajas son que 36 caracteres ocupan más espacio que IDs auto-increment, y v4 sin orden puede afectar el rendimiento del índice.
Q: ¿Por qué hay letras en UUID?
A: UUID es un número binario de 128 bits, típicamente representado como 32 dígitos hexadecimales. Hexadecimal usa 16 caracteres (0-9 y a-f), por lo que UUIDs contienen letras a-f.
Q: ¿Qué es Nil UUID?
A: Nil UUID es un UUID todo ceros: 00000000-0000-0000-0000-000000000000. Se usa como valor especial o placeholder para indicar "sin UUID".