MSMuhammad Shahid

Herramienta gratis · funciona en tu navegador

Generador de UUID

Genera UUID aleatorios de versión 4, de uno en uno o en lote, y cópialos en el formato que necesites.

Respuesta rápida

Un UUID (identificador único universal) es un ID de 128 bits escrito como 32 caracteres hexadecimales en cinco grupos, como 3f2b8c1e-9a4d-4c7e-b5f0-1d2e3a4b5c6d. Los UUID de versión 4 son aleatorios; esta herramienta los crea con el generador aleatorio criptográficamente seguro del navegador, así que la probabilidad de que dos coincidan es despreciable.

Cómo usarla

  1. Elige cuántos. De 1 a 500.
  2. Elige un formato. Minúsculas o mayúsculas, con o sin guiones.
  3. Cópialos. Uno por línea, listos para pegar.

Ejemplo

Dos UUID aleatorios de la versión 4:

Entrada

Cantidad: 2 · Guiones: sí · Mayúsculas: no

Salida

ab08a0b9-f88e-4a24-a97c-d1abe84806b9
b75d6a62-daac-4d22-8d9f-d3229db508c6

Errores comunes y cómo solucionarlos

invalid input syntax for type uuid (PostgreSQL)
El valor no es un UUID válido, a menudo por espacios o comillas de más, o guiones en el lugar equivocado. Envía la forma estándar de 36 caracteres.
Dos UUID parecen iguales pero no coinciden
Uno está en mayúsculas y el otro en minúsculas. Los UUID no distinguen mayúsculas, así que compáralos en minúsculas.
Inserciones lentas con un UUID como clave primaria
Los UUID v4 aleatorios reparten las inserciones por todo el índice. En tablas grandes, valora UUID v7 ordenados por tiempo y guárdalos como tipo uuid nativo o binario de 16 bytes, no como texto.
crypto.randomUUID is not a function
En el navegador necesita un contexto seguro (HTTPS o localhost), y en Node.js la versión 14.17 o posterior. Sirve la página por HTTPS.

Preguntas frecuentes

¿Pueden coincidir dos UUID v4?

En teoría sí, en la práctica no: hay unos 5,3 × 10^36 UUID de versión 4 posibles.

¿Qué diferencia hay entre UUID v4 y v7?

v4 es totalmente aleatorio. v7 empieza con un timestamp, así que los valores se ordenan por fecha de creación, lo que va bien para claves primarias.

¿Un UUID es lo mismo que un GUID?

Sí. GUID es el nombre que usa Microsoft para el mismo identificador de 128 bits.

¿Cómo genero un UUID en JavaScript?

crypto.randomUUID() en navegadores modernos y Node.js devuelve un UUID de versión 4.

¿Debo usar UUID como ID en la base de datos?

Están bien cuando los ID deben ser únicos entre sistemas; con mucha escritura, los UUID ordenados por tiempo (v7) se indexan mejor que los v4 aleatorios.

¿Qué formato tiene un UUID?

32 caracteres hexadecimales en grupos de 8-4-4-4-12. El primer carácter del tercer grupo indica la versión, que es 4 en v4.

¿Los UUID son tokens seguros?

Los UUID de versión 4 de un generador seguro son difíciles de adivinar, pero para secretos como enlaces de restablecimiento de contraseña usa un token aleatorio específico, con longitud suficiente y caducidad.

¿Qué es un UUID nulo?

00000000-0000-0000-0000-000000000000, que a veces se usa como valor vacío.

¿Cómo genero un UUID en Python?

import uuid y después uuid.uuid4().

¿Los UUID distinguen mayúsculas y minúsculas?

No. Mayúsculas y minúsculas representan el mismo valor, aunque lo habitual es escribirlo en minúsculas.

Fuentes

Relacionado

Más herramientas de este grupo