Generador de UUID v4
Qué hace este generador de UUID v4
Los UUID de la versión 4 son identificadores de 128 bits con seis bits fijos que marcan la versión/variante y los 122 bits restantes se completan desde una fuente aleatoria, formateados como 8-4-4-4-12 minúscula hexadecimal. Son prácticamente únicos para bases de datos distribuidas sin un asignador central, aunque la teoría todavía dice "verifique si hay colisiones si su bóveda es de escala cósmica". Esta página genera v4 solamente; no emite ID ordenables por tiempo v1 o v6–v8 específicos del proveedor.
Cuándo usarlo
Utilícelos para claves primarias en filas creadas por el cliente, ID de correlación en registros o tokens de carga efímera antes de conectar un servicio Snowflake real. Almacenar cadenas canónicas en minúsculas en bases de datos; normalice los guiones según su ORM. Emparéjelo con generador de babosas cuando las URL necesiten palabras humanas junto con ID opacas.
Ejemplo resuelto
La cola móvil fuera de línea asigna ID de estilo 550e8400-e29b-41d4-a716-446655440000 localmente para fusionar conciliar una vez que la sincronización llega a Postgres sin contención de secuencia.
Preguntas frecuentes
¿Son secretos los UUID?
No. Cualquiera que adivine o intercepte uno puede acceder a los recursos si la autorización es descuidada; aplique siempre la autenticación en el lado del servidor.
¿Mayúsculas versus minúsculas?
La guía RFC prefiere la generación de minúsculas; las comparaciones no deben distinguir entre mayúsculas y minúsculas de todos modos.
¿Por qué no ordenar los ID?
Los UUID aleatorios fragmentan ligeramente los índices del árbol B; alternativas ordenadas en el tiempo intercambian colisiones por localidad: selección por carga de trabajo.