UUID UUID Generator

Gratis · Sin registro · Sin instalar nada

Generador de UUID v7

Crea UUID v7: 48 bits de tiempo Unix en milisegundos al principio, seguidos de datos aleatorios. Es el UUID ordenado por tiempo que recomienda RFC 9562 para sistemas nuevos.

  • Ordenado por tiempo
  • RFC 9562
  • Pensado para bases de datos

Generador de UUID v7

v7
Entre 1 y 1000.
Formato

Resultado 0

    Se genera localmente con la Web Crypto API: nada sale de tu navegador. Atajo: Ctrl + Enter — para volver a generar

    ¿Qué es UUID v7?

    Un UUID v7 empieza con una marca de tiempo Unix de 48 bits en milisegundos y añade después 74 bits aleatorios. Al estar el tiempo en las posiciones altas, los valores se ordenan cronológicamente cuando se guardan como texto o como BINARY(16).

    Para una base de datos eso cambia las cosas: las inserciones se acumulan al final del índice en lugar de provocar páginas dispersas, y aun así cada identificador conserva suficiente aleatoriedad para no ser predecible.

    Cómo se usa

    1. Elige cuántos UUID v7 necesitas.
    2. Pulsa Generar.
    3. Guarda la columna como tipo nativo uuid o BINARY(16).

    Casos de uso

    • Claves primarias ordenadas por fecha de creación.
    • Identificadores de eventos, pedidos o mensajes que se listan en orden.
    • Sustituir identificadores autoincrementales sin perder localidad de índice.

    Comparativa de UUID v7

    Cuándo conviene cada opción
    OpciónCuándo usarla
    v7Tiempo Unix + bits aleatorios: la opción actual para claves primarias
    v4Aleatorio puro: más simple, pero sin orden temporal
    v1Tiempo y nodo, con la marca de tiempo partida en dos bloques

    Las versiones de UUID de un vistazo

    Versión¿Ordenable?Basada enPara qué sirve
    v1NoMarca de tiempo + dirección MACSistemas antiguos que aún esperan v1
    v3NoHash MD5 de un nombreIdentificadores deterministas donde se exige MD5
    v4No122 bits aleatoriosPrácticamente cualquier identificador
    v5NoHash SHA-1 de un nombreUn mismo nombre debe dar siempre el mismo ID
    v6Marca de tiempo reordenadaIDs ordenables sin renunciar al azar
    v7Hora Unix en milisegundosClaves primarias de base de datos y eventos
    v8NoTu propia disposición de bitsFormatos 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

    ¿Por qué v7 es mejor que v4 en una base de datos?

    Porque el prefijo temporal mantiene las inserciones cerca unas de otras. Con v4 los identificadores se reparten al azar por el índice, lo que provoca páginas fragmentadas y escrituras más caras a medida que la tabla crece.

    ¿Se puede saber cuándo se creó un UUID v7?

    Sí, la marca de tiempo es legible, igual que en v1 y v6. Si el identificador no debe revelar cuándo se generó, usa v4.

    ¿Qué precisión tiene el tiempo?

    Milisegundos, frente a los 100 nanosegundos de v1 y v6. Para identificadores generados por aplicaciones es más que suficiente.