Generador UUID / ULID / NanoID Online Gratuito
Genera UUID v4, UUID v1, ULID y NanoID instantáneamente en tu navegador — hasta 100 IDs a la vez. 100% client-side, sin datos enviados.
¿Qué es un UUID?
Un UUID (Universally Unique Identifier) es una etiqueta de 128 bits definida en RFC 4122. Con más de 5 × 10³⁶ valores v4 posibles, la probabilidad de generar el mismo UUID dos veces es astronómicamente pequeña. Los UUID permiten a los sistemas distribuidos crear identificadores únicos — para filas de bases de datos, recursos API, tokens de sesión — sin contador ni coordinador central.
UUID v4 vs UUID v1 vs ULID vs NanoID
Elige el identificador correcto para tu caso de uso:
Completamente aleatorio. El formato más utilizado, soportado nativamente por todas las bases de datos y lenguajes modernos. Sin información temporal. Generado con crypto.randomUUID().
Codifica una marca de tiempo para ordenación temporal. Obsoleto para nuevos sistemas — la especificación original expone la dirección MAC, planteando problemas de privacidad. Usa ULID si necesitas ordenabilidad.
Ordenable lexicográficamente por tiempo de creación — ideal como clave primaria con Prisma, Drizzle o cualquier ORM. 26 caracteres Crockford Base32, URL-safe, insensible a mayúsculas.
Solo 21 caracteres (vs 36 para UUID), alfabeto URL-safe (A-Za-z0-9_-). Longitud configurable. Perfecto para slugs URL, tokens cortos e identificadores generados.
Cuándo Usar Cada Identificador
Guía práctica para elegir el formato de ID correcto:
Usa UUID v4 como claves primarias en PostgreSQL (tipo uuid), MySQL (CHAR(36)) o cualquier base de datos con soporte nativo de UUID. Compatible con todos los ORM principales.
Sistemas legacy que necesitan IDs con marca de tiempo integrada para nombrar archivos de log u ordenar eventos. Prefiere ULID para nuevos proyectos.
Usa ULID cuando necesites claves primarias que se ordenen por tiempo de creación sin columna timestamp separada. Funciona nativamente con Prisma, Drizzle ORM y TypeORM.
Usa NanoID para slugs URL, tokens de corta duración y cualquier contexto donde la compacidad y seguridad URL importen. Ajusta la longitud para equilibrar probabilidad de colisión y legibilidad.