Como gerar um ou vários UUIDs

  1. Insira um número inteiro entre 1 e 1.000 no número de criações.
  2. Selecione um por linha ou matriz JSON.
  3. Pressione Gerar UUID.
  4. Selecione Capitalização se necessário e copie ou baixe os resultados.

Se você clicar novamente em Gerar UUID, uma nova lista será criada. Por outro lado, alterar apenas o formato de saída e maiúsculas e minúsculas apenas alterará a representação dos valores que você já criou. Alterar a contagem apaga os resultados anteriores e exige que sejam regenerados. Salve os valores necessários antes de atualizar ou sair da página.

Baixe um por linha como .txt e a matriz JSON como arquivo .json. A saída JSON é uma matriz de UUIDs agrupados como strings. Ao usá-lo para importações de banco de dados ou solicitações de API, verifique separadamente se o sistema de destino requer um array ou um objeto com uma chave específica.

Formato de 36 caracteres e maiúsculas e minúsculas do UUID v4

UUID é um valor de 128 bits. Uma representação de texto típica são 32 caracteres hexadecimais divididos por 8-4-4-4-12 seguidos por quatro hífens, totalizando 36 caracteres. Na v4, a primeira letra do terceiro grupo é 4, e a primeira letra do quarto grupo é uma de 8·9·a·b.

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
x: hexadecimal digit
y: 8, 9, a, or b

A notação acima é um espaço reservado para descrever a estrutura e não é o UUID real a ser usado. Letras maiúsculas e minúsculas representam o mesmo valor hexadecimal. No entanto, os sistemas que comparam cadeias de caracteres gerais em vez de tipos de dados UUID podem tratar maiúsculas e minúsculas de maneira diferente, portanto, unifique as regras de armazenamento e comparação. Esta ferramenta não fornece hifenização, colchetes ou formatação de prefixo URN.

Método gerado pelo navegador e escopo de verificação duplicado

Esta ferramenta chama o crypto.randomUUID() do navegador. Esta API fornece UUIDs v4 usando um gerador de números aleatórios criptograficamente seguro. Requer HTTPS e um navegador moderno compatível; ambientes onde estes não estão disponíveis resultarão em uma falha de criação. Os valores gerados não são enviados ao servidor da ferramenta nem armazenados no localStorage.

Uma vez criada, a lista é verificada em busca de duplicatas. Ele não é verificado em listas criadas anteriormente, outros dispositivos ou bancos de dados reais. UUID v4 é um valor aleatório, portanto a probabilidade de uma colisão não é matematicamente zero. Em sistemas onde os registros devem ser separados, forneça restrições exclusivas e formas separadas de lidar com conflitos. Esta página não tem a capacidade de gerenciar registros de múltiplos cliques no botão Criar.

Notas de implementação: MDN crypto.randomUUID().

UUID v4 e classificação cronológica, usando dados de teste

v4 não é um formato para expressar a ordem do tempo de criação. A classificação da lista em ordem alfabética não resulta em ordem cronológica de criação. Esta ferramenta suporta apenas v4 e não fornece geração v1·v5·v7 ou cálculo de ID determinístico baseado em nome. Faça a distinção entre tarefas que sempre exigem o mesmo ID para a mesma entrada e tarefas que exigem um novo ID aleatório.

Ao aproveitar UUIDs em dados de teste, você não acaba criando apenas IDs específicos de linha. Combine os IDs referenciados por outras tabelas e guarde a lista gerada como material de teste se precisar reproduzir os resultados. Esta página não fornece conexões de banco de dados ou atribuição automática de chave estrangeira.

Nota de formato/versão: Especificação UUID RFC 9562.

Verificações de autenticação e autorização são necessárias mesmo com UUID

O controle de acesso não está completo apenas porque os endereços que usam UUID não podem ser facilmente adivinhados. O serviço deve verificar separadamente se o usuário tem permissão para ler ou modificar o documento. O próprio UUID não criptografa dados nem prova quem é o proprietário do documento.

Este gerador não oferece a capacidade de emitir, expirar ou destruir tokens de login, armazenar senhas ou gerenciar chaves secretas. Para obter informações de autenticação para serviços de produção, use procedimentos de design e gerenciamento do lado do servidor apropriados para esse propósito. Ao inserir o identificador criado aqui em exemplos de código público ou materiais de teste, é uma boa ideia verificar se é um valor sensível associado a uma conta ou documento real.

Perguntas frequentes

UUID e GUID são coisas completamente diferentes?

GUID é o nome usado para se referir ao UUID. Na integração real, você deve verificar as regras de processamento da plataforma que está usando, como notação de string e ordem de bytes.

É um novo UUID se eu alterá-lo para maiúsculas?

Não. Somente a exibição do mesmo valor hexadecimal muda. Verifique separadamente os sistemas que diferenciam maiúsculas de minúsculas em comparações gerais de strings.

Posso visualizar o histórico de criação novamente mais tarde?

Esta ferramenta não salva histórico. Copie os resultados necessários ou baixe-os como arquivos para mantê-los.