Conversor Gratuito

UUID / GUID Gerador

Gere valores UUID v4 (GUID) instantaneamente no seu navegador. Gratuito, privado e no lado do cliente — nenhum dado é enviado a qualquer servidor.

Sobre esta ferramenta

UUIDs (Identificadores Universalmente Únicos, também chamados de GUIDs em contextos Microsoft) são identificadores de 128 bits que podem ser gerados independentemente em sistemas com probabilidade de colisão insignificante. O formato padrão tem 32 caracteres hexadecimais em grupos 8-4-4-4-12, separados por hífens (550e8400-e29b-41d4-a716-446655440000). Existem múltiplas versões com diferentes estratégias de geração; v4 (aleatório) é o mais comum.

Os UUIDs v4 derivam sua exclusividade de 122 bits de aleatoriedade (seis bits são fixos para versão e variante). A probabilidade de colisão é tão pequena que, para fins práticos, os UUIDs podem ser tratados como globalmente únicos sem coordenação - dois sistemas que geram UUIDs de forma independente não produzirão duplicatas em qualquer escala de tempo realista.

Este gerador produz UUIDs v4 no formato hexadecimal padrão com hífens. A aleatoriedade vem do gerador de números aleatórios criptograficamente seguro do navegador (window.crypto.getRandomValues), adequado para fins sensíveis à segurança. A geração em massa é suportada para preenchimento de acessórios de teste ou propagação de bancos de dados.

Por que gerar UUIDs

Os UUIDs permitem que sistemas distribuídos gerem identificadores sem coordenação com um banco de dados central. Cada serviço pode produzir IDs localmente sem viagens de ida e volta a um contador, e é garantido que os IDs resultantes não colidirão com IDs gerados em outro lugar. Isso permite arquiteturas escaláveis ​​onde a geração de ID não é um gargalo.

Os UUIDs também tornam os IDs indecifráveis. IDs numéricos sequenciais vazam informações – contagem total de usuários, idade da conta, velocidade de inscrição. UUIDs não revelam nada. APIs que expõem IDs aos usuários se beneficiam dos UUIDs tanto para segurança quanto para compatibilidade futura com back-ends fragmentados.

Como usar

Clique em gerar, obtenha um UUID v4.

  1. Escolha a contagem: Gere um UUID por vez ou gere em massa até vários milhares para preencher dados de teste.
  2. Escolha o formato: O formato padrão com hífens (550e8400-e29b-41d4-a716-446655440000) é o padrão. Variantes compactas (sem hífens), maiúsculas e com colchetes {550e8400-...} também são oferecidas.
  3. Gerar: O crypto.randomUUID() do navegador (ou um fallback v4 usando crypto.getRandomValues) produz UUIDs novos. Cada geração é independente e não determinística.
  4. Copie ou baixe: Copie UUIDs únicos para a área de transferência ou baixe listas em massa como texto ou CSV.

Casos de uso comuns

Detalhes técnicos

UUIDs têm 128 bits, exibidos como 32 dígitos hexadecimais em cinco grupos separados por hífens. O agrupamento (8-4-4-4-12) é puramente cosmético; o valor é um único número inteiro de 128 bits. Os UUIDs v4 codificam 122 bits de aleatoriedade com os 6 bits restantes fixos: o campo de versão (4 bits, valor 4) identifica a variante.

Suporte ao navegador: crypto.randomUUID() está disponível em navegadores modernos (Chrome 92+, Firefox 95+, Safari 15.4+) e produz UUIDs v4 diretamente. Navegadores mais antigos recorrem à combinação manual de 16 bytes aleatórios de crypto.getRandomValues ​​com bits de versão/variante definidos corretamente.

Probabilidade de colisão: com 2 ^ 122 UUIDs aleatórios possíveis, a chance de gerar dois valores idênticos é insignificante. Mesmo com 10 ^ 9 UUIDs gerados, a probabilidade de uma única colisão é de cerca de 10 ^ -18 - cerca de 10 trilhões de vezes menos provável do que escolher aleatoriamente um átomo na Terra.

Melhores Práticas

Perguntas frequentes

O que é um UUID?
Um UUID (Identificador Universalmente Único) é um rótulo de 128 bits usado para identificar informações exclusivamente sem coordenação entre as partes. Um UUID v4 se parece com: 550e8400-e29b-41d4-a716-446655440000. É praticamente garantido que seja único em todos os sistemas do mundo.
Dois UUIDs serão iguais?
Teoricamente possível, mas praticamente impossível. UUID v4 tem 2 ^ 122 valores possíveis (5,3 × 10 ^ 36). Você precisaria gerar 1 bilhão de UUIDs por segundo durante 100 anos para ter 50% de chance de uma única colisão.
Quando devo usar UUIDs versus IDs de incremento automático?
Os UUIDs são melhores para sistemas distribuídos, aplicativos off-line e quando você não deseja que os IDs revelem informações (como contagem de usuários). O incremento automático é mais simples, compacto e rápido para indexação de banco de dados.
Esses UUIDs são criptograficamente seguros?
Esta ferramenta usa crypto.getRandomValues() que fornece números aleatórios criptograficamente seguros. O UUID v4 é adequado para tokens e identificadores de sessão, mas para aplicativos de alta segurança, considere geradores de tokens específicos.
E quanto ao UUID v5 ou v7?
v5 deriva um UUID deterministicamente de um nome dentro de um namespace (útil para IDs endereçáveis por conteúdo). v7 (mais recente, 2022) prefixa um carimbo de data/hora em milissegundos para ordenação de tempo lexicográfica. Este gerador concentra-se na v4; versões específicas podem ser adicionadas, se necessário.
Os UUIDs diferenciam maiúsculas de minúsculas?
Por especificação, não - hexadecimal maiúsculo e minúsculo são equivalentes. A maioria dos geradores produz letras minúsculas por padrão. A comparação não deve diferenciar maiúsculas de minúsculas.
A geração é feita no meu navegador?
Sim. UUIDs são gerados no lado do cliente usando APIs criptográficas do navegador.
Posso classificar os UUIDs por hora de criação?
Não para v4 - a estrutura aleatória não tem ordem temporal. Para UUIDs classificáveis ​​por tempo, use v7 (ou anterior v1 se você aceitar as implicações de privacidade).