Gerador de ULID e Nano ID — IDs únicos, ordenáveis e curtos

Gere ULIDs — IDs de 26 caracteres que se ordenam pela data de criação — ou Nano IDs, IDs curtos e seguros para URL, com o alfabeto e o tamanho que você escolher. Crie um ou mil de uma vez, decodifique o timestamp de um ULID e veja quanto tempo levaria até dois Nano IDs colidirem. Tudo usa o gerador aleatório seguro do seu navegador.

Atualizado em
ULIDs

Decodificar um ULID

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de ULID e Nano ID

  1. Escolha ULID para IDs que se ordenam por tempo (ótimos como chaves de banco de dados), ou Nano ID para IDs curtos, aleatórios e seguros para URL.
  2. Defina quantos gerar — até 1.000. Para ULIDs, mantenha o monotônico ativado para que IDs criados no mesmo milissegundo continuem em ordem.
  3. Para Nano IDs, escolha o tamanho e o alfabeto (ou digite o seu) e, se quiser, um prefixo como usr_; o painel de risco de colisão mostra se ele é longo o suficiente.
  4. Copie ou baixe a lista. Cole um ULID em Decodificar para ver quando ele foi criado.

ULID vs Nano ID vs UUID

ULIDNano ID (padrão)UUID v4
Tamanho26 caracteres21 caracteres36 caracteres
Aleatoriedade80 bits + timestamp de 48 bits126 bits122 bits
Ordena por tempoSimNãoNão (a v7 ordena)
Seguro para URLSim (Base32 Crockford)SimSim, mas longo

Um ULID começa com um timestamp de 10 caracteres (milissegundos desde 1970), seguido de 16 caracteres aleatórios, no alfabeto Base32 de Crockford — sem I, L, O ou U, então é difícil de ler errado. Como o tempo vem primeiro, os ULIDs se ordenam pela ordem de criação, o que mantém os índices do banco de dados compactos. Um Nano ID é aleatoriedade pura: com os 21 caracteres seguros para URL do padrão, você precisaria criar um bilhão de IDs por segundo durante cerca de 40 anos para ter 1% de chance de uma única duplicata.

Os dois são gerados com crypto.getRandomValues, sem o viés de Math.random() nem truques de módulo. Precisa de UUIDs padrão? Use o Gerador de UUID.

Também pesquisado como: gerador de ulid, gerador nano id, gerar ulid online, decodificador ulid, ulid para timestamp, gerador de id único curto, calculadora de colisão nanoid, id único ordenável.

Ferramentas que combinam com: Gerador de ULID e Nano ID

  • Gerador de senhas — Crie senhas fortes e verdadeiramente aleatórias ou frases-senha fáceis de digitar — com regras avançadas: inclua ou exclua palavras, exija determinados caracteres, escolha os símbolos permitidos, evite repetições e sequências.
  • Gerador de Hash — Calcule hashes MD5 e SHA de qualquer texto ou arquivo na hora, crie assinaturas HMAC e cole um checksum esperado para verificar um download.
  • Gerador de números aleatórios — Gere números aleatórios (com ou sem repetições), escolha vencedores de uma lista, embaralhe nomes, divida grupos em equipes, jogue moedas e lance dados — usando a geração de números aleatórios criptograficamente segura do seu navegador.
  • Conversor de Timestamp Unix — Veja o Unix time atual ao vivo, converta qualquer timestamp epoch (segundos, milissegundos, microssegundos ou nanossegundos) para uma data em qualquer fuso horário e transforme datas de volta em timestamps.

Perguntas frequentes

O que é um ULID?
Um Universally Unique Lexicographically Sortable Identifier: 26 caracteres, com 48 bits de timestamp em milissegundos mais 80 bits aleatórios, codificados em Base32 Crockford. Os ULIDs se ordenam pela data de criação, diferentemente do UUID v4.
Qual é o tamanho mínimo de um Nano ID?
Depende de quantos você cria. Informe sua taxa no painel de colisão: ele mostra quanto tempo até haver 1% de chance de duplicata. Para IDs públicos criados com frequência, use 16 caracteres ou mais.
Dá para obter a data de um ULID?
Sim — cole o ULID em Decodificar um ULID. Os 10 primeiros caracteres são o horário de criação em milissegundos, mostrado como data no seu fuso horário e em UTC.
O que significa monotônico?
Quando vários ULIDs são criados no mesmo milissegundo, o modo monotônico incrementa a parte aleatória em vez de gerar uma nova, então eles continuam na ordem exata em que foram criados.
Posso instalar o Gerador de ULID e Nano ID como um aplicativo da web e usá-lo offline?
Sim. O Gerador de ULID e Nano ID é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas