NewIntroducing QODEX QA Services — platform-powered QA for API-driven teams.Learn more →
Validador UUID Regex Javascript

Validador UUID Regex Javascript

Valide UUIDs em JavaScript com precisão usando nosso Validador UUID Regex JavaScript. Teste formatos UUID padrão diretamente no seu navegador e garanta precisão em APIs, bancos de dados e formulários frontend. Para tarefas de validação mais amplas, experimente o Testador Regex JavaScript, o Validador GUID Regex JavaScript ou o Validador Cartão de Crédito Regex JavaScript para criar fluxos de validação robustos baseados em regex.

Validador UUID Regex Javascript - Documentação

O que é UUID Regex?

Em JavaScript, UUIDs (Universally Unique Identifiers) são frequentemente usados para identificar de forma única objetos, registros ou recursos em sistemas distribuídos. Validar o formato de um UUID garante que sua aplicação esteja trabalhando com dados corretamente estruturados.

UUIDs geralmente seguem este formato:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx

Onde:

  • x é qualquer dígito hexadecimal

  • M indica a versão do UUID (geralmente 1 a 5)

  • N indica a variante do UUID (tipicamente 8, 9, A ou B)

Padrão Regex UUID

Aqui está um padrão regex padrão para validar UUIDs:

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$

Este padrão garante que o UUID:

  • Tenha 36 caracteres

  • Contenha hifens nas posições corretas

  • Corresponda às regras de formatação de versão e variante

Para ter uma ideia do que você pode encontrar, aqui estão algumas strings de exemplo, algumas que parecem UUIDs válidos e outras que definitivamente não são:

  • 123e4567-e89b-12d3-a456-426655440000

  • c73bcdcc-2669-4bf6-81d3-e4ae73fb11fd

  • C73BCDCC-2669-4Bf6-81d3-E4AE73FB11FD

  • c73bcdcc-2669-4bf6-81d3-e4an73fb11fd

  • c73bcdcc26694bf681d3e4ae73fb11fd

  • definitely-not-a-uuid

Alguns são válidos, outros são interpretações "criativas". Lembre-se: nem tudo que parece um UUID realmente é. Sempre valide antes de deixar chegar ao seu banco de dados!

Modificando o Regex para UUIDs Sem Hifens

Se sua aplicação espera UUIDs sem hifens, às vezes usados em armazenamento ou transmissão compactos, você pode adaptar facilmente o regex removendo os hifens (-) do padrão:

^[0-9a-fA-F]{32}$

Este padrão corresponde a uma string de 32 caracteres hexadecimais sem hifens, ideal para casos onde os UUIDs são armazenados ou transmitidos em formato condensado.

Exemplo JavaScript -- Validação de UUID

function isValidUUID(uuid) {
  const uuidRegex = /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/;
  return uuidRegex.test(uuid);
}

const uuid1 = "f47ac10b-58cc-4372-a567-0e02b2c3d479"; console.log(Valid UUID? ${isValidUUID(uuid1)}); // true

Use o Testador Regex JavaScript para ajustar ou criar suas próprias variações de regex UUID.

Personalizando o Regex UUID para Formatos Sem Hifens

Precisa corresponder a UUIDs sem hifens? Ajuste o padrão removendo os hifens. O padrão padrão de UUID espera hifens nos agrupamentos 8-4-4-4-12, mas é comum encontrar representações compactas que os excluem (por exemplo: f47ac10b58cc4372a5670e02b2c3d479).

Para modificar o regex:

  • Simplesmente elimine os hifens no padrão.

  • Seu novo regex ficará assim:
    ^[0-9a-fA-F]{32}$

Isso corresponde a UUIDs como uma sequência contínua de 32 caracteres hexadecimais, perfeito para APIs ou bancos de dados que preferem o formato condensado.

Casos de Uso para Validação de UUID

  • Entradas de Banco de Dados: Garantir que chaves primárias ou identificadores únicos estejam formatados corretamente.

  • Respostas de API: Validar UUIDs em tokens, headers ou payloads.

  • Entradas de Formulário: Evitar UUIDs malformados em dados enviados por usuários ou administradores.

  • Verificações no Lado do Cliente: Validação leve antes de enviar dados ao servidor.

Para necessidades de validação relacionadas, explore o Validador URL Regex JavaScript para links ou o Validador Endereço IP Regex JavaScript para valores de rede.

Referência Rápida de Padrões Regex Comuns

Aqui estão alguns componentes regex essenciais e o que fazem, úteis tanto para iniciantes quanto para desenvolvedores experientes:

\d Corresponde a qualquer dígito único (0 a 9) | [a-zA-Z0-9] Corresponde a qualquer letra ou dígito | (abc){3} Corresponde a "abcabcabc" | ^ Ancora no início da linha | $ Ancora no final da linha | . Corresponde a qualquer caractere exceto quebras de linha | * Zero ou mais do anterior | + Um ou mais do anterior | ? Torna o anterior opcional.

Dicas Profissionais para Usar Regex UUID

  • Sempre valide tanto no frontend quanto no backend para segurança e consistência de dados.

  • UUIDs não diferenciam maiúsculas e minúsculas. O regex aceita dígitos hexadecimais em ambos os casos.

  • Combine a validação de UUID com ferramentas como o Validador Números Regex JavaScript ou o Validador Cartão de Crédito Regex JavaScript para criar fluxos completos de validação de formulários.

  • Atenção a espaços em branco no início ou fim; apare as entradas antes de testar.

  • UUIDs não servem apenas para bancos de dados! Use-os em IDs de sessão, logs de eventos ou qualquer cenário de referência única.

Combine com Estas Ferramentas

Frequently Asked Questions

O que é um UUID?

Um UUID é um identificador único de 128 bits usado em sistemas para identificar dados ou objetos sem colisões.

Posso usar este regex para todas as versões de UUID?

Este regex cobre as versões de UUID de 1 a 5, que são as versões mais usadas.

Por que validar UUIDs em JavaScript?

Para garantir a integridade dos dados antes de armazenar, enviar ou processar identificadores em aplicações web.

UUIDs diferenciam maiúsculas e minúsculas?

Não, UUIDs não diferenciam maiúsculas de minúsculas. O regex suporta letras maiúsculas e minúsculas.

Onde a validação de UUID é comumente usada?

Casos de uso comuns incluem bancos de dados, respostas de API, IDs de sessão e sistemas de logging.

Teste suas APIs hoje!

Escreva em português, o Qodex transforma em testes seguros e prontos para execução.