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
- 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 um ou vários valores UUID v4 aleatórios.
- 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.
Todas as ferramentas de ArrayKit