CanDoYa
PT-BR

Gerador de NanoID grátis

Funciona inteiramente no seu navegador - sem upload, sem cadastro.

Editar caracteres64 caracteres distintos
Carregando…
Compartilhe esta ferramenta

O que é um gerador de NanoID

Um gerador de NanoID cria identificadores únicos curtos e seguros para uso em URLs, usando uma fonte aleatória criptograficamente segura. NanoID é uma alternativa compacta ao UUID: por padrão, um ID tem 21 caracteres tirados de um alfabeto de 64 símbolos, dando identificadores compactos e resistentes a colisões para linhas de banco de dados, URLs, tokens e nomes de arquivo, tudo gerado localmente no seu navegador.

Como usar

  1. 1Escolha um alfabeto. Mantenha o padrão amigável para URL, ou escolha minúsculas, hexadecimal, só números ou um conjunto sem caracteres parecidos, ou cole seus próprios caracteres.
  2. 2Defina tamanho e quantidade. Escolha quantos caracteres cada ID tem (21 por padrão) e quantos IDs gerar de uma vez.
  3. 3Gere. Clique em Gerar para criar um novo lote. Os números de IDs possíveis e de segurança contra colisão são atualizados conforme suas configurações.
  4. 4Copie o que precisar. Clique em Copiar em qualquer ID individual, ou em Copiar tudo para pegar a lista inteira, um ID por linha.

Para quem é

Cada ID é gerado no seu navegador com o gerador de números aleatórios Web Crypto, então nada é enviado e a ferramenta funciona offline depois que a página carrega. Ela usa o algoritmo uniforme do NanoID, que mascara e descarta bytes aleatórios em vez de tirar um resto simples, então nenhum caractere tem mais chance de aparecer que outro e os IDs ficam sem viés. Mude o tamanho, troque o alfabeto para minúsculas, hexadecimal ou um conjunto sem caracteres parecidos, ou cole os seus próprios caracteres, e gere até mil IDs de uma vez.

Perguntas frequentes

O gerador de NanoID é grátis

Sim, é totalmente grátis, sem cadastro e sem limites. Cada ID é gerado no seu navegador, então você pode criar quantos lotes quiser, até offline depois que a página carregar.

Qual a diferença entre NanoID e UUID

Um UUID tem um formato fixo de 36 caracteres. O NanoID é menor e configurável: o padrão é 21 caracteres seguros para URL, cerca de 40% mais curto, com resistência a colisão parecida. O NanoID também permite mudar o tamanho e o alfabeto, enquanto o formato do UUID é fixo.

Os IDs gerados são criptograficamente seguros

Sim. Os IDs usam o getRandomValues do Web Crypto do navegador, a mesma fonte aleatória segura usada para chaves e tokens, e o algoritmo uniforme do NanoID mantém todos os caracteres com a mesma probabilidade, então o resultado não é enviesado nem previsível.

Qual é o alfabeto padrão do NanoID

O alfabeto padrão tem 64 símbolos amigáveis para URL: A-Z, a-z, 0-9 mais underline e hífen. Como todo caractere é seguro numa URL, dá para colocar um ID direto num link, nome de arquivo ou caminho sem precisar codificar.

Qual deve ser o tamanho de um NanoID

Vinte e um caracteres é o padrão e serve para quase qualquer uso, com resistência a colisão equivalente à de um UUID. IDs mais curtos funcionam bem para dados de baixo volume ou códigos voltados a pessoas, mas o espaço menor aumenta o risco de colisão, então fique de olho no número de colisão antes de encurtar.

Posso usar meus próprios caracteres

Sim. Escolha Personalizado, ou simplesmente edite a caixa de caracteres, e os IDs são montados exatamente com os caracteres que você digitar. Caracteres repetidos são ignorados e você pode usar quaisquer símbolos distintos, até 256 deles.

Meus IDs gerados são enviados para algum lugar

Não. Tudo é gerado localmente no seu navegador com a API Web Crypto e nada é enviado para um servidor, então seus IDs ficam privados no seu dispositivo.