O que é
UUID (Universally Unique Identifier, ou Identificador Único Universal) é um código pensado para nomear registros, arquivos e outros recursos de forma única, sem depender de um servidor central para evitar repetição. Na prática, ele aparece como uma sequência de 36 caracteres no formato 8-4-4-4-12, separada por hifens, como em 550e8400-e29b-41d4-a716-446655440000. Em algumas plataformas, principalmente no ecossistema Microsoft, o mesmo conceito é chamado de GUID (Globally Unique Identifier), mas se trata do mesmo tipo de código.
Existem várias versões de UUID, definidas pela RFC 4122. Este gerador cria a versão mais usada no dia a dia de sistemas: a UUID v4, montada a partir de números aleatórios. Ela é gerada com a Web Crypto API do próprio navegador (o método crypto.randomUUID()), um recurso de aleatoriedade criptograficamente segura. Com 122 bits de entropia disponíveis, a chance de dois UUID v4 saírem iguais é tão baixa que, na prática, cada código pode ser tratado como único, mesmo gerando bilhões deles.
Programadores, administradores de sistema e estudantes de ciência da computação usam UUID para chaves primárias de banco de dados, chaves de API, IDs de sessão, nomes de arquivo, correlação de eventos em filas e logs, e dados de teste, sempre que for preciso um identificador único sem consultar um servidor central antes de criar o registro.
Como usar
Gerar um ou vários UUID v4 leva poucos segundos:
- Escolha a quantidade: defina quantos códigos quer gerar de uma vez, de 1 até 50.
- Ative maiúsculas, se precisar: marque a opção para receber o resultado com letras maiúsculas, caso o seu sistema ou convenção de código exija esse padrão.
- Clique em Gerar UUID: os códigos aparecem na hora, calculados direto no navegador.
- Copie o que precisar: use o botão de copiar em cada linha ou, quando gerar mais de um, o botão "Copiar todos" para levar a lista inteira de uma vez, um UUID por linha.
Todo o processamento acontece no seu dispositivo, sem enviar nada para servidores externos.
Boas práticas para desenvolvedores
- UUID v4 é aleatório, não sequencial. Se o seu banco de dados sofre com fragmentação de índice ao usar UUID como chave primária, avalie alternativas ordenáveis por tempo, como UUID v7, geradas por outra ferramenta específica.
- Guarde o UUID como o tipo nativo do seu banco (como
UUIDno Postgres) quando disponível, em vez de texto solto, para economizar espaço e acelerar buscas. - Use maiúsculas apenas se o sistema de destino exigir; o padrão da RFC 4122 recomenda letras minúsculas.
- Nunca use UUID como substituto de autenticação ou controle de acesso: ele identifica o recurso, mas não prova quem tem permissão para acessá-lo.