O que é um CUID?

Um CUID, ou identificador exclusivo resistente a colisões, é um formato de string desenvolvido para ser compacto e extremamente improvável de colidir em sistemas distribuídos. Ele é normalmente usado quando você precisa de algo mais curto que um UUID, mas ainda adequado para registros exclusivos.

O CUID2 é uma geração mais recente da mesma ideia. Ele mantém o objetivo de resistência a colisões, permitindo mais controle sobre o comprimento do identificador e o comportamento de fingerprinting.

Descrição da ferramenta

Esta ferramenta gera CUIDs clássicos ou identificadores CUID2 no navegador. Você pode escolher o modo, definir quantos IDs gerar e ajustar o comprimento do CUID2 e as opções de fingerprint.

Ela é útil para testar bancos de dados, seeds, fixtures ou qualquer fluxo de trabalho que precise de muitos identificadores com aparência exclusiva de uma só vez.

Exemplos

  • Um único valor CUID2 padrão
  • Um CUID clássico para sistemas legados
  • Um lote de IDs gerados para dados de teste

Recursos

  • Alternar entre os modos de geração CUID e CUID2
  • Gerar até 1000 identificadores de uma só vez
  • Baixar o resultado gerado como texto simples

Opções explicadas

A quantidade controla quantos IDs são produzidos. No modo CUID2, o comprimento controla o tamanho da saída, e o fingerprint adiciona entropia extra vinculada ao ambiente atual.

No modo CUID clássico, o formato do identificador é fixo, e essas opções específicas do CUID2 são ignoradas.