Validador de Conta Bradesco
Valida formato de conta Bradesco: 4 dígitos agência + 7 dígitos conta + 1 DV. Verifica formato e padrões característicos do banco.
Conta Bradesco: COMPE 237 e o formato de 7 digitos
Contas Bradesco seguem o layout agencia (4) + conta (7) + DV (1), em que o digito verificador pode ser um algarismo de 0 a 9 ou a letra P. O codigo COMPE que identifica o Banco Bradesco no Sistema de Pagamentos Brasileiro e 237. As agencias tem digito de controle interno proprio, mas a representacao publica em cartoes, extratos, APIs de Open Finance e recibos Pix mostra apenas os 4 digitos da agencia seguidos pela conta e DV.
O Bradesco e o segundo maior banco privado do Brasil por ativos totais, com cerca de R$ 1,6 trilhao em balanco. Alem da operacao tradicional de varejo, o grupo opera o Next, banco digital independente lancado em 2017 para competir com Nubank e outros desafiantes nativos digitais, e foi cofundador da Cielo, a joint venture historica de adquirencia com o Banco do Brasil. Foi o primeiro banco brasileiro a habilitar o WhatsApp Pay em 2020 — o lancamento foi suspenso pelo Bacen na mesma semana, voltou em 2021 e foi reaberto ponta a ponta em 2022 para transferencias P2P via Meta.
O algoritmo de DV do Bradesco: modulo 11 com a letra P
O Bradesco usa um esquema de modulo 11. Para uma conta de 7 digitos, o procedimento e:
- Pegue os 7 digitos da conta, da direita para a esquerda, e multiplique cada um pelos pesos 2, 3, 4, 5, 6, 7, repetindo a partir de 2 se necessario.
- Some os produtos e calcule
resto = soma mod 11. - Se
resto = 0ouresto = 1, o DV e a letra especial P. - Caso contrario, o DV e
11 - resto, um digito decimal entre 2 e 9.
Exemplo para a conta 0123456: soma ponderada e 6*2 + 5*3 + 4*4 + 3*5 + 2*6 + 1*7 + 0*2 = 12+15+16+15+12+7+0 = 77; 77 mod 11 = 0; DV = P. A letra P e uma solucao historica do Bradesco: quando o residuo modular nao gera um unico digito de 0 a 9 sem ambiguidade, o banco usa um caractere nao numerico para que a conta impressa tenha sempre 8 caracteres e parsers nao confundam com um digito real.
Conta corrente vs poupanca vs conta salario
O Bradesco diferencia tres produtos no varejo: conta corrente (7 digitos + DV), conta poupanca (cadastro separado — nao ha sufixo poupanca no numero da conta corrente) e conta salario, historicamente com 8 digitos. A conta salario e gratuita por regulamentacao e existe exclusivamente para receber credito de folha de pagamento, sem acumular saldo alem de uma janela definida pela Resolucao CMN 3.402. Para Pix e Open Finance as tres contas se equivalem da otica do cliente, mas no codigo de integracao nao: comprimento e codigo de produto precisam ser rastreados.
Onde a validacao Bradesco importa
- Integracao com folha de pagamento em plataformas de RH que creditam salario via folha.
- Checkout de e-commerce em boleto bancario e debito em conta nos gateways PagBank, Cielo e PagSeguro.
- Gestao de recebiveis na API Bradesco Conexao para boletos registrados.
- Open Finance Fase 4, em que o fluxo de consentimento le agencia e conta da API do participante.
- Onboarding antifraude, em que idwall, Unico e Caf cruzam o DV antes de abrir contrato.
Implementando a validacao Bradesco em JavaScript
function bradescoDV(conta) {
const digits = conta.padStart(7, '0').split('').map(Number)
const weights = [2, 3, 4, 5, 6, 7]
let sum = 0
for (let i = 0; i < 7; i++) {
sum += digits[6 - i] * weights[i % 6]
}
const r = sum % 11
if (r === 0 || r === 1) return 'P'
return String(11 - r)
}
// bradescoDV('0123456') === 'P'
Comparado ao Itau (modulo 10 estilo Luhn), o processo do Bradesco e mais pesado e o caractere especial P exige que a coluna de armazenamento aceite letras — um bug recorrente e declarar a coluna do DV como SMALLINT e rejeitar silenciosamente toda conta com P. Sempre persista o DV como CHAR(1) ou VARCHAR(1).
FAQ
O DV igual a P e mesmo valido? Sim. A letra P aparece em cerca de 18% das contas Bradesco e imprime em cartoes, extratos e no app do banco exatamente assim. Rejeite qualquer sistema que trate como erro.
O Bradesco ainda integra com WhatsApp Pay? Sim. Depois de duas rodadas regulatorias em 2020 e 2021, o WhatsApp Pay voltou ponta a ponta para transferencias P2P entre contas Bradesco e outros grandes participantes. P2M (consumidor para lojista) e habilitado por meio da parceria entre Meta e Cielo.
A conta poupanca tem sufixo no numero da conta corrente? Nao. O Bradesco emite poupanca como conta separada, sob o codigo de produto 06. Nao existe sufixo -S ou similar agregado ao numero da conta corrente — sistemas legados as vezes exibem por convencao, mas o registro canonico bancario usa dois numeros distintos.
O algoritmo de DV vale para o Next? Sim, para contas do braco digital que compartilham o ledger COMPE 237. As agencias Next sao blocos reservados dentro do Bradesco, entao a combinacao agencia + conta segue a mesma regra modulo 11 + letra P.
Este validador consulta o servidor do Bradesco? Nao. A matematica roda inteira no navegador. Confirmar o titular exige consentimento Open Finance, idwall, Unico, Caf ou outra API contratada de verificacao bancaria.
Ferramentas Relacionadas
Validador de Conta Bancária
Valide números de conta bancária pelo dígito verificador para os principais bancos brasileiros (Bradesco, Itaú, Banco do Brasil, Santander e Caixa). Verificação no navegador.
Validador de Conta Bancária por País
Valida o formato básico de número de conta bancária por país: tamanho e padrão para Brasil (X-D), Portugal (NIB 21 dígitos), EUA (routing 9), Canadá, Reino Unido.
Validador de Conta Itaú
Valida o formato e DV de conta corrente do Itaú: 4 dígitos agência + 5 dígitos conta + 1 DV. Algoritmo "código de auto-conferência".