Regex para alfanumérico

Use /^[A-Za-z0-9]+$/ para verificar se uma string inteira é alfanumérica. Cada exemplo abaixo foi testado contra o padrão, e você pode abri-lo no Regex Tester com os exemplos já carregados.

Atualizado em

/^[A-Za-z0-9]+$/
Abrir no Regex Tester
EntradaResultado
abc123✓ Corresponde
ABC✓ Corresponde
2026✓ Corresponde
abc 123✗ Não corresponde
abc_123✗ Não corresponde
abc-123✗ Não corresponde
(empty)✗ Não corresponde

Como o padrão funciona

ParteSignificado
^[A-Za-z0-9]+$Uma ou mais letras ou dígitos ASCII, e nada mais — sem espaços, sublinhados ou símbolos

Exemplos de código

JavaScript

const re = /^[A-Za-z0-9]+$/;
re.test(value); // true or false

Python

import re

bool(re.fullmatch(r'[A-Za-z0-9]+', value))

PHP

preg_match('/^[A-Za-z0-9]+$/', $value) === 1;

Observações e limitações

Adicione _ ou - dentro dos colchetes para permiti-los; \w é um atalho para [A-Za-z0-9_].

Perguntas frequentes

Qual é a regex para alfanumérico?
/^[A-Za-z0-9]+$/ — ela corresponde à string inteira. Veja a tabela acima para entender o que cada parte faz.
Quais exemplos correspondem?
Dos exemplos testados, estes correspondem: abc123, ABC, 2026. Os outros não correspondem.
Como testo essa regex?
Clique em “Abrir no Regex Tester” — o padrão, as flags e o texto de exemplo são carregados automaticamente, e as correspondências são destacadas conforme você edita.