Generador de UUID
Genera UUID v4 o v7 por lotes: elige la versión, indica la cantidad y copia todos. Solo en tu navegador.
Para generar un UUID online, elige la versión (v4 o v7), indica cuántos quieres crear (de 1 a 100) y pulsa Generar; luego copia cada UUID por separado o la lista completa. El UUID v4 es totalmente aleatorio mediante crypto.randomUUID(), ideal como identificador genérico; el UUID v7 incorpora una marca de tiempo en milisegundos al principio, por lo que queda ordenado cronológicamente y resulta perfecto como clave primaria en bases de datos. Todo se ejecuta en tu navegador: no se envía ningún dato a ningún servidor.
RFC 4122 random — 2¹²² unique values, zero network requests
Cómo generar UUID
- 1
Elige la versión del UUID
Selecciona v4 para un identificador totalmente aleatorio (122 bits al azar mediante crypto.randomUUID()), o v7 para un UUID ordenado por tiempo que incorpora una marca de tiempo Unix de 48 bits en milisegundos, ideal como clave primaria en bases de datos.
- 2
Indica la cantidad
Usa el selector de cantidad para generar 1, 5, 10, 25, 50 o 100 UUID de una sola vez. Toda la generación ocurre en tu navegador, sin ninguna petición al servidor.
- 3
Pulsa Generar
Cada pulsación produce un conjunto nuevo de UUID criptográficamente aleatorios mediante la Web Crypto API (crypto.randomUUID para v4, crypto.getRandomValues para v7).
- 4
Copia uno o todos
Pulsa el icono de copiar junto a cualquier UUID, o usa Copiar todo para obtener la lista completa separada por saltos de línea, lista para pegar en tu código, una hoja de cálculo o un script de migración.
Preguntas frecuentes sobre el generador de UUID
- ¿Cómo genero un UUID online?
- Pulsa Generar en la herramienta de arriba. Elige primero la versión (v4 o v7) y la cantidad que necesites. Todo se ejecuta en tu navegador con crypto.randomUUID() (v4) y crypto.getRandomValues() (v7): no se envía nada a ningún servidor y no hace falta registrarse.
- ¿Cuál es la diferencia entre UUID v4 y v7?
- El UUID v4 es completamente aleatorio: 122 bits al azar, por lo que las colisiones son prácticamente imposibles. El UUID v7 añade al principio una marca de tiempo Unix de 48 bits en milisegundos, de modo que los UUID quedan ordenados cronológicamente y funcionan mejor como clave primaria en bases de datos, sin necesidad de una columna de fecha aparte.
- ¿Cómo genero un UUID aleatorio?
- El UUID v4 es la opción aleatoria por defecto: selecciona v4, indica cuántos quieres y pulsa Generar. Cada UUID se crea con un generador de números aleatorios criptográficamente seguro (crypto.randomUUID()), así que sirve para tokens, identificadores de sesión o claves sin riesgo de repetición.
- ¿Cómo genero UUID o tokens en Node.js?
- En Node.js 19 o superior tienes crypto.randomUUID() integrado para UUID v4. Para UUID v7 puedes usar el paquete npm 'uuid' (uuidv7()) o el paquete 'uuidv7'. Esta herramienta te muestra los valores generados para que los pruebes o los copies sin instalar nada.
- ¿Puedo usar estos UUID en Java, Python, PostgreSQL o TypeScript?
- Sí. Un UUID es un valor estándar de 128 bits independiente del lenguaje: lo generas aquí y lo pegas en Java (UUID.randomUUID()), Python (módulo uuid), PostgreSQL (tipo uuid con gen_random_uuid()) o TypeScript/JavaScript (crypto.randomUUID()). El formato es siempre el mismo.
- ¿Cuántos UUID puedo generar a la vez?
- Hasta 100 UUID por lote. Elige una cantidad (1, 5, 10, 25, 50 o 100), selecciona v4 o v7 y pulsa Generar. Con Copiar todo obtienes la lista completa separada por saltos de línea, lista para pegar en código o en una hoja de cálculo.
- ¿Es seguro usar UUID v7 en producción?
- Sí. El UUID v7 sigue el estándar RFC 9562 (publicado en mayo de 2024) y ya es compatible con las principales bases de datos y ORM. Al estar ordenado por tiempo, mejora la localidad en los índices B-tree frente a los UUID v4 aleatorios.
Referencias
- RFC 9562 — Identificadores únicos universales (UUID)
Estándar vigente del IETF para los formatos de UUID, publicado en mayo de 2024. Define el UUID v4 (aleatorio), el v7 (ordenado por tiempo) y la estructura completa de 128 bits.
- MDN — crypto.randomUUID()
Método nativo del navegador que genera una cadena UUID versión 4 conforme al estándar usando un generador de números aleatorios criptográficamente seguro.
- MDN — Crypto.getRandomValues()
API de bajo nivel que rellena un array tipado con valores aleatorios criptográficamente fuertes; aquí se usa para construir los bits aleatorios del UUID v7.
Herramientas para desarrolladores relacionadas
Generador de hash
Genera hashes MD5, SHA-1, SHA-256 o SHA-512 a partir de cualquier texto. Útil para sumas de verificación, huellas de contenido y comprobar la integridad de archivos.
Formateador de JSON
Pega JSON sin formato y obtén al instante una vista ordenada y con resaltado de sintaxis. Valida la estructura y copia el resultado limpio.
Codificar / decodificar Base64
Codifica texto o datos binarios a Base64, o decodifica cadenas Base64 a texto plano: un paso habitual en tokens de autenticación y URI de datos.
Decodificador de JWT
Decodifica un token JWT e inspecciona su cabecera, su carga útil y su firma sin ninguna petición al servidor.