Gerador de ID curto
Gere IDs curtos aleatórios (estilo nanoid) com alfabeto e tamanho totalmente personalizáveis, usando a API criptográfica segura do navegador. Geração 100% local, nada é enviado a um servidor.
Como funciona
Ao contrário de um UUID (36 caracteres com hifens), um ID curto continua legível em uma URL, em um nome de arquivo ou em um código de rastreamento, mantendo entropia suficiente para ser único. Escolha um alfabeto predefinido ou personalizado, um tamanho e a quantidade de IDs a gerar: cada caractere é sorteado pela API criptográfica segura do navegador (crypto.getRandomValues), e não por um simples Math.random().
Qual tamanho escolher para evitar colisões?
Com um alfabeto alfanumérico de 62 caracteres, um ID de 10 caracteres já oferece cerca de 62¹⁰ combinações possíveis, mais que suficiente para a maioria dos usos (IDs de sessão, códigos de rastreamento, chaves de encurtadores de URL). Para uso em escala muito grande, com milhões de IDs gerados, prefira 14 a 16 caracteres para reduzir ainda mais o risco de colisão.
Por que oferecer um alfabeto "sem caracteres ambíguos"?
Quando um ID precisa ser copiado à mão (código de retirada, código de ativação impresso), os caracteres 0/O e 1/I/l se confundem facilmente conforme a fonte usada. A predefinição "sem caracteres ambíguos" os exclui para reduzir erros de digitação.
Privacidade: a geração é feita inteiramente no seu navegador, nenhum ID é transmitido nem armazenado em um servidor.