Gerador de NanoID e ULID

Gere lotes de identificadores NanoID ou ULID no navegador, com comprimento de NanoID ajustável e botões de cópia para a lista inteira ou cada ID.

Carregando ferramenta…

Gerador de NanoID e ULIDEste gerador cria IDs de texto aleatórios e resistentes a colisões sem qualquer chamada ao servidor. Escolha NanoID para chaves aleatórias curtas e seguras para URL, ou ULID para identificadores ordenáveis lexicograficamente e com prefixo de carimbo de data/hora, defina quantos você quer e leia-os direto no bloco de saída. Tudo é executado inteiramente no seu navegador usando a aleatoriedade criptográfica já embutida no seu dispositivo, portanto nenhum identificador que você gera é enviado ou registrado.

O que é Gerador de NanoID e ULID?

Um gerador de NanoID e ULID é uma ferramenta para desenvolvedores que produz identificadores de texto únicos sob demanda. NanoID é um ID aleatório minúsculo e amigável a URL (21 caracteres por padrão), uma alternativa popular e mais curta aos UUIDs para chaves primárias, links curtos e tokens. ULID é um identificador de 26 caracteres cujos bits iniciais codificam o momento de criação, de modo que uma lista de ULIDs se ordena naturalmente na ordem em que foi criada — útil para chaves de banco de dados, linhas de log e fluxos de eventos. Engenheiros de back-end, projetistas de banco de dados e autores de API usam este widget para obter rapidamente um lote de IDs de teste, preencher fixtures ou gerar chaves reais para colar no código. Escolha o tipo com o controle segmentado, defina a quantidade, ajuste o tamanho do NanoID e pressione Gerar para criar um lote novo; copie a lista inteira de uma vez ou qualquer linha individual.

Como usar Gerador de NanoID e ULID

  1. Abra o painel de configurações e escolha NanoID ou ULID com o seletor Tipo.
  2. Defina Quantidade para o número de identificadores que você quer, de 1 a 100.
  3. Para NanoID, ajuste Tamanho para definir o comprimento em caracteres (2 a 64); para ULID o comprimento é fixo em 26.
  4. Pressione Gerar para criar um lote novo — a saída e a lista por linha se atualizam automaticamente.
  5. Clique em Copiar no cabeçalho da saída para copiar todos os IDs, ou no ícone de cópia de uma linha para pegar apenas aquele.
  6. Pressione Gerar de novo sempre que precisar de um conjunto de IDs novo e diferente.

Exemplos

Um único NanoID de comprimento padrão

Entrada

Tipo: NanoID, Quantidade: 1, Tamanho: 21

Saída

V1StGXR8_Z5jdHi6B-myT

Um NanoID curto para um slug ou código

Entrada

Tipo: NanoID, Quantidade: 1, Tamanho: 8

Saída

Uakgb_J5

Um ULID ordenável por tempo

Entrada

Tipo: ULID, Quantidade: 1

Saída

01ARZ3NDEKTSV4RRFFQ69G5FAV

Perguntas frequentes

Qual é a diferença entre NanoID e ULID?
NanoID é uma cadeia compacta, totalmente aleatória e segura para URL, com o comprimento que você escolher, ótima quando você só precisa de uma chave única e a quer curta. ULID tem 26 caracteres, em que a primeira parte é o carimbo de data/hora de criação, então os ULIDs são ordenáveis por tempo e mantêm aproximadamente a ordem em que você os cria. Use NanoID para links curtos e tokens; use ULID quando a ordem cronológica das chaves importar.
Qual o comprimento de um NanoID e quão único ele é?
O NanoID padrão tem 21 caracteres, o que dá uma probabilidade de colisão comparável à de um UUID v4. Você pode encurtá-lo até 2 ou estendê-lo até 64 com o controle Tamanho; IDs mais curtos são mais fáceis de ler, mas colidem mais cedo, então mantenha um comprimento generoso nas chaves que precisam permanecer únicas.
Posso gerar muitos IDs de uma vez?
Sim. Defina Quantidade como qualquer valor de 1 a 100 e pressione Gerar. O lote inteiro aparece no bloco de saída; use o botão Copiar no cabeçalho para copiá-los todos separados por quebras de linha, ou o ícone de cópia de uma linha para pegar apenas aquele ID.
Os IDs são criptograficamente aleatórios?
O NanoID usa a fonte de aleatoriedade criptográfica do navegador, e o componente aleatório do ULID também, então os identificadores são imprevisíveis e adequados para tokens. O carimbo de data/hora inicial do ULID é, por design, derivado da hora atual e, portanto, não é secreto.
Algo é enviado a um servidor?
Não. Cada ID é gerado localmente no seu navegador e nada é enviado, armazenado ou registrado do nosso lado. Você pode gerar com segurança chaves para sistemas privados ou internos, offline.

Ferramentas relacionadas