Gerador de UUID v4 online gratuito
Gere UUIDs versão 4 compatíveis com a RFC 4122 diretamente no seu navegador, de graça e sem enviar nada para nenhum servidor. Escolha quantos quiser e copie com um clique:
Para gerar outro UUID versão 4 clique aqui. Para gerar vários de uma vez, aumente a quantidade acima e clique em Gerar UUID.
O que é um UUID versão 4?
O UUID (Universally Unique Identifier) é um Identificador Único Universal – trata-se de um número gerado aleatoriamente e respeitando a especificação RFC 4122. A versão 4, especificamente, usa bits aleatórios para praticamente todo o valor, o que a torna simples de gerar e independente de qualquer coordenação central.
Normalmente o UUID é representado como uma string com 5 partes, com o seguinte formato:
- 8 dígitos hexadecimais
- 4 dígitos hexadecimais
- 4 dígitos hexadecimais
- 4 dígitos hexadecimais
- 12 dígitos hexadecimais
Entre cada grupo de dígitos, coloca-se um -. Portanto o número 5461b47a-afbc-408a-84da-3289f8f86dd8 é um UUID válido.
Para que serve um UUID?
O UUID serve para identificar registros de forma única sem depender de um contador central. Diferente de um id sequencial (1, 2, 3...), dois sistemas diferentes podem gerar UUIDs ao mesmo tempo, offline, com pouquíssima chance de gerarem o mesmo valor. Por isso ele é muito usado como:
- chave primária de registros em bancos de dados;
- identificador de recursos em APIs (por exemplo, o
idde um pedido ou usuário); - nome de arquivos e chaves de cache que não podem colidir;
- identificador de dispositivos, sessões e transações.
Validador de UUID online
Cole um UUID abaixo para verificar se ele respeita o formato da RFC 4122. A validação acontece no seu navegador, em tempo real:
Se preferir validar por conta própria, você pode usar a seguinte expressão regular:
/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/
Para testar um UUID usando JavaScript, por exemplo, podemos utilizar o seguinte trecho de código:
const pattern = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;
if (pattern.test('00000000-0000-0000-0000-000000000000')) {
// valido
} else {
// invalido
}
Qual a diferença entre UUID v1 e v4?
Existem várias versões de UUID, e as mais comuns são a v1 e a v4:
- UUID v1: é baseado no horário (timestamp) e no endereço MAC da máquina que o gerou. Isso o torna previsível e pode expor informações sobre onde e quando foi criado.
- UUID v4: é gerado quase inteiramente a partir de números aleatórios. É a opção mais usada quando você só precisa de um identificador único e imprevisível, sem revelar nada sobre a origem.
Na dúvida entre as duas, a v4 costuma ser a escolha mais segura e simples para a maioria das aplicações.
Um UUID v4 é realmente único?
Na prática, sim. Um UUID v4 tem 122 bits aleatórios, o que resulta em cerca de 5,3 x 1036 valores possíveis. A chance de gerar dois UUIDs iguais é tão pequena que, para efeitos práticos, é considerada desprezível – você precisaria gerar bilhões de UUIDs por segundo durante muitos anos para ter uma probabilidade relevante de colisão.
Como funciona este gerador de UUID?
Este gerador roda inteiramente no seu navegador usando a Web Crypto API (crypto.randomUUID()). Isso significa que os UUIDs são criados localmente, na sua própria máquina: nenhum dado é enviado para servidores, a geração é instantânea e funciona até sem conexão com a internet depois que a página carrega.
É gratuito, sem cadastro e sem limite de uso. Gere quantos UUIDs precisar. 😉
Perguntas frequentes sobre UUID
O gerador de UUID é gratuito e seguro?
Sim. O gerador é totalmente gratuito, não exige cadastro e gera os UUIDs localmente no seu navegador, sem enviar os valores para nenhum servidor.
Posso usar um UUID v4 como chave primária no banco de dados?
Sim, é um uso muito comum. Ele evita colisões entre registros criados por sistemas diferentes. Em bancos com grande volume, avalie o impacto no índice em comparação com um id sequencial, mas para a maioria dos casos funciona muito bem.
Quantos UUIDs posso gerar de uma vez?
Você pode gerar de 1 até 100 UUIDs de uma só vez: basta ajustar o campo Quantidade e clicar em Gerar UUID. Depois é só copiar todos com o botão Copiar.
Comentários