UUID / ULID Generator · Utilities
Genera UUID y ULID, y luego inspecciónalos.
Emite en lotes UUID v4 criptográficamente aleatorios, el UUID nil o ULIDs ordenables, copia cualquier fila y luego decodifica la versión, variante y marca de tiempo incrustada de un valor, todo del lado del cliente en tu navegador. Gratis, sin registro y sin que nada salga nunca de tu dispositivo.
Se ejecuta en tu navegador: nada de lo que pegas sale de esta página. Cómo lo demostramos
Playground del generador de UUID y ULID
Pick a type and press Generate — or tap an example — to produce identifiers here.
Paste any UUID or ULID to decode its version, variant and embedded timestamp.
Results update as you type — press Enter to run now.
La brecha
La fuente aleatoria equivocada, una clave duplicada.
Generar un identificador parece cosa de una línea hasta que los detalles muerden. Recurre a Math.random() y obtendrás valores que parecen UUID pero sin entropía real; monta un ULID a mano y es fácil arruinar el alfabeto Crockford o desbordar la marca de tiempo de 48 bits de modo que deje de ordenarse.
Este generador usa la fuente aleatoria criptográfica del navegador para los UUID v4 y codifica los ULID exactamente según la especificación, de modo que cada valor está bien formado y es único. ¿Necesitas comprobar lo que te han dado? Pégalo en Inspeccionar y lee su versión, variante y —en un ULID— la marca de tiempo horneada en sus primeros 48 bits.
Y no le pidas a una IA que «genere un UUID aleatorio»: un modelo de lenguaje predice texto de aspecto plausible, no bits criptográficamente aleatorios, así que su salida puede repetirse y nunca es segura como clave única. Esta herramienta extrae entropía real de tu navegador, en tu pestaña, sin subir nada.
¿Trabajas con un token firmado en su lugar? El Decodificador JWT divide y decodifica un JWT por ti.
La tubería
Cómo funciona.
Cuatro pasos deterministas, todos dentro de la pestaña de tu navegador, tomando entropía real de la fuente cripto de la plataforma.
-
Elige un tipo.
Elige UUID v4 para una clave aleatoria, ULID para una ordenable por tiempo, o el UUID nil como marcador de posición: el segmento fija el formato.
-
Extrae los bits.
v4 toma 122 bits aleatorios de la fuente cripto del navegador; un ULID marca un tiempo de 48 bits en milisegundos y luego añade 80 bits aleatorios.
-
Codifica y formatea.
Los bytes se disponen como hex 8-4-4-4-12 para los UUID o como 26 caracteres Crockford base32 para los ULID, respetando el conmutador de mayúsculas.
-
Genera o inspecciona.
Emite un lote y copia cualquier fila, o pega un identificador en Inspeccionar para decodificar su versión, variante y marca de tiempo incrustada.
Referencia de formato
Versiones de UUID y estructura de ULID.
Un UUID codifica su versión y variante en posiciones fijas; un ULID divide sus 128 bits en una marca de tiempo ordenable y aleatoriedad. Aquí vive cada pieza.
Versión y variante del UUID
La versión vive en el nibble 13 y la variante en los bits superiores del nibble 17.
f47ac10b-58cc-4372-a567-0e02b2c3d479
^ ^
| └─ variant (top bits of nibble 17)
└─────────── version (nibble 13)
version meaning
1 time + node (MAC)
3 name-based, MD5
4 random ← generated here
5 name-based, SHA-1
7 time-ordered (Unix ms)
variant bits name
10x RFC 4122 (standard)
110x Microsoft (reserved)
0xx NCS (legacy) Estructura del ULID
Diez caracteres Crockford base32 de marca de tiempo, luego dieciséis de aleatoriedad: ordenable como texto plano.
01ARYZ6S41 TSV4RRFFQ69G5FAV (26 chars)
└───┬────┘ └──────┬────────┘
48-bit ms 80-bit
timestamp randomness
· Crockford base32: 0-9 A-Z minus I L O U
· first 10 chars decode to a Unix ms time
· sorts chronologically as plain text
· 1 char of the time field carries only 3 bits,
so a valid ULID's first char is <= '7' Siguiente paso
¿Necesitas una huella, no un ID? Hazle un hash.
Un UUID es una etiqueta única; un hash es un resumen determinista de un contenido. El Hash Generator calcula SHA-256 y afines en tu navegador; o, si tienes un token en lugar de un ID, el JWT Decoder lee sus claims.
v4 UUID f47ac10b-58cc-4372-a567-0e02b2c3d479
ULID 01ARYZ6S41TSV4RRFFQ69G5FAV
nil 00000000-0000-0000-0000-000000000000 FAQ
Tus preguntas, respondidas.
Toca una pregunta para desplegar la respuesta.
¿Qué es un UUID?
Un UUID (Universally Unique Identifier) es un valor de 128 bits escrito como 32 dígitos hexadecimales en la agrupación 8-4-4-4-12, p. ej. f47ac10b-58cc-4372-a567-0e02b2c3d479. Su tamaño hace que las colisiones accidentales sean astronómicamente improbables, de modo que los sistemas pueden acuñar identificadores de forma independiente —sin un coordinador central— y aun así confiar en que son únicos. Esta herramienta genera UUID de versión 4 (aleatorios), la opción estándar cuando solo necesitas una clave única.
¿Qué es un UUID de versión 4 y qué tan aleatorio es?
Un UUID v4 tiene 122 bits aleatorios (seis bits son fijos para codificar la versión y la variante). Aquí se genera con la fuente aleatoria criptográfica del navegador —crypto.randomUUID() cuando está disponible, si no crypto.getRandomValues()— y no con Math.random(). Con 122 bits de entropía, tendrías que generar miles de millones de UUID antes de que la probabilidad de una sola colisión fuera significativa.
¿Qué es un ULID y en qué se diferencia de un UUID?
Un ULID (Universally Unique Lexicographically Sortable Identifier) es un valor de 128 bits codificado como 26 caracteres Crockford base32. Sus primeros 48 bits son una marca de tiempo en milisegundos y los 80 bits restantes son aleatorios, de modo que los ULID se ordenan cronológicamente como cadenas de texto y siguen siendo únicos. Los UUID son el estándar interoperable; los ULID cambian algo de estandarización por ordenabilidad y una codificación más corta y apta para URL.
¿Qué es el UUID nil?
El UUID nil es el valor especial todo a ceros 00000000-0000-0000-0000-000000000000. La especificación lo define como marcador de posición —un UUID que es explícitamente «ninguno»— usado a menudo para representar un identificador ausente o aún no asignado. Selecciona «Nil UUID» para emitirlo.
¿Son seguros de usar estos UUID? ¿Son realmente únicos?
A efectos prácticos, sí. Los UUID de versión 4 se apoyan en una fuente aleatoria criptográfica, y la probabilidad de colisión es insignificante para cualquier volumen realista. Sin embargo, no son secretos: un UUID es un identificador, no un token ni una contraseña. Nunca confíes en que un UUID sea inadivinable con fines de seguridad.
¿Puedo generar UUID o ULID en masa?
Sí. Fija la cantidad (1-1000) y pulsa Generar para producir un lote; luego usa «Copiar todo» para copiar cada valor en su propia línea. La generación en masa es útil para poblar una base de datos, crear datos de prueba o preasignar claves.
¿Qué me dice el inspector sobre un identificador?
Pega cualquier UUID o ULID en el campo Inspeccionar y decodificará lo que el valor codifica: para un UUID, su versión (el nibble 13) y su variante (RFC 4122, Microsoft o NCS); para un ULID, la marca de tiempo en milisegundos incrustada mostrada como fecha ISO-8601 más el tiempo Unix y el componente aleatorio. Es una forma rápida de confirmar qué tipo de identificador te han dado.
¿Sale algo de mi navegador?
No. Cada valor se genera y cada identificador se decodifica por completo en el lado del cliente, en tu pestaña: no hay servidor, ni cuenta, ni registro. Puedes generar claves para sistemas privados con total tranquilidad; nada se sube.
More free, private DevOps tools.
El Generador de UUID / ULID es una de las herramientas de OpsCanopy — un dosel creciente de validadores, convertidores y generadores basados en el navegador que nunca tocan un servidor.
Más en Utilidades
39 herramientas gratuitas, todas pueden funcionar sin conexión — opscanopy.com funciona sin registro y sin subir nada.
Herramientas relacionadas: el Decodificador JWT y el Generador de hash, o explora el directorio de herramientas completo.
Se ofrece tal cual por comodidad; un UUID o ULID es un identificador, no un secreto: nunca confíes en que sea inadivinable con fines de seguridad. OpsCanopy es gratuito y abierto.