Elysia Tools

Explora herramientas, ejemplos, explicaciones visuales y guías temáticas en un solo espacio claro.

Categorías populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegación

Development

Generador de UUID por versión (v1–v8)

· Última actualización:2026-09-03

Genera UUID RFC 9562 — incluidos los modernos v6, v7 y v8 que faltan en la mayoría — o decodifica cualquier UUID a su versión, variante y marca de tiempo incrustada.

Detalles

Qué te ayuda a hacer esta herramienta

Un generador de UUID con todas las versiones de RFC 9562: v1 (por tiempo, sello gregoriano + nodo), v4 (aleatorio), v5 (SHA-1 determinista con espacios de nombres DNS/URL/OID/X.500), v6 (v1 con sello reordenado k-ordenable), v7 (sello Unix de 48 bits en milisegundos + aleatorio — el amigable con bases de datos que ordena bien) y v8 (campo de versión personalizado, relleno aquí con CSPRNG). Genera hasta 100 por vez, en minúsculas o mayúsculas. Cambia a modo decodificar para analizar cualquier UUID: versión, variante y — en v1/v6/v7 — extracción del sello de tiempo incrustado como fecha UTC exacta, la forma más rápida de comprobar si un v7 está bien formado. El modo v5 es determinista: mismo namespace + nombre, mismo UUID.

Ejecución

Ejecutar esta herramienta

Completa el formulario, ejecuta la herramienta y revisa el resultado en un solo lugar.

Ejemplos

Ejemplos que encajan con esta herramienta

Relacionado

Continuar con herramientas y temas relacionados

Escrito por el equipo de Elysia Tools

Guía de uso de la herramienta

Conoce cuándo usar esta herramienta, qué admite y cómo la aplican los usuarios.

Datos clave

Categoría
Development
Tipos de entrada
select, number, checkbox, text
Tipo de salida
text
Cobertura de ejemplos
4
API disponible
Sí

Resumen

El Generador de UUID por versión permite crear y analizar identificadores únicos bajo el estándar RFC 9562, abarcando desde las versiones clásicas v1, v4 y v5 hasta las modernas v6, v7 y v8. Además de generar lotes de hasta 100 identificadores en mayúsculas o minúsculas, incluye un modo de decodificación para inspeccionar la versión, variante y extraer marcas de tiempo exactas en formato UTC.

Cuándo usarlo

  • Cuando diseñas esquemas de bases de datos y necesitas identificadores UUIDv7 ordenables cronológicamente por milisegundos Unix.
  • Al requerir identificadores deterministas UUIDv5 mediante hashing SHA-1 a partir de nombres y espacios de nombres (DNS, URL, OID o X.500).
  • Durante la depuración de sistemas distribuidos para decodificar un UUID y verificar su versión o extraer la marca de tiempo incrustada.

Cómo funciona

  1. 1Selecciona el modo de operación entre 'Generar UUID' o 'Decodificar un UUID'.
  2. 2Si generas, elige la versión deseada (v1 a v8), define la cantidad (1 a 100), el formato de mayúsculas/minúsculas y completa los parámetros adicionales si usas v5.
  3. 3Si decodificas, introduce la cadena de texto del UUID en el campo correspondiente para analizar sus componentes internos.
  4. 4Obtén la lista de UUID generados o la información estructurada que incluye versión, variante y fecha UTC extraída.

Casos de uso

  • Generación de claves primarias ordenadas por tiempo (UUIDv7) para optimizar escrituras en PostgreSQL, MySQL o SQLite.
  • Creación de identificadores canónicos para entidades web o registros de dominio mediante UUIDv5 con espacios de nombres DNS y URL.
  • Auditoría y análisis forense de logs mediante la extracción de la fecha y hora UTC codificada en registros UUIDv1, v6 o v7.

Ejemplos

1. Generación de claves UUIDv7 para base de datos

Ingeniero de backend

Contexto

El equipo está migrando claves primarias de enteros autoincrementales a UUIDs, pero requiere preservar el rendimiento de inserción en índices B-Tree.

Problema

Los identificadores UUIDv4 provocan fragmentación severa en el índice de la tabla debido a su aleatoriedad total.

Cómo usarlo

Selecciona el modo 'Generar UUID', elige la versión 'v7', define la cantidad en 5 y ejecuta la generación.

{
  "mode": "generate",
  "version": "v7",
  "count": 5,
  "uppercase": false
}

Resultado

Obtiene cinco UUIDv7 con marca temporal integrada en milisegundos listos para insertar en orden secuencial.

2. Identificador determinista para un dominio con v5

Arquitecto de integraciones

Contexto

Se necesita mapear nombres de dominio externos a claves fijas sin necesidad de consultar una tabla de equivalencias centralizada.

Problema

Generar el mismo UUID en diferentes microservicios cada vez que se procesa el dominio example.com.

Cómo usarlo

Preguntas frecuentes

¿Por qué es preferible UUIDv7 sobre UUIDv4 en bases de datos relacionales?

UUIDv7 incluye un prefijo temporal de 48 bits en milisegundos Unix que mantiene la localidad secuencial en índices B-Tree, reduciendo la fragmentación de páginas frente a los valores puramente aleatorios de v4.

¿Qué diferencia existe entre UUIDv1 y UUIDv6?

Ambos usan marcas de tiempo gregorianas, pero UUIDv6 reordena los bits de tiempo para colocar los más significativos al inicio, permitiendo un ordenamiento cronológico nativo.

¿Cómo garantiza UUIDv5 la reproducibilidad de identificadores?

Aplica un hash SHA-1 determinista combinando un UUID de espacio de nombres predefinido (como DNS o URL) con la cadena de texto ingresada, generando siempre el mismo resultado para entradas idénticas.

¿Qué datos se pueden extraer al decodificar un UUID?

El decodificador identifica el número de versión, la variante RFC y, en el caso de v1, v6 y v7, extrae la marca de tiempo incrustada y la muestra como fecha UTC exacta.

¿Cuál es la estructura utilizada para UUIDv8 en esta herramienta?

UUIDv8 permite formatos personalizados según RFC 9562; en este generador, los campos disponibles se completan utilizando un generador de números pseudoaleatorios criptográficamente seguro (CSPRNG).

Inicio
Herramientas3201
Ejemplos593
Visualizaciones465
Visores de archivos103
Temas233
Etiquetas333
Imágenes, audio y video657

Herramientas de procesamiento, conversión y optimización de imágenes, audio y video

Matemáticas, fechas y finanzas644

Calculadoras, herramientas numéricas, lógica de fechas, estadística y finanzas

Diseño y color297

Herramientas de color, maquetación, gráficos, estilo visual y apoyo al diseño

Texto y redacción209

Herramientas de redacción, limpieza, formato, extracción y análisis de texto

Desarrollo y Web193

Utilidades para desarrolladores, red, depuración web y automatización

Conversión y codificación175

Herramientas de conversión de formatos, archivos, unidades, archivos comprimidos y codificación

Revisión de fuentes FLAC/WAV y entrega de evidencias
Revisión e integración de un componente de sorteos autoalojado
Revisión de lotes de códigos Stripe y comprobación previa a la importación
Revisión del descarte fotográfico y entrega de candidatos para edición
Estructurar una captura de interfaz, revisarla y entregarla a desarrollo

© 2026 Elysia Tools. Todos los derechos reservados.

DocumentaciónPreciosAcerca deTérminos de servicioPolítica de privacidadCookiesContacto
Python

Ejemplos de Procesamiento de Imágenes Web Python

Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato

Java

Ejemplos de Procesamiento de Imágenes Android Java

Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato

Kotlin

Ejemplos de Procesamiento de Imágenes Android Kotlin

Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato

Rust

Ejemplos de Procesamiento de Imágenes Web Rust

Ejemplos de procesamiento de imágenes Web Rust incluyendo lectura/escritura, escalado y conversión de formato

Generator

Generador moderno de identificadores únicos

Genera identificadores modernos: ULID, NanoID, Snowflake y CUID2. Compara formatos, decodifica marcas de tiempo ULID y elige el ID adecuado.

Development

Decodificador de IDs léxicos ULID / NanoID / KSUID / Snowflake

Decodifica ULID (base32 Crockford), KSUID (base62), NanoID, MongoDB ObjectId y snowflakes Discord/Twitter/Sonyflake: desglosa marca de tiempo, bits aleatorios y de máquina, muestra la hora ISO y el hex sin procesar, y estima la probabilidad de colisión con el límite de cumpleaños.

Development

Desofuscador JavaScript

Desofusca y analiza código JavaScript ofuscado para mejorar la legibilidad y comprensión

Development

Decodificador NTP RFC 5905 / SNTP de segundo intercalar y época

Decodifica un paquete NTP/SNTP de 48 bytes: byte 0 bitfields, stratum/poll/precision, root delay/dispersion, reference ID, cuatro timestamps de 64 bits (época 1900)

Configura el modo en 'Generar UUID', selecciona la versión 'v5', el espacio de nombres 'dns' y escribe 'example.com' en el campo de nombre.

{
  "mode": "generate",
  "version": "v5",
  "namespace": "dns",
  "name": "example.com",
  "count": 1
}

Resultado

Genera el UUID determinista basado en SHA-1 que coincidirá exactamente en cualquier entorno que use el mismo namespace y texto.

3. Decodificación de vector de prueba RFC 9562

Desarrollador de software

Contexto

Se está validando la correcta generación de identificadores en un servicio de mensajería asíncrona.

Problema

Verificar si un UUID recibido corresponde a la versión 7 y validar la fecha exacta de su emisión.

Cómo usarlo

Selecciona el modo 'Decodificar un UUID', introduce '017f22e2-79b0-7cc3-98c4-dc0c0c07398f' y ejecuta el análisis.

{
  "mode": "decode",
  "uuidToDecode": "017f22e2-79b0-7cc3-98c4-dc0c0c07398f"
}

Resultado

El sistema extrae la versión v7, variante RFC 4122/9562 y la fecha UTC exacta: 2022-02-22T19:22:22Z.