Como Gerar UUID em Java

Use a classe `java.util.UUID` para criar identificadores únicos em aplicações Java.

Introdução

Java possui suporte nativo a UUIDs desde a versão 1.5. É a maneira padrão de gerar IDs para entidades JPA/Hibernate.

O Algoritmo

Utiliza `SecureRandom` internamente para garantir a unicidade do identificador.

Implementação em Java

uuid-generator.jsjava
import java.util.UUID;

public class UUIDGenerator {
    public static void main(String[] args) {
        // Gerar UUID v4 aleatório
        UUID uuid = UUID.randomUUID();
        
        System.out.println("UUID: " + uuid.toString());
        
        // Remover hifens (comum em bancos de dados)
        String cleanUuid = uuid.toString().replace("-", "");
        System.out.println("Sem hifens: " + cleanUuid);
        
        // Criar UUID a partir de string
        UUID fromString = UUID.fromString("c0a80101-0000-0000-0000-000000000046");
    }
}

A classe `java.util.UUID` é imutável e thread-safe. `randomUUID()` é o método estático mais utilizado para gerar chaves primárias.

Não quer escrever código?

Use nossa ferramenta online gratuita para processar UUID-GENERATOR instantaneamente. Perfeito para testes rápidos.

Usar Ferramenta de UUID-GENERATOR Online