Gerador de Nano ID — IDs Únicos, Curtos e Seguros para URL

Crie IDs curtos, aleatórios e seguros para URL como V1StGXR8_Z5jdHi6B-myT — o mesmo formato da popular biblioteca nanoid. Escolha o tamanho e o alfabeto, adicione um prefixo e use a calculadora de colisão para ter certeza de que seus IDs são longos o suficiente.

Atualizado em
ULIDs

Decodificar um ULID

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de Nano ID

  1. A página começa no modo Nano ID com os 21 caracteres padrão seguros para URL.
  2. Escolha um tamanho maior ou menor e um alfabeto — para códigos que as pessoas digitam, escolha “Sem caracteres parecidos”.
  3. Informe quantos IDs você cria por hora para ver o tempo até atingir 1% de chance de duplicata.
  4. Copie ou baixe os IDs.

Como o Nano ID escolhe os caracteres

Cada caractere é sorteado do alfabeto com crypto.getRandomValues. Para que todos os caracteres tenham a mesma probabilidade, os bytes aleatórios são mascarados até a próxima potência de dois e os valores fora do alfabeto são descartados — a mesma abordagem da biblioteca nanoid — em vez de usar módulo, que favoreceria alguns caracteres.

A estimativa de colisão usa o limite do aniversário: com um alfabeto de A caracteres e tamanho L, existem AL IDs possíveis, e uma chance de 1% de duplicata surge após cerca de √(0,02 · AL) IDs. Para IDs ordenáveis, veja o Gerador de ULID.

Também pesquisado como: gerador de nanoid, gerador nano id, nanoid online, gerador de id curto, gerador de id seguro para url, colisão nanoid, gerador de id com alfabeto personalizado, gerador de id aleatório.

Ferramentas que combinam com: Gerador de Nano ID

  • Gerador de UUID — Crie UUIDs criptograficamente aleatórios (v4) ou UUIDs ordenáveis baseados em timestamp (v7) em lote e depois copie ou baixe.
  • Gerador de senhas — Crie senhas fortes e verdadeiramente aleatórias ou frases-senha fáceis de digitar — com regras avançadas: inclua ou exclua palavras, exija determinados caracteres, escolha os símbolos permitidos, evite repetições e sequências.
  • Gerador de números aleatórios — Gere números aleatórios (com ou sem repetições), escolha vencedores de uma lista, embaralhe nomes, divida grupos em equipes, jogue moedas e lance dados — usando a geração de números aleatórios criptograficamente segura do seu navegador.
  • Gerador de Slug — Converta qualquer título em um slug de URL limpo e em minúsculas, com transliteração correta de acentos, umlauts e cirílico, remoção opcional de stop words e um modo em massa para listas inteiras.

Perguntas frequentes

O Nano ID é melhor que o UUID?
Para IDs em URLs, sim: 21 caracteres do Nano ID carregam um pouco mais de aleatoriedade que um UUID v4 com 15 caracteres a menos. Os UUIDs são melhores quando um banco de dados ou API exige exatamente esse formato.
Qual alfabeto devo usar?
O seguro para URL é o padrão e o mais compacto. Use Sem caracteres parecidos para códigos que as pessoas leem ou digitam (cupons, códigos de convite), e apenas Números para coisas como números de pedido — aumentando o tamanho para compensar.
Esses IDs são seguros?
Eles vêm do gerador criptográfico aleatório do navegador, por isso são imprevisíveis. Para segredos como chaves de API, use 32 ou mais caracteres.
Posso instalar o Gerador de Nano ID como um aplicativo da web e usá-lo offline?
Sim. O Gerador de Nano ID é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas