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.
- 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.