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
Defina o tamanho do id (21 por padrão) e quantos ids você precisa
Opcionalmente, substitua o alfabeto pelo seu próprio conjunto de caracteres
Clique em Gerar para obter novos ids com o RNG criptográfico do seu navegador
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
Cifra de Vigenère — Codifica e decifra Vigenère, autokey e Beaufort.
Leitor de QR Code — Escaneie um QR code por imagem, captura de tela ou câmera e veja o que há dentro — links, Wi-Fi, contatos e pagamentos.
QR Code com logo — Coloque seu logo em um QR code e personalize cores, formas e moldura, com verificação ao vivo de que ele ainda é lido.
Gerador de QR Code UPI — Crie um QR code de pagamento UPI a partir de um ID UPI, com valor e observação opcionais, e imprima um cartão Scan to pay.
Gerador de QR Code de vCard — Transforme dados de contato em um QR code que os celulares salvam com um toque, em vCard 3.0, 4.0 ou MECARD, com download de .vcf.
Gerador de QR Code para WhatsApp — Crie um link de conversa wa.me e um QR code a partir de um número de telefone e de uma primeira mensagem opcional.
Gerador de QR Code em massa — Transforme uma lista ou um CSV em até 500 QR codes, num ZIP de arquivos PNG ou SVG ou numa folha com legendas para imprimir.
Descompactar ZIP online — Abra um arquivo ZIP no navegador, visualize os arquivos e extraia um ou todos sem enviar nada.