CanDoYa
PT-PT

Gerador de NanoID gratuito

Funciona inteiramente no navegador - sem carregar nada, sem registo.

Editar carateres64 carateres distintos
A carregar…
Partilhe esta ferramenta

O que é um gerador de NanoID?

Um gerador de NanoID cria identificadores únicos curtos e próprios para URLs, usando uma fonte aleatória criptograficamente segura. O NanoID é uma alternativa mais pequena ao UUID: um ID por defeito tem 21 carateres de um alfabeto de 64 símbolos, dando-lhe identificadores compactos e resistentes a colisões para linhas de bases de dados, URLs, tokens e nomes de ficheiros, tudo criado localmente no seu navegador.

Como utilizar

  1. 1Escolha um alfabeto. Mantenha o padrão pronto para URLs, ou escolha minúsculas, hexadecimal, números ou um conjunto sem carateres parecidos - ou cole os seus próprios carateres.
  2. 2Defina o comprimento e a quantidade. Escolha quantos carateres cada ID vai ter (21 por defeito) e quantos IDs quer gerar de uma vez.
  3. 3Gere. Prima Gerar para criar um novo lote. Os valores de IDs possíveis e de segurança contra colisões atualizam-se conforme as suas definições.
  4. 4Copie o que precisa. Clique em Copiar num único ID, ou em Copiar tudo para obter a lista completa, com um ID por linha.

Para quem é

Cada ID é gerado no seu navegador com o gerador de números aleatórios Web Crypto, pelo que nada é enviado para servidores e a ferramenta funciona offline assim que a página está carregada. Utiliza o algoritmo uniforme do NanoID, que mascara e rejeita bytes aleatórios em vez de calcular um simples resto da divisão, para que nenhum carácter tenha mais probabilidade de sair do que outro e os IDs se mantenham imparciais. Altere o comprimento, mude o alfabeto para minúsculas, hexadecimal ou um conjunto sem carateres parecidos entre si, ou cole os seus próprios carateres, e gere até mil IDs de uma só vez.

Perguntas frequentes

O gerador de NanoID é gratuito?

Sim, é completamente gratuito, sem registo e sem limites. Cada ID é gerado no seu navegador, por isso pode criar quantos lotes quiser, mesmo offline depois de a página carregar.

Em que difere o NanoID de um UUID?

Um UUID tem um formato fixo de 36 carateres. O NanoID é mais pequeno e configurável: o valor por defeito são 21 carateres próprios para URLs, cerca de 40% mais curto, com uma resistência a colisões semelhante. O NanoID também permite alterar o comprimento e o alfabeto, enquanto o formato de um 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 carateres com a mesma probabilidade, pelo que o resultado não é enviesado nem previsível.

Qual é o alfabeto por defeito do NanoID?

O alfabeto por defeito tem 64 símbolos próprios para URLs: A-Z, a-z, 0-9, mais o sublinhado e o hífen. Como todos os carateres são seguros num URL, pode colocar um ID diretamente numa ligação, num nome de ficheiro ou num caminho sem o codificar.

Que comprimento deve ter um NanoID?

Vinte e um carateres é o valor por defeito e é seguro para quase qualquer utilização, equiparando-se à resistência a colisões de um UUID. IDs mais curtos servem bem para dados de baixo volume ou códigos lidos por pessoas, mas o espaço de combinações mais pequeno aumenta o risco de colisão, por isso verifique o valor de colisão antes de encurtar.

Posso usar os meus próprios carateres?

Sim. Escolha Personalizado, ou edite diretamente a caixa de carateres, e os IDs são construídos exatamente a partir dos carateres que introduzir. Carateres repetidos são ignorados e pode usar até 256 símbolos distintos.

Os IDs gerados são enviados para algum lado?

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