
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-xxxxxxxxxxxxOnde:
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
Testador Regex JavaScript: Teste e depure seus padrões UUID ao vivo.
Validador Cartão de Crédito Regex JavaScript: Crie lógica de validação segura para formulários de pagamento.
Validador Endereço IP Regex JavaScript: Útil para validar campos de rede relacionados.
Validador GUID Regex JavaScript: Para validar outros tipos de identificadores únicos.
Validador Data Regex JavaScript: Valide timestamps ou logs com data junto com UUIDs.
Frequently Asked Questions
O que é um UUID?
Posso usar este regex para todas as versões de UUID?
Por que validar UUIDs em JavaScript?
UUIDs diferenciam maiúsculas e minúsculas?
Onde a validação de UUID é comumente usada?
Related Articles



Teste suas APIs hoje!
Escreva em português, o Qodex transforma em testes seguros e prontos para execução.



