Generador de UUID
Genera UUID v1, v3, v4, v5, v6 y v7, además de ULID, NanoID y ObjectId de MongoDB — por lotes, con el formato exacto que espera tu código y sin una sola petición de red.
122 bits de entropía de la fuente aleatoria criptográfica del navegador. La opción por defecto cuando solo necesitas algo único.
Todavía no se ha generado nada. Elige un tipo, indica la cantidad y pulsa Generar.
Cómo funciona
Elige el tipo
Once en total, desde el v4 de siempre hasta el v7 ordenado por tiempo, ULID o un ObjectId de Mongo.
Define el lote
Cuántos y con qué forma: mayúsculas, guiones, envoltura, prefijo y formato de exportación.
Pulsa generar
No se ejecuta nada hasta que lo pulsas. El lote se construye en un worker y se cronometra a la décima de milisegundo.
Llévatelo
Copia, descarga en txt, csv, json o SQL, o manda la lista directamente a otra herramienta.
Once tipos de identificador
UUID v1, v3, v4, v5, v6, v7, nil y max, además de ULID, NanoID y ObjectId de MongoDB.
Ordenados por tiempo y monótonos
v7, v6 y ULID mantienen un contador, así que los identificadores creados en el mismo milisegundo conservan su orden de creación.
También los lee
Pega cualquier identificador para ver su versión, variante, marca de tiempo, nodo y bytes en bruto, y edita un solo nibble.
Fuera del hilo principal
Los lotes se generan en un Web Worker, con el tiempo exacto de generación y un barrido de duplicados sobre todo el lote.
La salida que necesitas
Mayúsculas, guiones, llaves, urn:uuid:, comillas, prefijo y sufijo, exportado en txt, csv, json o SQL.
Nada sale de la pestaña
Entropía de Web Crypto, ni una sola llamada de red y nada guardado entre visitas.
Todos los formatos de identificador, generados en local
La mayoría de generadores te dan un v4 y ahí se acaban. Este cubre toda la familia de la RFC 9562, los formatos ordenables que la han sustituido en la práctica y los identificadores que usan otros ecosistemas, con la salida moldeada tal y como la necesita tu migración, tu fichero de semillas o tu fixture de pruebas.
Ordenables por construcción
Las claves v4 aleatorias dispersan las escrituras por todo el índice B-tree. v7, v6 y ULID ponen el tiempo delante, así que las filas nuevas caen al final del índice en vez de por todas partes, y esta herramienta mantiene un contador dentro de cada milisegundo para que el orden aguante incluso en un bucle cerrado.
Pensado para el trabajo que viene después del identificador
Genera cien mil claves, expórtalas directamente como INSERT de SQL o como array JSON y pasa la lista a la herramienta de diferencias, de hash o de archivo sin pasar por la carpeta de descargas.
La entropía sale de la Web Crypto API dentro de tu pestaña. No hay llamada a ninguna API, ni descarga de CDN, ni WebAssembly bajado aparte: el hash que usan v3 y v5 va incrustado en la propia página, así que la herramienta funciona con la red apagada.
Preguntas frecuentes
Q¿Qué versión de UUID debería usar?+
v4 cuando solo necesitas unicidad y nada más. v7 cuando el identificador va a ser clave primaria, porque su marca de tiempo inicial mantiene las escrituras del índice agrupadas. v5 cuando la misma entrada debe dar siempre el mismo identificador.
Q¿Por qué al pedir diez UUID v5 me salen diez iguales?+
Porque eso es lo que significa v5: un espacio de nombres más un nombre siempre dan un identificador. Si quieres diez distintos, dale diez nombres distintos, uno por línea.
Q¿En qué se diferencian v7 y ULID?+
Los dos son una marca de tiempo de 48 bits en milisegundos seguida de azar. v7 es un UUID de verdad y encaja en una columna UUID; ULID son 26 caracteres en base32, más cortos de leer y sin distinguir mayúsculas, pero no es un UUID.
Q¿Son criptográficamente seguros?+
El azar viene de crypto.getRandomValues, la misma fuente que usa el navegador para su propio material de claves. Ten en cuenta que un v1 o un v7 expone a propósito su hora de creación, así que no es un secreto.
Q¿Cuántos puedo generar de una vez?+
Hasta 100 000 por lote. La lista en pantalla enseña las primeras 300 filas para que la página siga respondiendo; copiar, descargar y los botones de traspaso trabajan siempre sobre el lote completo.
Q¿Se envía algo a un servidor?+
No. La generación, la inspección y la exportación ocurren en tu navegador, y la página no hace ninguna petición mientras la usas.