Un UUID v4 típico
550e8400-e29b-41d4-a716-446655440000
Cinco grupos hexadecimales separados por guiones. El 4 en la posición 13 indica que es un UUID versión 4 (aleatorio).
Genera UUID v1/v4 en lote, listos para copiar.
Última actualización
42b171ea-c561-4ed9-bf04-b54619c4f2f24777b240-76ed-402c-8e98-81dd92c061c4f919fa71-1aa4-4f4e-9658-adf0b52600a026e1f0c2-0ca6-4b4e-9ec6-efcc92da227044705dda-8d4e-422c-aba4-d0890d549696feac881c-aab8-4e5b-8c90-3d8577187014e16f2ffa-7751-485e-8aa9-caaf383d335c7dabd93d-6e0c-4ed5-b7bd-713f970f0a0d9d8a7492-846a-4032-957a-66912dcb77c84ec2f7d0-4f09-489c-9040-f43945e6476bUn generador de UUID crea Identificadores Únicos Universales: valores de 128 bits que, estadísticamente, no van a chocar con ningún otro UUID generado en cualquier parte del mundo. Se usan como claves primarias en bases de datos, ids de recursos en APIs, nombres de fixtures de pruebas, ids de mensajes en colas e identificadores en sistemas distribuidos.
Su gracia está en que cada máquina puede generar uno por su cuenta y confiar en que nadie más va a producir el mismo valor. No hace falta un contador central, ni una secuencia coordinada, ni una ida y vuelta al servidor. Por eso son tan prácticos cuando un sistema necesita acuñar ids sin pedir permiso.
*GUID* (Globally Unique Identifier) es el nombre que usa Microsoft para el mismo identificador de 128 bits. En el día a día, GUID y UUID son lo mismo: cada ecosistema simplemente prefiere un nombre distinto.
Usa v4 para ids aleatorios, v7 para ids ordenados por tiempo que se indexan bien, o v1 para sistemas legacy que necesitan timestamp + node id.
Genera un único UUID cuando solo necesites uno rápido, o hasta 1.000 a la vez si vas a poblar una base de datos o simular respuestas de una API.
Activa o desactiva mayúsculas, guiones y llaves ({...}) para que coincida con la convención que esperan tu base de datos, tu código o tu plataforma.
Copia un único UUID o la lista completa. Todo se genera localmente en tu navegador.
Las cinco versiones de UUID más usadas y cuándo conviene cada una.
| Versión | Fuente de unicidad | Cuándo usarla |
|---|---|---|
| v1 | Timestamp + dirección MAC | Sistemas legacy; puede filtrar la MAC del host |
| v3 | Hash MD5 de un nombre + namespace | Ids deterministas derivados de una cadena |
| v4 | Aleatoriedad criptográfica | Por defecto en la mayoría de apps — úsala si tienes dudas |
| v5 | Hash SHA-1 de un nombre + namespace | Como v3 pero con un hash más fuerte |
| v7 | Timestamp Unix (ms) + aleatoriedad | Claves primarias de BD — ordenables por tiempo |
550e8400-e29b-41d4-a716-446655440000
Cinco grupos hexadecimales separados por guiones. El 4 en la posición 13 indica que es un UUID versión 4 (aleatorio).
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Lesson 1", "createdAt": "2026-04-25T10:00:00Z"}Es habitual que las APIs expongan los UUIDs como cadenas dentro del JSON. Muchas bases de datos también ofrecen un tipo UUID nativo que almacena 16 bytes en lugar de 36 caracteres.
550e8400-e29b-41d4-a716-446655440000
550E8400-E29B-41D4-A716-446655440000
{550E8400-E29B-41D4-A716-446655440000}
550e8400e29b41d4a716446655440000
El mismo valor de 128 bits, cuatro representaciones distintas. Elige una y mantenla dentro del proyecto: mezclar formatos provoca bugs muy molestos al comparar valores.
crypto.randomUUID() en navegadores y Node.js, uuid.uuid4() en Python, UUID.randomUUID() en Java.