Saltar al contenido
Runs local · no upload

Generador UUID

Está probando una API y necesita rápido cinco ID únicos. Aquí tiene.

Pulse «Generar» para obtener un resultado.

Cómo funciona

  1. 01

    Parameter einstellen

    Passe die Einstellungen nach deinen Wünschen an.

  2. 02

    Generieren

    Klick auf den Button um einen neuen Wert zu generieren.

  3. 03

    Kopieren

    Kopiere das Ergebnis direkt in die Zwischenablage.

Privacidad

Alle Werte werden lokal in deinem Browser generiert. Keine Daten werden übertragen.

Datos de prueba, inserciones manuales en base de datos, archivos de configuración — los UUID se necesitan constantemente, pero no se pueden inventar. Los generamos con un clic, criptográficamente seguros vía la Web Crypto API de su navegador. Tome cuantos quiera.

01 — Cómo usarlo

¿Cómo usar esta herramienta?

  1. Elija la versión UUID: v4 (aleatoria) o v7 (ordenada en el tiempo).
  2. Haga clic en Generar o pulse la barra espaciadora — el UUID aparece inmediatamente.
  3. Copie el resultado al portapapeles con el botón Copiar.

¿Qué hace este generador?

El generador de UUID produce identificadores universalmente únicos (Universally Unique Identifiers) vía crypto.getRandomValues() — la fuente aleatoria criptográficamente segura de los navegadores modernos. Cada UUID generado es estadísticamente impredecible e independiente de los resultados anteriores. Elija entre UUID v4 (puramente aleatorio, 122 bits de entropía) y UUID v7 (ordenado en el tiempo según RFC 9562, 48 bits de timestamp + 74 bits aleatorios).

A diferencia de los generadores UUID del lado servidor, aquí ningún byte abandona su dispositivo. Sin registro de actividad, sin seguimiento, sin cuenta.

¿Qué versiones de UUID existen en comparación?

No toda versión de UUID encaja con todo propósito de uso. La elección depende de la ordenabilidad, la privacidad y la entropía.

VersiónEntropíaOrdenablePrivacidadUso típico
v4122 bits aleatoriosNoAlta — sin referencia temporalTokens de API, ID de sesión, identificadores generales
v774 bits aleatorios + 48 bits de timestampSí (lexicográficamente)Media — momento deducibleClaves primarias BD, registros de eventos, sistemas distribuidos
v1Dirección MAC + timestampBaja — fuga de MACSistemas heredados (no recomendado para proyectos nuevos)
v5Determinista (SHA-1)NoAltaID reproducibles a partir de Namespace + Nombre

Recomendación 2026: UUID v7 para todo lo relacionado con base de datos. En 100 millones de filas, el cambio de v4 a ID ordenados en el tiempo puede aumentar el rendimiento de inserción por un factor de cinco y reducir el tamaño de índice en un 30 %.

¿Cómo se compone un UUID?

Un UUID consta de 128 bits, representados como 32 caracteres hexadecimales con cuatro guiones:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx

  • M (bits 48–51): número de versión (4 = v4, 7 = v7)
  • N (bits 64–65): variante (siempre 10 en RFC 9562)
  • Resto: bits aleatorios criptográficamente seguros (v4) o timestamp + aleatorio (v7)

En UUID v7, los primeros 48 bits (bytes 0–5) contienen el timestamp Unix en milisegundos. Gracias a ello, los UUID v7 son ordenables cronológicamente — una ventaja decisiva para los índices B-Tree en bases de datos.

¿Qué ejemplos de aplicación hay?

  • Claves primarias de base de datos — UUID v7 evita la fragmentación de índices en tablas grandes y permite ordenar cronológicamente sin columna adicional.
  • Tokens de API e ID de sesión — UUID v4 entrega 122 bits aleatorios sin referencia temporal. Para tokens de autenticación, un UUID solo no es suficiente — combínelo con HMAC o use formatos de token dedicados.
  • Sistemas distribuidos — Los UUID permiten asignación de ID sin coordinación centralizada. Cada nodo genera localmente, las colisiones están estadísticamente excluidas.
  • Nomenclatura de archivos y recursos — Nombres de archivo únicos sin riesgo de conflicto en subidas paralelas.
  • Registros de eventos y pistas de auditoría — UUID v7 hace las entradas ordenables y trazables, sin columna timestamp separada.

¿Cuáles son las alternativas a UUID?

FormatoLongitudOrdenableEstándarTipo DB nativo
UUID v436 caracteresNoRFC 9562Sí (PostgreSQL, MySQL 8)
UUID v736 caracteresRFC 9562
ULID26 caracteresSin RFCNo
NanoID21 caracteresNoSin RFCNo
CUID v224 caracteresPropietarioNo

UUID sigue siendo en 2026 el estándar para la mayoría de los casos de uso: el soporte BD más amplio, estandarizado por RFC, tipos nativos en PostgreSQL y MySQL. ULID y NanoID son más compactos, pero requieren manejo personalizado en bases de datos.

¿Qué notas de seguridad hay?

  • UUID v4 usa crypto.getRandomValues() (CSPRNG) — nunca Math.random() como fallback.
  • Los UUID no son tokens de autenticación. 122 bits aleatorios los hacen únicos, pero no lo suficientemente secretos para autenticación. Use formatos de token dedicados (JWT, Opaque Tokens) para controles de acceso.
  • UUID v1 filtra la dirección MAC del dispositivo generador — evitar en contextos sensibles a la privacidad.
  • UUID v7 revela el momento de generación a nivel de milisegundo. En ID visibles públicamente, esto puede ser una fuga de información.

Preguntas frecuentes

Las respuestas a las preguntas más importantes las encuentra arriba en el bloque FAQ — se emiten como JSON-LD estructurado (FAQPage) para motores de búsqueda.

¿Qué herramientas de desarrollador están emparentadas?

Otras herramientas del ecosistema kittokit que encajan con el tema:

Última actualización:

También le puede interesar