¿Qué es UUID v7?
UUID v7 es un identificador de próxima generación definido en RFC 9562. A diferencia del UUID v4 aleatorio, incluye una marca de tiempo Unix de 48 bits al principio. Esto lo hace ordenable por tiempo y altamente optimizado para el rendimiento de bases de datos.
Ventajas clave
- 🚀 Eficiencia de base de datos: Los IDs secuenciales evitan la fragmentación del árbol B, lo que acelera las escrituras en PostgreSQL, MySQL y SQL Server.
- 📅 Ordenable por tiempo: Los IDs se ordenan naturalmente por tiempo de creación, eliminando la necesidad de una columna created_at adicional.
- 🛡️ Seguridad de privacidad: A diferencia de UUID v1, v7 no filtra la dirección MAC de su máquina.
- 🌐 Apto para sistemas distribuidos: Genere IDs en múltiples servidores sin riesgo de colisión.
Cómo usar
- Seleccionar cantidad: Elija cuántos UUID generar.
- Generar: Nuestro servidor crea IDs que cumplen con los estándares usando relojes de alta precisión.
- Copiar: Use el botón de un solo clic para pegarlos en su proyecto.
UUID v7: 019c38e8-1c86-7d86-b970-a1d2534a6f22 — Debemos mirarlo a través de la lente de RFC 9562.
Este ID específico codifica un momento preciso: jueves 7 de agosto de 2025, a las 11:34:55.302 AM UTC.
Diseño de caracteres
| Segmento |
Valor Hex |
Descripción |
Detalles técnicos |
| Marca de tiempo |
019c38e8-1c86 |
Unix Epoch (ms) |
Los primeros 48 bits. Esta es la parte 'ordenable'. |
| Versión |
7 |
Versión de UUID |
Fijado en 7. |
| Entropía A |
d86 |
Aleatorio/Sub-ms |
12 bits de datos aleatorios. |
| Variante |
b |
Variante RFC |
Usualmente 8, 9, a o b. |
| Entropía B |
970-a1d2534a6f22 |
Relleno aleatorio |
62 bits de aleatoriedad criptográficamente segura. |
Preguntas frecuentes
v4 es aleatorio y fragmenta los índices con el tiempo. v7 es secuencial, manteniendo su base de datos rápida y su almacenamiento compacto.
Sí. Aunque contiene una marca de tiempo, los bits restantes son aleatorios criptográficamente. Es impredecible.
No. En ToolGK, los UUID se generan en memoria y se purgan inmediatamente.
UUID v7 contiene una marca de tiempo. Para tokens que deben ser anónimos, use en su lugar
UUID v4 .