Gerador de UUID / ULID
Crie um ID ou um lote de IDs para linhas de banco, eventos, logs, URLs e fixtures de teste.
O que é UUID?
Um UUID é um identificador de 128 bits, geralmente exibido como 32 caracteres hexadecimais separados por hífens. Ele foi pensado para unicidade prática sem pedir a um serviço central o próximo ID.
O que é ULID?
Um ULID é uma alternativa lexicograficamente ordenável ao UUID, mantendo o mesmo tamanho de 128 bits e produzindo IDs mais fáceis de ordenar por tempo.
Perguntas frequentes
UUID v4 pode colidir?
Teoricamente sim, mas a probabilidade é tão pequena que é desprezível para cargas práticas de aplicação.
Devo usar UUID ou ULID?
Use ULID quando ordenação temporal importar. Use UUID v4 quando quiser o formato aleatório mais familiar e amplamente suportado.
Este gerador é seguro?
Sim. Os IDs são gerados localmente no navegador e não são enviados a um servidor.
Posso usar UUID como token secreto?
Não trate UUIDs comuns como segredos. Eles são identificadores, não credenciais de autenticação. Links de redefinição de senha, API keys e segredos de sessão devem usar tokens criptográficos próprios para isso.
Por que alguns times preferem ULID para registros de banco?
ULIDs ordenam por hora de criação, o que pode facilitar inspeção de logs, streams de eventos e alguns índices. A contrapartida é que o horário de geração fica visível no ID.