¿Qué es UUID v8?
Un UUID v8 es un identificador libre de 128 bits en el que controlas el contenido salvo los bits de versión (8) y de variante, que lo marcan como UUID correcto.
Existe para formatos específicos de un producto o experimentales: por ejemplo incrustar un identificador de máquina, un contador o un tiempo con una precisión distinta a la de v7 sin salirse del estándar.
Cómo se usa
- Indica cuántos UUID v8 necesitas.
- Pulsa Generar.
- Copia o descarga los valores y compártelos con el equipo que implemente tu formato.
Casos de uso
- Formatos internos que necesitan incrustar metadatos propios.
- Prototipos que todavía no encajan en v1, v6 o v7.
- Pruebas de interoperabilidad entre implementaciones.
Las versiones de UUID de un vistazo
| Versión | ¿Ordenable? | Basada en | Para qué sirve |
|---|---|---|---|
| v1 | No | Marca de tiempo + dirección MAC | Sistemas antiguos que aún esperan v1 |
| v3 | No | Hash MD5 de un nombre | Identificadores deterministas donde se exige MD5 |
| v4 | No | 122 bits aleatorios | Prácticamente cualquier identificador |
| v5 | No | Hash SHA-1 de un nombre | Un mismo nombre debe dar siempre el mismo ID |
| v6 | Sí | Marca de tiempo reordenada | IDs ordenables sin renunciar al azar |
| v7 | Sí | Hora Unix en milisegundos | Claves primarias de base de datos y eventos |
| v8 | No | Tu propia disposición de bits | Formatos propios o experimentales |
Las siete versiones ocupan 128 bits y se escriben con la misma forma 8-4-4-4-12. Lo único que cambia es el significado de los bits.
Preguntas frecuentes
¿Qué hace que un UUID v8 sea válido?
Solo dos cosas: el nibble de versión debe ser 8 y los bits de variante deben empezar por 10. Todo lo demás lo decide quien diseña el formato.
¿v8 es intercambiable con v4?
Como UUID, sí: ocupa 128 bits y encaja en las mismas columnas. Como identificador no: v8 solo es único si tu diseño lo garantiza, mientras que v4 lo es por azar.
¿Debería usar v8 en producción?
Solo si tienes una razón concreta y documentada. Si no, v7 cubre casi todos los casos y las herramientas lo entienden de serie.