Anúncios incomodam? Ir Sem anúncios Hoje

Gerador de ID Nano

DesenvolvedorAleatórioSegurança
ANUNCIADO Remover?
Recomendado: 21 (padrão, ~149 bilhões de anos até o risco de colisão de 1% em 1000 IDs/hora).

Alfabeto

Sobre Nano ID

ANUNCIADO Remover?

Guia

Gerador de Nano ID

Gerador de ID Nano

Gerar IDs únicos, seguros e amigáveis para URLs diretamente no seu navegador. O Gerador de Nano ID produz identificadores compactos usando crypto.getRandomValues, com total controle sobre o comprimento, alfabeto e formato de saída. IDs padrão têm 21 caracteres e a mesma resistência a colisões que um UUID v4 — mas 41% mais curtos e seguros para serem inseridos diretamente em uma URL.

Como usar

  1. Defina o Comprimento do ID (padrão 21 caracteres, intervalo de 2 a 256).
  2. Escolha Quantos IDs a gerar de uma vez (1 a 1000).
  3. Escolha um Alfabeto: URL seguro (padrão), alfanumérico, hexadecimal, sem semelhanças ou defina o seu próprio.
  4. Selecione um Formato de saída: texto simples, array JSON ou CSV.
  5. Clique Gere. Copie ou baixe o resultado com os botões no painel de saída.

Características

  • Comprimento configurável – De 2 até 256 caracteres por ID.
  • 9 predefinições de alfabeto – URL seguro, alfanumérico, minúsculas, maiúsculas, números, hexadecimal (minúsculo/maiúsculo), sem semelhanças, mais um campo totalmente personalizável.
  • Geração em massa – Gera até 1000 IDs únicos em um único clique.
  • Múltiplos formatos de saída – Texto simples, array JSON ou CSV — pronto para uso direto em código ou importação.
  • Estatísticas de colisão em tempo real – Veja o espaço de IDs, entropia em bits e o limiar em que uma colisão de 1% se torna provável.
  • Criptograficamente seguro – Usa crypto.getRandomValues com o algoritmo baseado em máscara padrão para distribuição uniforme em qualquer alfabeto.
  • Puro lado do cliente – Nada é enviado para um servidor; os IDs nunca saem do seu navegador.
  • Copiar & baixar – Copiar em um clique para a área de transferência, ou baixar como .txt, .json, ou .csv.

Perguntas frequentes

  1. O Nano ID é realmente mais seguro do que um ID sequencial de banco de dados?

    Sim. IDs sequenciais revelam duas peças de informação: quantos registros existem e a velocidade com que eles são criados. Eles também permitem que atacantes enumerem seus dados incrementando um número na URL. Um Nano ID com comprimento padrão de 21 caracteres tem aproximadamente 126 bits de entropia, então adivinhar um ID válido é computacionalmente inviável. Use-os sempre que um ID for exposto em uma URL, link de compartilhamento ou API pública.

  2. Como o Nano ID se compara ao UUID v4?

    Eles têm praticamente a mesma resistência a colisões — o UUID v4 tem 122 bits de entropia e o Nano ID com comprimento 21 tem 126. As diferenças práticas são o tamanho e o conjunto de caracteres. O UUID v4 tem 36 caracteres com hífen (que muitas vezes precisam ser codificados por porcentagem); o Nano ID tem 21 caracteres com um alfabeto seguro para URLs por padrão. O Nano ID também expõe seu alfabeto e comprimento, permitindo que você reduza os IDs para sistemas de baixa carga ou fortaleça os IDs para sistemas de alta carga.

  3. Por que o Nano ID precisa de um algoritmo baseado em máscara?

    Bytes aleatórios variam de 0 a 255, mas a maioria dos alfabetos úteis não são potências de dois — o alfabeto URL seguro tem 64 caracteres e o alfabeto sem semelhanças tem 49. Se você simplesmente pegasse um byte módulo o tamanho do alfabeto, os caracteres no início do alfabeto apareceriam um pouco mais frequentemente, o que é uma pequena viés que atacantes podem explorar. O algoritmo baseado em máscara arredonda o alfabeto para a próxima potência de dois e descarta os bytes que ficam fora do alfabeto — garantindo que cada caractere tenha a mesma probabilidade.

  4. O que é o paradoxo do aniversário e por que ele limita o comprimento do ID?

    O paradoxo do aniversário mostra que colisões em um espaço aleatório aparecem muito antes do que a intuição sugere. Com N IDs possíveis, espera-se uma probabilidade de 50% de colisão após cerca da raiz quadrada de N IDs gerados — não N. Portanto, um alfabeto de 64 caracteres com 8 caracteres por ID tem 281 trilhões de combinações, mas uma colisão de 50% é alcançada após apenas cerca de 19 milhões de IDs. Por isso, IDs destinados a grandes bancos de dados precisam ter um comprimento de pelo menos 20–24 caracteres.

  5. O que o alfabeto sem semelhanças exclui e em que situações devo usá-lo?

    Ele remove os caracteres que as pessoas mais confundem: zero e capital O, um e capital I e minúsculo L, e alguns outros que são visualmente semelhantes. Use-o para qualquer código que uma pessoa possa ler em voz alta, transcrever de uma tela ou digitar a partir de um comprovante impresso — códigos de cupom, referências de suporte, códigos de backup de dois fatores ou códigos de recuperação. A desvantagem é um alfabeto menor (49 vs 64), então aumente o comprimento em 1–2 caracteres para manter a mesma resistência a colisões.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?