¿Qué es un UUID versión 4?
Identificador universal único de 128 bits generado mediante entropía criptográficamente pseudoaleatoria, con una probabilidad de colisión virtualmente nula.
Micro-Soluciones Tecnológicas
Crea identificadores únicos globales, analiza timestamps embebidos y exporta secuencias para bases de datos sin enviar nada a ningún servidor.
Versión
Cantidad: 500
Ingresa la cantidad exacta de identificadores a crear (ej. 500, 10.000, 100.000). En pantalla se visualizan hasta 500 por rendimiento del navegador, mientras que el archivo descargable contiene la totalidad de registros.
Formato
Snippets de código (Dev Mode)
Ejemplos nativos para generar el tipo seleccionado en tu stack.
import { uuidv7 } from "uuidv7";
const id = uuidv7();
console.log(id);Comparativa técnica entre UUID v4 aleatorio, UUID v7 con timestamp y especificación ULID.
Publicado oficialmente en mayo de 2024 (RFC 9562), UUID v7 combina 48 bits de timestamp Unix con 74 bits de entropía criptográfica. Permite orden cronológico natural y óptimo rendimiento en índices B-Tree.
UUID v4 genera 122 bits aleatorios sin información temporal. Es ideal para tokens de un solo uso, nombres de archivos o claves secretas donde no se deba filtrar la fecha u orden de creación.
Insertar UUID v4 aleatorios en PostgreSQL o MySQL fuerza escrituras en páginas intermedias del disco, provocando page splits y triplicando el tamaño del índice. UUID v7 escribe secuencialmente al final del árbol.
ULID codifica 128 bits en 26 caracteres alfanuméricos ordenables sin guiones, excluyendo letras confusas (I, L, O, U) para evitar errores humanos al leer identificadores en URLs o logs.
Diagnóstico y soluciones técnicas para degradación de INSERTs, colisiones y tipos de columna.
Astronomía probabilística, la llegada del RFC 9562 y el alfabeto sin vocales confusas.
Con 122 bits de entropía, existen aproximadamente 5.3 × 10^36 combinaciones posibles de UUID v4. Para tener un 50% de probabilidad de colisión, tendrías que generar mil millones de UUIDs por segundo durante 85 años.
El estándar RFC 4122 fue publicado en 2005. Tras años de librerías fragmentadas (ULID, KSUID, NanoID), la IETF aprobó formalmente el RFC 9562 en mayo de 2024 introduciendo UUID v6, v7 y v8.
El RFC 4122 y 9562 definen dos identificadores especiales: el UUID Nil (`00000000-0000-0000-0000-000000000000`) para representar ausencia de valor y el UUID Max (`ffffffff-ffff-ffff-ffff-ffffffffffff`) para rangos de búsqueda.
Douglas Crockford diseñó Base32 quitando 'I' y 'L' (confundibles con el número 1), 'O' (confundible con el 0) y 'U' para evitar que se formen palabras ofensivas accidentales en URLs.
Aprende los conceptos fundamentales, protocolos y términos técnicos de esta herramienta.
Identificador universal único de 128 bits generado mediante entropía criptográficamente pseudoaleatoria, con una probabilidad de colisión virtualmente nula.
Integra una marca de tiempo Unix en sus primeros 48 bits, permitiendo ordenamiento cronológico natural que previene la fragmentación de índices B-Tree en bases de datos.
Identificador de 26 caracteres codificado en Base32 (Crockford) sin guiones, ordenable lexicográficamente y altamente legible en URLs y APIs modernas.
Con 122 bits de aleatoriedad pura, tendrías que generar mil millones de UUIDs por segundo durante 100 años para tener un 50% de probabilidad de duplicado.