Programação

Gerador de UUID

Gere um ou vários UUIDs v4 aleatórios, escolha o formato e copie um a um ou todos de uma vez. Tudo no seu navegador.

UUID gerado

    Os UUIDs são gerados no seu navegador com uma fonte de aleatoriedade segura e não são enviados a nenhum servidor.

    Validar UUID

    Cole um UUID para conferir o formato e descobrir a versão. Aceita com ou sem hífens, em maiúsculas ou minúsculas.

    O que é UUID?

    UUID (Universally Unique Identifier) é um identificador de 128 bits, normalmente escrito como 32 caracteres hexadecimais em cinco grupos separados por hífens (8-4-4-4-12), como 550e8400-e29b-41d4-a716-446655440000. Ele é definido pela RFC 9562 e muito usado como chave em bancos de dados, identificador em APIs, nome de arquivo ou id de objetos, porque pode ser gerado em qualquer lugar sem consultar um servidor central.

    O que é UUID v4?

    A versão 4 é gerada de forma aleatória: dos 128 bits, 122 são aleatórios e 6 indicam a versão e a variante. Por isso o primeiro dígito do terceiro grupo é sempre 4 e o primeiro do quarto grupo é 8, 9, a ou b. Esta ferramenta usa crypto.randomUUID() do navegador (ou, quando não disponível, crypto.getRandomValues()), nunca Math.random().

    Como gerar um UUID

    Escolha a quantidade (de 1 a 100), clique em Gerar UUID e copie o resultado. Com vários UUIDs, use Copiar em cada linha ou Copiar todos para levar a lista inteira, um UUID por linha. As opções Letras maiúsculas e Sem hífens mudam só a formatação, e o valor continua o mesmo UUID.

    Em JavaScript, o equivalente é crypto.randomUUID(). Para conferir um UUID existente, use a seção Validar UUID.

    UUID é único?

    Na prática, sim, mas não de forma garantida. Com 122 bits aleatórios, a chance de dois UUIDs v4 iguais é extremamente baixa: seria preciso gerar da ordem de 2,7 quintilhões de UUIDs para ter 50% de chance de uma única colisão. Ainda assim, não é matematicamente impossível que dois UUIDs se repitam, e sistemas que exigem unicidade absoluta devem ter uma restrição de unicidade (por exemplo, no banco de dados).

    Exemplos para validar

    Você digitaResultado
    550e8400-e29b-41d4-a716-446655440000Válido, versão 4
    6ba7b810-9dad-11d1-80b4-00c04fd430c8Válido, versão 1
    550e8400e29b41d4a716446655440000Válido, versão 4 (sem hífens)
    550e8400-e29b-41d4-a716Inválido (incompleto)

    Perguntas frequentes

    UUID e GUID são a mesma coisa?

    Na prática, sim. GUID é o nome usado pela Microsoft para o mesmo formato de identificador de 128 bits.

    Maiúsculas ou minúsculas?

    São equivalentes. O padrão recomenda minúsculas na saída, que é o formato padrão aqui, mas a comparação deve ignorar a diferença.

    Posso usar um UUID como senha ou token secreto?

    Não é o ideal. O UUID v4 é um identificador, não foi pensado como segredo. Para tokens de acesso, use um gerador de tokens ou senhas projetado para segurança.

    Meus UUIDs são enviados para algum servidor?

    Não. Eles são gerados no seu navegador e não são enviados a lugar nenhum, nem às métricas de uso.

    Ferramentas relacionadas