Gerador de ULID
Gerado no seu navegador, nunca enviado a um servidor.
O que é Gerador de ULID
Um ULID (Universally Unique Lexicographically Sortable Identifier) é um ID de 128 bits escrito como 26 caracteres em Base32 de Crockford. Os 10 primeiros caracteres codificam um timestamp em milissegundos e os 16 finais são aleatórios, então os ULIDs se ordenam por data de criação como texto puro e continuam globalmente únicos. Este gerador cria tudo no seu navegador usando a Web Crypto API, sem nenhum servidor envolvido.
Como usar
- Escolha quantos ULIDs gerar no menu Quantidade.
- Clique em Gerar, ou mude a quantidade, para produzir um novo lote.
- Marque Monotônico para manter IDs criados no mesmo milissegundo em ordem estrita.
- Clique em Copiar ao lado de qualquer ULID, ou em Copiar todos para levar a lista inteira.
Quando usar
Precisa de chaves de banco que se ordenem pela data de criação sem uma coluna de timestamp separada? Gere um lote de ULIDs e use como chave primária: como o timestamp fica nos 10 primeiros caracteres, um simples ORDER BY no id devolve as linhas da mais antiga para a mais nova. Ótimo para logs de eventos, IDs de mensagens e qualquer lugar onde você usaria um UUID, mas também quer ordenação natural.
Perguntas frequentes
Qual a diferença entre ULID e UUID?
Ambos são identificadores únicos de 128 bits, mas o ULID usa Base32 (26 caracteres, sem distinção de maiúsculas, seguro para URL) e seus bits iniciais são um timestamp, então os ULIDs se ordenam cronologicamente como texto. O UUID v4 é totalmente aleatório e não tem ordem útil.
O que significa monotônico aqui?
Quando vários ULIDs são criados no mesmo milissegundo, o modo monotônico incrementa a parte aleatória em vez de sorteá-la de novo, então cada novo ID é estritamente maior que o anterior. Deixe desmarcado se você só quer IDs aleatórios independentes.
Esses ULIDs são enviados a um servidor?
Não. Cada ULID é gerado localmente no seu navegador com a Web Crypto API. Nada é enviado, registrado ou transmitido.
Posso usar ULIDs como chave primária no banco?
Sim. Eles cabem em qualquer coluna de texto ou binária de 16 bytes e são suportados por bibliotecas para PostgreSQL, MySQL, MongoDB e a maioria das linguagens. A ordenação por tempo também reduz a fragmentação de índices em comparação com UUIDs aleatórios.
Ferramentas relacionadas
Descriptografia de Texto AES
Descriptografe texto AES-256 com sua senha no navegador. Grátis, privado e 100% offline. Nenhum dado sai do seu dispositivo.
Criptografia de Texto AES
Criptografe texto com senha usando AES-256 no navegador. Grátis, privado e 100% offline. Nada é enviado para servidores.
Gerador de Código de Barras
Gere códigos de barras EAN-13 ou Code 128 online. Digite o número ou texto e baixe como SVG ou PNG. Grátis, sem cadastro.