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.

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

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

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

Todas as ferramentas de ArrayKit