Validador de ABA Routing Transit Number (EUA)
Valide a autenticidade e o checksum ponderado 3-7-1 Módulo 10 de números de trânsito bancário ABA dos EUA.
Como funciona a validação?
O ABA Routing Transit Number (RTN) é o código bancário de 9 dígitos regulado pela NACHA e pela Federal Reserve para identificar agências em transferências ACH e Fedwire.
Os dois primeiros dígitos identificam o distrito do Federal Reserve (01 a 12) ou instituições especiais, seguidos por 6 dígitos de identificação do banco e 1 dígito de controle ponderado 3-7-1 Mod 10.
Anatomia & Estrutura do ABA Routing Transit Number
O código bancário norte-americano ABA Routing é composto por exatamente 9 dígitos numéricos distribuídos funcionalmente:
| Posição | Campo | Tamanho | Significado & Regra Federal Reserve | Exemplo |
|---|---|---|---|---|
| 1 e 2 | Símbolo do Distrito | 2 dígitos | Identifica o Distrito Federal Reserve (01 a 12) ou tipo de instituição (21-32 = Thrift/Poupança, 61-72 = Eletrônico/ACH). | 02 |
| 3 e 4 | Centro de Processamento | 2 dígitos | Centro regional de compensação de cheques ou processamento do Federal Reserve. | 60 |
| 5 a 8 | Código da Instituição | 4 dígitos | Identificador numérico exclusivo atribuído à instituição financeira. | 0582 |
| 9 | Dígito Verificador | 1 dígito | Dígito de controle calculado pela fórmula Módulo 10 ponderada com pesos [3, 7, 1]. | 1 |
Algoritmo de Validação do ABA Routing (Federal Reserve Mod 10)
O ABA Routing utiliza uma soma ponderada cíclica rigorosa para validação nas redes Fedwire e ACH:
(3(d1 + d4 + d7) + 7(d2 + d5 + d8) + 1(d3 + d6 + d9)) % 10 == 0
- 1. Multiplicação por Pesos Cíclicos [3, 7, 1]: multiplica-se os dígitos 1, 4 e 7 por 3; os dígitos 2, 5 e 8 por 7; e os dígitos 3, 6 e 9 por 1.
- 2. Somatório Total Ponderado: soma-se os 9 produtos parciais obtidos.
- 3. Divisibilidade Módulo 10: o somatório total deve ser perfeitamente divisível por 10 (ou seja, Soma % 10 deve ser 0).
- 4. Regra de Rejeição: se o resto for diferente de 0, a compensação eletrônica é automaticamente rejeitada pelos sistemas do Federal Reserve.