Iniciação rápida
-
Contagem Set
Até 100 por lote.
-
Gerar
Segmento aleatório usa crypto.getRandomValues.
Gerar ULIDs em massa para trace IDs, chaves distribuídas e chaves primárias aproximadamente ordenadas pelo tempo.
Privacidade: processado localmente, nunca carregado.
↓ Colar na área de entrada abaixo para ver os resultados instantaneamente
ULID 为 26 字符、时间排序友好的唯一 ID,适合分布式主键。
ULID 前 10 位为毫秒时间戳,字典序大致按时间排序。使用 crypto.getRandomValues 填充随机部分。
Gerar ULIDs em massa para trace IDs, chaves distribuídas e chaves primárias aproximadamente ordenadas pelo tempo.
Contagem Set
Até 100 por lote.
Gerar
Segmento aleatório usa crypto.getRandomValues.
Quando você deseja IDs mais curtos e classificáveis do que UUIDs, colisões são possíveis dentro do mesmo milissegundo em alta taxa de transferência.
Gerar ULID / UUID v7 classificáveis IDs com prefixos de tempo para chaves distribuídas e rastreamento de log.
Usado para seeds de banco de dados, chaves de deduplicação de fila, IDs de entidade temporárias e comparações de ID com índice.
O gerador de ULID é ideal para cenários que exigem IDs de classificação temporal. Por exemplo, em sistemas de registro onde os registros precisam ser consultados por tempo, ULIDs usam os primeiros 10 bytes como um carimbo de tempo e os últimos 16 bytes como aleatoriedade. Esta estrutura garante a unicidade, permitindo a classificação cronológica.
ULIDs são melhores do que UUIDs para gerar chaves primárias em sistemas distribuídos. UUIDs tradicionais não podem ser classificados por tempo, mas o prefixo de carimbo de tempo de ULIDs ajuda a localizar rapidamente dados recentes. Esta ferramenta gera ULIDs em lotes, prontos para colar em scripts de banco de dados ou código de aplicativo.
Input
1 ULID
Output
26 chars, Crockford Base32
Formato diferente do UUID; armazenado como string ou tipo binário apropriado.
Teóricamente possível, mas extremamente improvável. Gerar um milhão de ULIDs por segundo levaria ~ 140 anos para uma colisão potencial. Na prática, você não verá duplicados, a menos que você manipule manualmente carimbos de tempo ou sementes de RNG.