Gerador de Nano ID Online

Gere Nano IDs únicos, seguros para URL e resistentes a colisões com tamanho e alfabeto personalizados, direto no seu navegador.

O Gerador de Nano ID roda inteiramente no seu navegador. Cada id é gerado localmente com a Web Crypto API e nada é enviado ao ArrayKit.

Criado e mantido por Udit Agarwal

Abrir o Gerador de UUID

Sobre Nano ID

O Gerador de Nano ID cria identificadores únicos, curtos e seguros para URL usando o mesmo algoritmo de amostragem por rejeição da popular biblioteca nanoid. Por padrão, ele gera um id de 21 caracteres a partir de um alfabeto de 64 caracteres seguro para URL, oferecendo resistência a colisões semelhante à de um UUID em cerca de um terço do comprimento. Você pode aumentar ou diminuir o tamanho, gerar vários ids de uma vez e usar seu próprio alfabeto personalizado — por exemplo, apenas dígitos ou um conjunto sem distinção entre maiúsculas e minúsculas para ids lidos em voz alta. É útil para chaves de banco de dados, tokens de sessão, slugs de links curtos e qualquer lugar onde um UUID pareça longo demais. Tudo roda localmente no seu navegador, então nenhum id chega a um servidor antes que você decida usá-lo.

Recursos

  • Gera Nano IDs seguros para URL com o alfabeto padrão de 21 caracteres e 64 símbolos
  • Tamanho ajustável de 2 a 128 caracteres por id
  • Gere um lote de até 500 Nano IDs com um clique
  • Suporte a alfabeto personalizado — restrinja a saída a dígitos, hexadecimal ou qualquer conjunto de caracteres
  • A amostragem por rejeição sem viés evita o viés de módulo dos geradores de índice aleatório ingênuos
  • Um id por linha, pronto para copiar ou colar em código, planilhas ou migrações
  • Usa o gerador de números aleatórios criptográficos do seu navegador para cada id
  • Roda inteiramente no seu dispositivo — nenhum id é enviado a um servidor

Como usar Nano ID

  1. Defina o tamanho do id (21 por padrão) e quantos ids você precisa
  2. Opcionalmente, substitua o alfabeto pelo seu próprio conjunto de caracteres
  3. Clique em Gerar para obter novos ids com o RNG criptográfico do seu navegador
  4. Copie a lista, ou clique em Gerar novamente para obter outro lote

Exemplo

Entrada

size = 21

Saída

V1StGXR8_Z5jdHi6B-myT

Um Nano ID de 21 caracteres gerado a partir do alfabeto padrão de 64 caracteres seguro para URL.

Erros comuns e solução de problemas

  • O campo de alfabeto personalizado é rejeitado ou gera um erro. — O Gerador de Nano ID precisa de pelo menos 2 caracteres únicos no alfabeto; caracteres duplicados são removidos automaticamente antes de gerar.
  • IDs gerados com um alfabeto personalizado curto parecem mais longos do que o esperado ao digitar. — Um alfabeto menor precisa de mais caracteres para atingir a mesma resistência a colisões — aumente o tamanho ao restringir o alfabeto, por exemplo apenas para dígitos.
  • Não sabe quantos Nano IDs é seguro gerar sem colisões. — No tamanho padrão de 21 caracteres, seria necessário gerar cerca de um trilhão de ids por segundo durante mil anos para chegar a 1% de chance de uma única colisão — reduza o tamanho apenas se também esperar gerar bem menos ids.

Perguntas frequentes

O que é um Nano ID?
Um Nano ID é um identificador único, curto e seguro para URL, geralmente com 21 caracteres, gerado com aleatoriedade criptograficamente segura. Ele oferece resistência a colisões semelhante à de um UUID em uma string muito mais curta.
Qual a diferença entre um Nano ID e um UUID?
Um UUID tem um formato fixo de 36 caracteres com uma estrutura definida (bits de versão e variante). Um Nano ID não tem estrutura fixa — você escolhe o tamanho e o alfabeto — e é mais curto, mantendo a mesma segurança contra colisões nas configurações padrão.
O Gerador de Nano ID pode usar um alfabeto personalizado?
Sim. Substitua o campo de alfabeto por qualquer conjunto de caracteres únicos — por exemplo, apenas dígitos, caracteres hexadecimais ou um conjunto sem distinção entre maiúsculas e minúsculas — e o gerador extrairá os ids exclusivamente desse conjunto.
O Gerador de Nano ID envia os ids que eu crio para algum lugar?
Não. Cada Nano ID é gerado localmente usando o gerador de números aleatórios criptográficos do seu navegador. Nada é enviado a um servidor, então os ids que você cria só ficam visíveis no seu dispositivo.
A saída do Gerador de Nano ID é enviesada para certos caracteres?
Não. Ele usa amostragem por rejeição sem viés, descartando bytes aleatórios que caem fora do intervalo do alfabeto em vez de reduzi-los com módulo, então cada caractere do alfabeto tem a mesma chance de aparecer.
Qual tamanho devo escolher para um Nano ID?
O padrão de 21 caracteres é uma escolha segura para uso geral. IDs mais curtos (10-14 caracteres) funcionam bem para slugs de links curtos com volume menor; ids mais longos são indicados para sistemas de alto volume que precisam de maior resistência a colisões.

Ferramentas relacionadas

  • Gerador de UUID — Gere até 1000 UUIDs de uma vez: v4 aleatórios, v7 ordenados por tempo ou o UUID NIL.
  • Gerador de ULID — Gere ULIDs ordenáveis, decodifique o tempo e converta para UUID.
  • Gerador de Snowflake ID — Monte e decodifique Snowflake IDs com épocas do Discord ou Twitter.
  • Gerador de senhas — Gere senhas fortes e aleatórias com um medidor de força (cripto-seguro).
  • Codificador Base58 — Codifique e decodifique Base58 com o alfabeto do Bitcoin a partir de texto ou hexadecimal, no navegador.
  • Gerador de hash — SHA-256 / SHA-1 / SHA-384 / SHA-512 via Web Crypto API.

Mais ferramentas de Codificar / Decodificar

Ver todas as ferramentas de Codificar / Decodificar (31) · Todas as ferramentas