Identificadores

Generador UUIDValores nuevos o nombres reproducibles

Elige la versión y genera los resultados; editar opciones no cambia por sí solo los valores aleatorios.

Generador UUID

Nombre (v3 / v5)

Las versiones aleatorias y temporales no necesitan nombre. Elige versión y cantidad abajo y ejecuta la generación.

La entrada se procesa en este navegador y no se envía a un servidor.

UUID generados

Ajustes de generación

Lotes aleatorios/temporales: 1–1.000. Nombre: hasta 100.000 unidades UTF-16, un UUID. v1/v6: hasta 10.000 pasos por milisegundo; v7 no garantiza orden dentro del mismo milisegundo.

Elige los ajustes y genera.

El Generador UUID sirve para preparar datos de prueba, añadir claves a una importación o acordar un identificador estable entre sistemas. Decide primero si necesitas un valor nuevo o una correspondencia que se pueda repetir.

El ajuste inicial crea un UUID v4 en minúsculas y con guiones. En v3/v5, todo el texto es un único nombre, incluidos sus espacios y saltos de línea; el nombre vacío también es válido.

Por qué usar este Generador UUID

Distingue azar y repetición

El Generador UUID separa los valores aleatorios de la derivación por nombre. v3/v5 repiten el resultado para el mismo espacio y los mismos bytes del nombre; un nuevo lote aleatorio requiere una acción explícita.

Dos caminos muestran valores aleatorios y un identificador estable derivado de un nombre.

Guarda el lote completo

La vista previa empieza con 50 filas y añade 100 cada vez. TXT incluye un ID por línea; el informe JSON conserva todos los resultados y, en los modos por nombre, el nombre original y su espacio.

Una vista previa corta junto a una lista completa más larga y un documento descargable.

Que los resultados coincidan con las opciones

01

Elige cómo se obtiene la identidad

Las versiones aleatorias y temporales permiten de 1 a 1000 valores. v3/v5 producen uno solo a partir del espacio de nombres y del texto introducido.

  • Pegar varias líneas no crea un lote de nombres.
02

Vuelve a generar tras editar

El modo inicial es manual. Solo v3/v5 permiten actualización automática a los 350 ms de la última modificación.

  • Incluso cambiar mayúsculas o guiones deja el resultado desactualizado y bloquea su exportación hasta volver a ejecutarlo. En modo manual, Ctrl/Cmd+Enter genera los resultados.
03

Comprueba el total

Copiar y descargar incluyen las filas que todavía no aparecen en la vista previa. El informe JSON también permite revisar las entradas.

  • Ejemplo y Limpiar muestran una vista previa antes de Aplicar; Deshacer recupera una vez el estado anterior.

Azar, nombres y marcas de tiempo

v4 con aleatoriedad criptográfica

El navegador aporta los bytes aleatorios. Tras fijar los bits de versión y variante, quedan 122 bits aleatorios para el identificador.

v3/v5 con un espacio acordado

Selecciona DNS, URL, OID, X.500 o un UUID personalizado. v3 usa MD5 y v5 usa SHA-1 sobre los bytes del espacio de nombres y del nombre.

Tiempo en v1/v6/v7

v1/v6 combinan tiempo, nodo multicast aleatorio y secuencia de reloj. UUID v7 incorpora milisegundos Unix y 74 bits aleatorios, sin contador monotónico.

Elige el formato del texto

Este generador de UUID ofrece mayúsculas, minúsculas y guiones opcionales: 36 o 32 caracteres para un UUID de 128 bits. El formato en sí no cambia esos bits. Aquí debes ejecutar de nuevo tras editarlo, lo que crea nuevos ID en los modos aleatorios.

Límites de entrada y de orden

El nombre no se limpia
No se recortan espacios ni se normaliza Unicode: NFC y NFD pueden producir valores distintos. El límite es de 100000 unidades UTF-16 y se rechazan los sustitutos aislados.
La semántica depende de tu acuerdo
El espacio personalizado exige un UUID canónico de 36 caracteres, incluidos Nil/Max, sin limitar versión o variante. Debes resolver la conversión DNS a minúsculas, la normalización de URL y la codificación X.500 DER.
Reloj limitado en v1/v6
El paso de 100 ns es un índice que distingue llamadas dentro de un milisegundo, no una medición de la precisión del reloj. Se usan hasta 10000 pasos por milisegundo en cada sesión; al agotarse, se devuelve un error hasta que avance el reloj. Si retrocede, aumenta la secuencia y se reinicia desde la hora real. No hay orden garantizado entre sesiones ni tras retrocesos.
v7 no ordena dentro del milisegundo
Sus bits aleatorios no garantizan el orden de creación ni compensan un retroceso del reloj. v1/v6 no leen la MAC real, aunque el nodo puede relacionar valores de una misma sesión.
No son credenciales secretas
Sin aleatoriedad criptográfica se produce un error, sin alternativa débil. Las colisiones son posibles y los valores por nombre son predecibles. No se generan v2/v8, ID cortos ni contraseñas, y no se decodifican valores.

Preguntas sobre el Generador UUID

¿Conviene usar v4 o v7?

v4 crea identificadores aleatorios sin un campo temporal estándar. v7 añade un prefijo temporal que puede encajar en registros ordenados por tiempo; esta implementación no garantiza orden dentro del mismo milisegundo.

¿UUID y GUID son lo mismo?

En muchos entornos designan el mismo identificador de 128 bits. Al intercambiar datos binarios conviene verificar el tipo y el orden de bytes que espera cada API.

¿Puede repetirse un UUID v4?

Sí, aunque la probabilidad es muy baja. No existe una promesa de cero colisiones; mantén las restricciones de unicidad y el manejo de conflictos que requiera tu aplicación.

¿Cuántos UUID puedo generar a la vez?

Hasta 1000 en versiones aleatorias o temporales, con un mínimo de uno. v3/v5 devuelven un solo resultado por nombre; aumentar la cantidad no tendría sentido sin cambiar el nombre.

¿Se puede usar completamente sin conexión?

El cálculo se realiza en el navegador y no necesita enviar los nombres. La carga inicial de la página y sus recursos sí requiere conexión; no se ofrece una instalación sin conexión garantizada.

¿Hay un resultado inesperado?

Abrir el Generador UUID

Usa el Generador UUID para elegir una versión, crear el lote y exportarlo completo cuando hayas revisado las opciones.