¿Cómo se genera un UUID (identificador único)?
Genera UUIDv4 (puramente aleatorio) y UUIDv7 (ordenable por tiempo, RFC 9562 de 2024).
Todo se aleatoriza en tu navegador mediante Web Crypto API y nunca sale de él.
Genera 1-50 IDs a la vez en el formato que elijas (con guiones, plano, en mayúsculas, con llaves al estilo GUID de Microsoft).
Ideal para desarrolladores: IDs de filas en bases de datos, IDs de mensajes en eventos, request IDs en logs, claves de idempotencia, claves de objetos en S3.
Cómo usarlo
- Elige la versión: UUIDv4 para aleatorio puro, UUIDv7 para ordenable por tiempo.
- Mueve el deslizador para elegir cuántos UUID generar a la vez (1-50).
- Elige formato: con guiones (estándar RFC), plano (sin guiones), en mayúsculas o con llaves (estilo GUID de Microsoft).
- Pulsa cualquier UUID = se copia al portapapeles. "Copiar todos" los copia juntos, separados por saltos de línea.
Cuándo es útil
Siete situaciones típicas en las que un UUID resuelve la unicidad sin necesidad de coordinarse:
- Bases de datos. Claves primarias (sobre todo BIN(16) en MySQL o el tipo UUID en Postgres); UUIDv7 brilla aquí, al estar ordenado por tiempo los índices B-tree no se fragmentan como con los insert de v4.
- Eventos / brokers de mensajes. Claves de mensajes en Kafka, correlation IDs de RabbitMQ.
- Logs. Request IDs para tracing distribuido entre microservicios.
- S3 / almacenamiento de objetos. Claves de objetos para evitar colisiones de nombres.
- Claves de idempotencia. Header HTTP "Idempotency-Key" en APIs de pago.
- JavaScript / Node. Keys de componentes React cuando no tienes otro ID estable.
- Día a día. IDs rápidos para pruebas sin pensar en nombres.