Como usar
- Defina o comprimento com o controle deslizante. O padrão é 21 caracteres.
- Escolha quantos você quer. Eles são gerados na hora; clique em Gerar para um novo lote.
- 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.