MikroBI Robot Logo

MikroBI | DevKit

fingerprint

Gerador de UUID

Gere valores UUID / GUID aleatórios (v4) direto no seu navegador.

Ferramentas relacionadas

Sobre esta ferramenta

Um UUID (Universally Unique Identifier), também chamado de GUID (Globally Unique Identifier) no Windows e no .NET, é um valor de 128 bits normalmente escrito como 32 dígitos hexadecimais divididos em cinco grupos por hífens, como 550e8400-e29b-41d4-a716-446655440000. A graça do UUID não está em nenhuma esperteza: dois sistemas podem gerar um cada, de forma totalmente independente, sem coordenação nem servidor central, e a chance de colisão é astronomicamente pequena. Por isso ele virou a escolha padrão sempre que você precisa de um identificador único sem consultar o banco de dados ou uma sequence antes.

Este gerador de UUID cria identificadores da versão 4, a variante mais usada, em que os bits vêm de um gerador de números aleatórios criptograficamente seguro, e não de um timestamp ou do endereço MAC da máquina. É isso que a maioria das bibliotecas e bancos de dados entende por "UUID" quando nenhuma versão é especificada, e é o padrão certo para chaves primárias, IDs de requisição e de rastreamento (trace IDs), tokens de sessão, chaves de idempotência e qualquer lugar onde você precise de um identificador opaco e resistente a colisões.

Tudo acontece localmente no seu navegador: os bytes aleatórios são gerados no seu dispositivo, formatados como UUID e nunca enviados para lugar nenhum. Assim, dá para usar o gerador com tranquilidade até para valores que vão virar identificadores internos de um sistema que você não quer expor a um servidor de terceiros. E, depois que a página carrega, a ferramenta continua funcionando mesmo sem internet.

Você pode gerar até 100 UUIDs de uma vez, o que ajuda bastante na hora de popular fixtures de teste, preencher uma planilha ou separar um lote de IDs para um script de migração. Duas opções de formatação deixam a saída do jeito que o sistema de destino espera: a opção de hífens alterna entre o formato padrão agrupado e uma string corrida de 32 caracteres sem separadores, e a opção de maiúsculas deixa os dígitos hexadecimais em caixa alta, útil para sistemas (como alguns códigos .NET legados) que esperam GUIDs nesse formato.

Com o lote gerado, use o botão de copiar para pegar a lista inteira ou o menu “Enviar para” para mandar um valor direto para outra ferramenta desta caixa de ferramentas, por exemplo para conferir o tamanho dele ou passar por uma ferramenta de hash, sem precisar digitar nada de novo.

Perguntas frequentes

Qual é a diferença entre UUID e GUID? expand_more

Nenhuma no formato: os dois têm 128 bits. "GUID" é só o nome que a Microsoft usa para o conceito (no Windows e no .NET); "UUID" é o termo mais geral e multiplataforma, definido pela RFC 4122.

Qual versão de UUID este gerador cria? expand_more

A versão 4: UUIDs aleatórios gerados a partir de uma fonte criptograficamente segura. É a versão mais usada e o padrão mais sensato, a menos que um sistema específico exija outra (como o UUIDv1, baseado em tempo, ou o UUIDv7).

Dois UUIDs gerados podem ser iguais? expand_more

Na teoria, sim; na prática, não. Um UUIDv4 tem 122 bits aleatórios, então você precisaria gerar algo na casa de um bilhão de bilhões de UUIDs para ter 50% de chance de uma colisão, muito além de qualquer caso de uso real.

Os UUIDs são gerados de forma segura ou podem ser previsíveis? expand_more

Eles são gerados localmente com uma fonte aleatória criptograficamente segura e nunca saem do seu dispositivo, então não há nada para ser interceptado ou previsto de fora.

Quantos UUIDs posso gerar de uma vez? expand_more

Até 100 por lote, que você pode copiar como uma lista única ou enviar um a um para outra ferramenta desta caixa de ferramentas.