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.
Gerador de NanoID gratuito
Funciona inteiramente no navegador - sem carregar nada, sem registo.
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
- 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.
- 2Defina o comprimento e a quantidade. Escolha quantos carateres cada ID vai ter (21 por defeito) e quantos IDs quer gerar de uma vez.
- 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.
- 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 é
- Programadores de backend que criam chaves primárias ou IDs de linha públicos mais curtos e mais adequados a URLs do que um UUID.
- Engenheiros de frontend e full-stack que geram chaves do lado do cliente para listas React, inserções otimistas ou registos em rascunho antes de guardar.
- Equipas de API e plataforma que criam ligações de partilha, códigos de convite, chaves de API e slugs curtos que podem ser colocados diretamente num URL.
- Equipas de QA e engenharia de dados que preenchem fixtures de teste e registos simulados com um lote de identificadores únicos com um clique.
- Equipas de DevOps e scripting que precisam de um token aleatório rápido ou de um sufixo de nome de ficheiro sem instalar bibliotecas nem escrever código.
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.