Gerador de NanoID

Crie identificadores únicos compactos no formato NanoID, com tamanho e alfabeto personalizáveis. Os identificadores são gerados diretamente no seu navegador por meio da API criptográfica nativa: nada é transmitido a um servidor.

Edite a lista de caracteres possíveis (ex.: apenas números ou só minúsculas) para adaptar o formato do ID.
5 identificador(es)
  • tl55-vE0XUCFwWMVON7gt
  • Men0ncn4wz-ATP5sDALS9
  • G0uVg1H33hHGrZ8bf0QTK
  • Ww2c4J9U9Pbc4sWhGJCb2
  • Ftym-NfR7tZ85feNf0IUW

Como funciona

NanoID é um formato de identificador curto, seguro e compatível com URLs, cada vez mais usado no lugar de UUIDs em chaves de banco de dados, nomes de arquivo ou identificadores de sessão. Esta ferramenta reproduz o algoritmo oficial: sorteia bytes aleatórios criptograficamente seguros, filtra-os por máscara binária para evitar qualquer viés de distribuição e depois os converte em caracteres do alfabeto escolhido.

O NanoID é tão confiável quanto um UUID v4?

Sim. Com o alfabeto padrão de 64 caracteres e um tamanho de 21 caracteres, o nível de colisão é comparável ao de um UUID v4 clássico, produzindo ao mesmo tempo um identificador mais curto e mais legível em uma URL ou em um nome de arquivo.

Por que personalizar o alfabeto?

Um alfabeto restrito (por exemplo, apenas números, ou minúsculas sem caracteres ambíguos como "0" e "o") é útil para códigos feitos para serem lidos ou copiados à mão, como códigos promocionais ou referências de pedido.

Os identificadores são calculados inteiramente em local por meio de crypto.getRandomValues do seu navegador; nenhum valor gerado sai do seu dispositivo.