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.
Gerador de NanoID e ULID — Este 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
- Abra o painel de configurações e escolha NanoID ou ULID com o seletor Tipo.
- Defina Quantidade para o número de identificadores que você quer, de 1 a 100.
- Para NanoID, ajuste Tamanho para definir o comprimento em caracteres (2 a 64); para ULID o comprimento é fixo em 26.
- Pressione Gerar para criar um lote novo — a saída e a lista por linha se atualizam automaticamente.
- 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.
- 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
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.
Conversor de maiúsculas/minúsculas e contador
Converta texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e mais, e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.