---
address: usa.finance.aba_routing
description: US ABA routing number (8 digits + mod-10 [3,7,1] check)
generator: tdc
---
<sequence name="prefix"><gen type="text" value="01,02,03,04,05,06,07,08,09,10,11,12,21,22,23,24,25,26,27,28,29,30,31,32,61,62,63,64,65,66,67,68,69,70,71,72,80"/></sequence>
<sequence name="tail"><gen type="regex" value="[0-9]{6}"/></sequence>
<sequence name="aba"><compute>
  <let name="base"><concat><field name="prefix"/><field name="tail"/></concat></let>
  <let name="check">
    <mod><subtract><int v="10"/><mod>
      <reduce>
        <over><var name="base"/></over>
        <init><int v="0"/></init>
        <do><add><acc/><multiply><current/>
          <at><in><list v="3,7,1,3,7,1,3,7"/></in><index><current_index/></index></at>
        </multiply></add></do>
      </reduce>
      <int v="10"/></mod></subtract><int v="10"/></mod>
  </let>
  <result><concat><var name="base"/><var name="check"/></concat></result>
</compute></sequence>
<data>${{aba}}</data>
