Gerador de UUID

Gere identificadores UUID, escolha o formato e copie ou exporte uma lista. Um UUID é um identificador, não uma palavra-passe nem uma autorização de acesso.

Gerar UUID

Selecione a versão do UUID e personalize as opções

UUID v4 (aleatório): Gerado usando números aleatórios criptograficamente seguros. Versão mais comumente usada.

UUIDs gerados

Clique em "Gerar UUIDs" para criar identificadores exclusivos

Analisar e validar um UUID

Cole qualquer UUID para verificar o seu formato e descodificar a versão, a variante e o carimbo temporal incorporado

Accepts uppercase, lowercase, no hyphens, {braces} and urn:uuid: prefixes.

Perguntas frequentes

Que versões de UUID posso criar?

Versão 1 (baseada no tempo), versão 4 (aleatória), versão 5 (espaço de nomes e nome), versão 7 (aleatória ordenada no tempo) e o UUID nil especial, bem como a análise e a validação de valores existentes.

Os UUIDs são criptograficamente seguros?

Sim. As versões aleatórias recorrem a uma fonte criptograficamente segura, adequadas para identificadores que não devem ser adivinhados.

Posso gerar muitos de uma só vez?

Sim. O modo em massa cria um lote completo num só clique, com cópia e exportação para scripts e sementes.

É possível dois UUIDs gerados colidirem?

Para todos os efeitos práticos, não. Um UUID aleatório tem 122 bits de entropia, o que torna duplicados acidentais astronomicamente improváveis.

Que formato têm os UUIDs gerados?

Cada UUID tem exatamente 36 caracteres: 32 dígitos hexadecimais agrupados em cinco secções separadas por hífenes, seguindo o padrão 8-4-4-4-12, como 3f2504e0-4f89-41d3-9a0c-0305e82c3301. O resultado é apresentado em minúsculas, pronto a colar em código, ficheiros de configuração ou registos de base de dados, sem necessidade de ajustes.

Posso copiar os UUIDs gerados ou transferi-los como ficheiro?

Sim. Clique em qualquer UUID para o copiar instantaneamente ou utilize o botão de copiar tudo para obter a lista completa de uma só vez. Os resultados em massa também podem ser transferidos como um ficheiro de texto simples com um UUID por linha, prontos a utilizar em código, folhas de cálculo ou fixtures de teste.

Os meus UUIDs gerados são guardados ou enviados para algum lado?

A geração corre inteiramente no seu navegador, utilizando a fonte de aleatoriedade do seu dispositivo, pelo que nenhum identificador ou dado introduzido é transmitido para um servidor. Depois de a página carregar, pode continuar a gerar offline, e cada UUID permanece privado no seu próprio computador.

Posso utilizar estes UUIDs como chaves primárias de base de dados?

Sim. O UUID v4 funciona como chave primária em PostgreSQL, MySQL, MongoDB e na maioria das ORMs, porque os valores são únicos entre sistemas. Para tabelas de grandes dimensões, prefira o UUID v7: os seus dígitos ordenados cronologicamente reduzem a fragmentação do índice B-tree e aceleram as inserções em lote.

Compreendendo as versões de UUID

Escolha a versão de UUID correta para seu caso de uso específico

v1

UUID v1 (baseado em tempo)

Gerado a partir do carimbo de data/hora atual e do endereço MAC. Fornece exclusividade no espaço e no tempo.

Use para: sistemas distribuídos, chaves de banco de dados
v4

UUID v4 (aleatório)

Gerado usando números aleatórios criptograficamente seguros. Versão mais comumente usada.

Usar para: Aplicativos de uso geral e sensíveis à segurança
v5

UUID v5 (baseado em nome)

Gerado a partir de um namespace e nome usando hash SHA-1. Produz UUIDs consistentes para a mesma entrada.

Use para: URLs consistentes, identificadores baseados em namespace
v7

UUID v7 (ordenado por tempo)

Gerado a partir de carimbo de data/hora Unix com precisão de milissegundos. Classificável por horário de criação.

Usar para: índices de banco de dados, dados de série temporal

UUID Format (RFC 4122)

Um UUID tem 128 bits escritos como 32 dígitos hexadecimais em cinco grupos — 8-4-4-4-12 — separados por hífenes

550e8400
-
e29b
-
41d4
-
a716
-
446655440000

Os cinco segmentos

time_low
8 hex · 32 bits inferiores do carimbo temporal (v1) ou dados aleatórios
time_mid
4 hex · 16 bits intermédios do carimbo temporal
time_hi_and_version
4 hex · nibble da versão + 12 bits superiores do carimbo temporal
clock_seq
4 hex · bits da variante + sequência de relógio
node
12 hex · ID de nó de 48 bits (MAC na v1) ou dados aleatórios

v4 collision probability

Um UUID v4 aleatório tem 122 bits aleatórios — cerca de 5,3 × 10³⁶ valores possíveis:

UUIDs generated Probabilidade de colisão
10³~10⁻⁵⁴
10⁶~10⁻³¹
10⁹~10⁻¹⁰
2.7 × 10¹⁸50%

Casos extremos com que os programadores se deparam

Todas estas formas aparecem em sistemas reais — conheça-as antes de validar

{550e8400-e29b-41d4-a716-446655440000}

Alguns sistemas (Microsoft COM, .NET ToString("B")) envolvem os UUIDs em chavetas. Remova-as antes de validar.

urn:uuid:550e8400-e29b-41d4-a716-446655440000

A forma URN é válida em documentos RDF e XML. Remova o prefixo urn:uuid: antes de analisar.

550E8400-E29B-41D4-A716-446655440000

Os hexadecimais não distinguem maiúsculas de minúsculas. O PostgreSQL converte para minúsculas e o SQL Server para maiúsculas por predefinição — normalize antes de comparar.

550e8400e29b41d4a716446655440000

A forma de 32 dígitos sem hífenes é comum em APIs e bases de dados. Reinsira os hífenes em 8-4-4-4-12 para apresentar.

00000000-0000-0000-0000-000000000000

O Nil UUID é especial: tudo a zero, mas mantém os 36 caracteres. Frequentemente significa "sem valor" — trate-o como null na lógica de negócio.

v7: 01890d8f-5ce0-7a5b-9a4a-a4fa5f5e6a72

UUID v7 embeds a Unix millisecond timestamp — sort a v7 column and rows come out in creation order.

Especificações técnicas

Nosso gerador de UUID usa algoritmos e práticas de segurança padrão do setor

Recursos de segurança

  • RFC Geração compatível com 4122
  • Aleatoriedade criptograficamente segura (Web Crypto API)
  • Somente geração do lado do cliente
  • Resistência a colisão praticamente única

Opções de personalização

  • Múltiplas versões de UUID (v1, v4, v5, v7, Nil)
  • Geração em massa (até 100)
  • Formatos maiúsculos e sem travessão
  • Cópia e download instantâneos

Referências e recursos