Como usar: Gerador de ULID e Nano ID
- 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.
- Defina quantos gerar — até 1.000. Para ULIDs, mantenha o monotônico ativado para que IDs criados no mesmo milissegundo continuem em ordem.
- 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. - Copie ou baixe a lista. Cole um ULID em Decodificar para ver quando ele foi criado.
ULID vs Nano ID vs UUID
| ULID | Nano ID (padrão) | UUID v4 | |
|---|---|---|---|
| Tamanho | 26 caracteres | 21 caracteres | 36 caracteres |
| Aleatoriedade | 80 bits + timestamp de 48 bits | 126 bits | 122 bits |
| Ordena por tempo | Sim | Não | Não (a v7 ordena) |
| Seguro para URL | Sim (Base32 Crockford) | Sim | Sim, 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.