¿Qué es un CUID?

Un CUID, o identificador único resistente a colisiones, es un formato de string diseñado para ser compacto y extremadamente poco propenso a colisiones en sistemas distribuidos. Se utiliza habitualmente cuando se necesita algo más corto que un UUID, pero que siga siendo adecuado para registros únicos.

CUID2 es una generación más reciente de la misma idea. Mantiene el objetivo de ofrecer resistencia a colisiones y, al mismo tiempo, permite un mayor control sobre la longitud del identificador y el comportamiento del fingerprinting.

Descripción de la herramienta

Esta herramienta genera CUID clásicos o identificadores CUID2 en el navegador. Puedes elegir el modo, establecer cuántos ID generar y ajustar la longitud de CUID2 y las opciones de fingerprint.

Es útil para probar bases de datos, seeds, fixtures o cualquier flujo de trabajo que necesite muchos identificadores con apariencia única a la vez.

Ejemplos

  • Un único valor CUID2 predeterminado
  • Un CUID clásico para sistemas heredados
  • Un lote de ID generados para datos de prueba

Funciones

  • Cambiar entre los modos de generación CUID y CUID2
  • Generar hasta 1000 identificadores a la vez
  • Descargar el resultado generado como texto sin formato

Explicación de las opciones

Cantidad controla cuántos ID se producen. En el modo CUID2, longitud controla el tamaño del resultado y fingerprint añade entropía adicional vinculada al entorno actual.

En el modo CUID clásico, el formato del identificador es fijo y esas opciones específicas de CUID2 se ignoran.