Saltar al contenido

Generador de UUID v1

Cree UUID de versión 1 construidos con una lectura del reloj y un ID de nodo, y decodifique la marca de tiempo que contienen.

Procesado localmente en tu navegador

Opciones

Fecha ISO o segundos Unix. Déjelo vacío para usar la hora actual.

12 dígitos hexadecimales. Vacío = nodo aleatorio (recomendado, no revela nada de su dispositivo).

¿Qué es Generador de UUID v1?

Un UUID de versión 1 contiene una marca de tiempo de 60 bits contada en ticks de 100 nanosegundos desde el 15 de octubre de 1582 (inicio del calendario gregoriano), una secuencia de reloj de 14 bits que evita repeticiones si el reloj retrocede y un ID de nodo de 48 bits que originalmente era la dirección MAC de la máquina.

Este generador rellena el nodo con bytes aleatorios y activa el bit multicast, como prescribe la RFC 9562 para un nodo que no es hardware, así que no se expone nada de su equipo. También puede fijar una hora de inicio o un ID de nodo. El primer UUID se decodifica (marca de tiempo, secuencia de reloj, nodo) y una tabla muestra la marca de tiempo de cada uno.

¿Cómo funciona?

  1. Elija cuántos UUID necesita (de 1 a 1000).
  2. Opcionalmente indique una hora de inicio (fecha ISO o segundos Unix) o un nodo de 12 dígitos; déjelos vacíos para usar la hora actual y un nodo aleatorio.
  3. Configure el formato (mayúsculas, guiones, envoltorio, separador) y la salida, y pulse Generar.
  4. Lea la marca de tiempo, la secuencia de reloj y el nodo decodificados bajo el resultado y copie o descargue la lista.

Casos de uso habituales

  • Reproducir sistemas heredados que aún guardan identificadores v1, como herramientas antiguas de Cassandra o Windows.
  • Crear datos de prueba con una fecha de creación conocida y fija usando una hora de inicio elegida.
  • Enseñar cómo un UUID codifica tiempo, secuencia de reloj y nodo.
  • Comprobar que un analizador extrae bien la marca de tiempo de un valor v1.

Ejemplos

Cree UUID de versión 1 construidos con una lectura del reloj y un ID de nodo, y decodifique la marca de tiempo que contienen.

Privacidad

Generador de UUID v1 se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Un UUID v1 revela cuándo se creó y, con un nodo real, qué máquina lo generó. Prefiera v4 para IDs opacos o v7 para claves de base de datos ordenables.

Preguntas frecuentes

¿Por qué los UUID v1 consecutivos no se ordenan por fecha como texto?

Los bits menos significativos de la marca de tiempo van primero en el texto, así que el orden alfabético no sigue el orden de creación. La versión 6 reordena los mismos campos para poder ordenarlos y la versión 7 usa milisegundos Unix.

¿Se filtra mi dirección MAC?

No. El nodo son bytes aleatorios con el bit multicast activo, que es como la RFC 9562 marca un nodo que no es una tarjeta de red real. Solo obtiene un nodo tipo MAC si lo escribe usted.

¿Cómo pueden 10 000 UUID compartir un milisegundo?

La marca de tiempo cuenta ticks de 100 ns, así que un milisegundo tiene 10 000 valores distintos. Dentro de un lote cada UUID usa el siguiente tick, lo que los mantiene únicos y crecientes.

Más herramientas en Herramientas para desarrolladores →