Pular para o conteúdo
ToolMug

Gerador de Nano ID

Gere Nano IDs, IDs aleatórios mais curtos que UUIDs e seguros para colocar em uma URL — úteis para links curtos, nomes de arquivo, chaves de componentes e chaves de banco de dados. Defina o comprimento e a página estima quantos IDs você pode criar antes que uma duplicata se torne provável.

Roda no seu navegador — nada do que você digita é enviado

IDs aleatórios curtos e seguros para URL, com comprimento configurável.

Cerca de 1.307.660,5 tri IDs até haver 1% de chance de alguma colisão.

21

Analisar um ID

Como usar

  1. Defina o comprimento com o controle deslizante. O padrão é 21 caracteres.
  2. Escolha quantos você quer. Eles são gerados na hora; clique em Gerar para um novo lote.
  3. Copie a lista ou baixe-a como um arquivo de texto.

Opções explicadas

Alfabeto
64 caracteres seguros para URL — A–Z, a–z, 0–9, sublinhado e hífen. Cada caractere carrega 6 bits aleatórios.
Comprimento
De 6 a 64 caracteres. O padrão de 21 caracteres contém 126 bits aleatórios, uma resistência a colisões parecida com a do UUID v4 (122 bits).
Estimativa de colisão
Mostrada abaixo da lista — quantos IDs do comprimento atual você pode gerar antes de haver 1% de chance de alguma duplicata.

Exemplo

V1StGXR8_Z5jdHi6B-myT

O comprimento padrão é 21 caracteres.

Perguntas frequentes

Que comprimento devo usar?

Para IDs únicos globalmente, mantenha o padrão de 21 caracteres — cerca de 1,31 × 10¹⁸ IDs antes de 1% de chance de duplicata. Para IDs usados só em um escopo pequeno, como elementos de uma única página, 8–12 caracteres bastam; 10 caracteres chegam a 1% de chance depois de cerca de 152 milhões de IDs.

Por que usar Nano ID em vez de UUID?

É mais curto com a mesma aleatoriedade (21 caracteres contra 36) e cada caractere é seguro para URL, então nada precisa de escape. A contrapartida é que não há um padrão de formato e os bancos de dados não têm um tipo nativo para ele.

Posso usar para tokens ou links de redefinição de senha?

Sim. Os caracteres são escolhidos com crypto.getRandomValues, que é imprevisível e sem viés de módulo. Use pelo menos 22 caracteres (132 bits) para tokens.

Algo é enviado a um servidor?

Não. Os IDs são gerados no seu navegador e nunca são enviados a um servidor.

Privacidade

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.

Ferramentas relacionadas