Routing transit number

From Wikipedia, the free encyclopedia
Jump to: navigation, search

A routing transit number (RTN) is a nine digit bank code, used in the United States, which appears on the bottom of negotiable instruments such as checks identifying the financial institution on which it was drawn. This code was designed to facilitate the sorting, bundling, and shipment of paper checks back to the drawer's (check writer's) account.


The RTN number is derived from the bank's transit number originated by the American Bankers Association, which designed it in 1910.[1]

ABA number management[edit]

Since 1911, the American Bankers Association has assigned transit numbers through a series of registrars, currently Accuity.[2] The company is responsible for assigning new ABA numbers. Accuity publishes the ABA Number Directory in the American Bankers Association Key to Routing Numbers semi-annually.

There are approximately 26,895 active routing and transit numbers currently in use.[3] Every financial institution in the United States has at least one of these. Multiple RTNs may result from mergers.

ABA numbers are only for use in domestic transactions within the United States and are of two types, one for funds being debited or credited to or from accounts and one that is used for wire transfers. They are different and usually the ABA number on a check book which is usually the middle set of nine numbers printed at the bottom of the check is the former. Domestic transfers that use the debit/credit routing number will usually be returned to the sending bank. Incoming international wire transfers use a different code system administered by the Society for Worldwide Interbank Financial Telecommunication (SWIFT). The code is called SWIFT-BIC, BIC code, SWIFT ID or SWIFT code more of which can be read about under ISO 9362. There are a number of overlapping issues between these codes and complicating the matter is the fact that European Banks use an IBAN code.

The IBAN was originally developed to facilitate payments within the European Union but the format is flexible enough to be applied globally. It consists of an ISO 3166-1 alpha-2 country code, followed by two check digits that are calculated using a mod-97 technique, and Basic Bank Account Number (BBAN) with up to thirty alphanumeric characters.[4] The BBAN includes the domestic bank account number and potentially routing information. The national banking communities decide individually on a fixed length for all BBAN in their country.

Routing number format[edit]

A check showing the fraction form (top middle-right, 11-3167/1210 plus branch number 01) and MICR form (bottom left, 129131673) of the transit number.

The ABA transit number appears in two forms on a standard check – the fraction form and the MICR (magnetic ink character recognition) form.[1] Both forms give essentially the same information, though there are slight differences.

The MICR forms are the main form – it is printed in magnetic ink, and is machine-readable; it appears at the bottom left of a check, and consists of nine digits.

The fraction form was used for manual processing before the invention of the MICR line, and still serves as a backup in check processing should the MICR line become illegible or torn; it generally appears in the upper right part of a check near the date.

The MICR number is of the form


where XXXX is Federal Reserve Routing Symbol, YYYY is ABA Institution Identifier, and C is the Check Digit, while the fraction is of the form:


where PP is a 1 or 2 digit Prefix, no longer used in processing, but still printed. Sometimes a branch number or the account number are printed below the fraction form; branch number is not used in processing, while the account number is listed in MICR form at the bottom. Further, the Federal Reserve Routing Symbol and ABA Institution Identifier may have fewer than 4 digits in the fraction form. The essential data, shared by both forms, is the Federal Reserve Routing Symbol (XXXX), and the ABA Institution Identifier (YYYY), and these are usually the same in both the fraction form and the MICR, with only the order and format switched (and left-padded with 0s to ensure that they are 4 digits long).

The prefix and the Federal Reserve Routing Symbol (XXXX) are determined by the bank's geographical location and treatment by the Federal Reserve type, while the remaining data (YYYY, and Branch number, if present) depends on the specific bank, and are unique within a Federal Reserve district.

In the check depicted above right, the fraction form is 11-3167/1210 (with 01 below it) and MICR form is 129131673 which are analyzed as follows:

  • the prefix 11 corresponds to Dallas,
  • 3167 (common to both) is the ABA Institution Identifier,
  • 1210 and 1291 are the Federal Reserve Routing Symbols (generally equal, here different probably due to obfuscation, see image file history for more information), with the initial "12" corresponding to the Federal Reserve Bank of San Francisco, the third digits ("1" and "9") corresponding to check processing centers, and the fourth digits ("0" and "1") corresponding to where the bank is located – "0" indicates "in the Federal Reserve city of San Francisco", while "1" indicates "in the state of California".
  • the final "3" in the MICR is the check digit, and
  • the "01" below the fraction form is the branch number.

In the case of a MICR line that is illegible or torn, the check can still be processed without the check digit. Typically, a repair strip or sleeve is attached to the check, then a new MICR line is imprinted. Either 021200025 or 0212-0002 (with a hyphen, but no check digit) may be printed, and both are 9 digits. The former (with check digit) is preferred to ensure better accuracy, but requires computing the check digit, while the latter is easily determined by inspection of the fraction, with minimal clerical handlings.

MICR Routing number format[edit]

The MICR routing number consists of 9 digits:



Federal Reserve Routing Number[edit]


First two digits[edit]


The digits are assigned as follows:

  • 00 is used by the United States Government
  • 80 is used for traveler's cheques


Federal Reserve Bank
01 21 61 Boston
02 22 62 New York
03 23 63 Philadelphia
04 24 64 Cleveland
05 25 65 Richmond
06 26 66 Atlanta
07 27 67 Chicago
08 28 68 St. Louis
09 29 69 Minneapolis
10 30 70 Kansas City
11 31 71 Dallas
12 32 72 San Francisco

Third and fourth digits[edit]

The third digit corresponds to the Federal Reserve check processing center originally assigned to the bank,[4] while the fourth digit is "0" if the bank is located in the Federal Reserve city proper, and otherwise is 1–9, according to which state in the Federal Reserve district it is.[4]

ABA Institution Identifier[edit]

The fifth through eighth digits constitute the bank's unique ABA identity within the given Federal Reserve district.[4]

Check digit[edit]


The following condition must hold:[1]

3 (d_1 + d_4 + d_7) + 7 (d_2 + d_5 + d_8) + (d_3 + d_6 + d_9) \mod 10 = 0.\,
(Mod or modulo is the remainder of a division operation.)

In terms of weights, this is 371 371 371. This allows one to catch any single-digit error (incorrectly inputting one digit), together with most transposition errors. 1, 3, and 7 are used because they (together with 9) are coprime to 10; using a coefficient that is divisible by 2 or 5 would lose information (because 5 \cdot 0 = 5 \cdot 2 = 5 \cdot 4 = 5 \cdot 6 = 5 \cdot 8 = 0 \mod 10), and thus would not catch some substitution errors. These do not catch transpositions of two digits that differ by 5 (0 and 5, 1 and 6, 2 and 7, 3 and 8, 4 and 9), but captures other transposition errors.[citation needed]

As an example, consider 111000025 (which is a valid routing number of Bank of America in Virginia). Applying the formula, we get:

3 (1+0+0) + 7 (1+0+2) + (1+0+5) \mod 10  = 0.\,

The following formula can be used to generate the ninth digit in the checksum:

d_9 = 7 (d_1 + d_4 + d_7) + 3 (d_2 + d_5 + d_8) + 9 (d_3 + d_6) \mod 10.\,

This is just moving all terms other than d_9 to the right hand side of the equation, which inverts the coefficients with respect to 10 (3 \mapsto (10-3) = 7; 7 \mapsto (10-7) = 3; 1 \mapsto (10-1) = 9).

Following the above example for the Bank of America routing number 111000025,

7 (1+0+0) + 3 (1+0+2) + 9 (1+0) = 25 \mod 10 = 5.\,

This checksum is very easy to represent in computer programming languages. The following Python example will print "True" when the checksum is valid:

d = "111000025"
d = [int(c) for c in d]
checksum = ( # do the math!
             7 * (d[0] + d[3] + d[6]) +
             3 * (d[1] + d[4] + d[7]) +
             9 * (d[2] + d[5])
           ) % 10
print(d[8] == checksum)

Routing symbol[edit]

The symbol that delimits a routing transit number is the MICR E-13B transit character (Unicode value U+2446): ⑆

If your computer cannot display this character, it may be seen here.

Fraction form[edit]

The fraction form looks like a fraction, with a numerator and a denominator.

The numerator consists of two parts separated by a dash. The prefix (no longer used in check processing, yet still printed on most checks) is a 1 or 2 digit code (P or PP) indicating the region where the bank is located. The numbers 1 to 49 are cities, assigned by size of the cities in 1910. The numbers 50 to 99 are states, assigned in a rough spatial geographic order, and are used for banks located outside one of the 49 numbered cities.

The second part of the numerator (after the dash) is the bank's ABA Institution Identifier, which also forms digits 5 to 8 of the nine digit routing number (YYYY).

The denominator is also part of the routing number; by adding leading zeroes to make up four digits where necessary (e.g. 212 is written as 0212, 31 is written as 0031, etc.), it forms the first four digits of the routing number (XXXX).

There might also be a fourth element printed to the right of the fraction: this is the bank's branch number. It is not included in the MICR line. It would only be used internally by the bank, e.g. to show where the signature card is located, where to contact the responsible officer in case of an overdraft, etc.

For example, a check from Wachovia Bank in Yardley, PA, has a fraction of 55-2/212 and a routing number of 021200025. The prefix (55) no longer has any relevance, but from the remainder of the fraction, the first 8 digits of the routing number (02120002) can be determined, and the check digit (the last digit, 5 in this example) can be calculated by using the check digit formula (thus giving 021200025).

ABA Prefix Table[edit]

This table is up to date as of 2009. One weakness of the current routing table arrangement is that Alaska, American Samoa, Guam, Hawaii, Puerto Rico and the US Virgin Islands share the same routing code.

prefix location
1 New York, NY
2 Chicago, IL
3 Philadelphia, PA
4 St. Louis, MO
5 Boston, MA
6 Cleveland, OH
7 Baltimore, MD
8 Pittsburgh, PA
9 Detroit, MI
10 Buffalo, NY
11 San Francisco, CA
12 Milwaukee, WI
13 Cincinnati, OH
14 New Orleans, LA
15 Washington D.C.
16 Los Angeles, CA
17 Minneapolis, MN
18 Kansas City, MO
19 Seattle, WA
20 Indianapolis, IN
21 Louisville, KY
22 St. Paul, MN
23 Denver, CO
24 Portland, OR
25 Columbus, OH
26 Memphis, TN
27 Omaha, NE
28 Spokane, WA
29 Albany, NY
30 San Antonio, TX
31 Salt Lake City, UT
32 Dallas, TX
33 Des Moines, IA
34 Tacoma, WA
35 Houston, TX
36 St. Joseph, MO
37 Fort Worth, TX
38 Savannah, GA
39 Oklahoma City, OK
40 Wichita, KS
41 Sioux City, IA
42 Pueblo, CO
43 Lincoln, NE
44 Topeka, KS
45 Dubuque, IA
46 Galveston, TX
47 Cedar Rapids, IA
48 Waco, TX
49 Muskogee, OK
50 New York
51 Connecticut
52 Maine
53 Massachusetts
54 New Hampshire
55 New Jersey
56 Ohio
57 Rhode Island
58 Vermont
59 Alaska, American Samoa, Guam, Hawaii, Puerto Rico, Virgin Islands
60 Pennsylvania
61 Alabama
62 Delaware
63 Florida
64 Georgia
65 Maryland
66 North Carolina
67 South Carolina
68 Virginia
69 West Virginia
70 Illinois
71 Indiana
72 Iowa
73 Kentucky
74 Michigan
75 Minnesota
76 Nebraska
77 North Dakota
78 South Dakota
79 Wisconsin
80 Missouri
81 Arkansas
82 Colorado
83 Kansas
84 Louisiana
85 Mississippi
86 Oklahoma
87 Tennessee
88 Texas
90 California
91 Arizona
92 Idaho
93 Montana
94 Nevada
95 New Mexico
96 Oregon
97 Utah
98 Washington
99 Wyoming
101 Assigned

Canadian transit number[edit]

Canadian transit numbers are regulated by the Canadian Payments Association. A number has the following form:


where XXXXX is a Branch Number, and YYY is an Institution Number. The dash between the branch number and the institution number is an integral part of the transit number. This format is only valid for paper-type transactions such as cheques. For Electronic Fund Transactions (EFT) the current format is a leading zero, the institution number, then the branch number all with no dashes. For example if a cheque reads XXXXX-YYY, the corresponding EFT code would be 0YYYXXXXX.

As a general rule, Bank institution numbers start with 0, 2, 3, or 6, Credit Union and Caisse Populaire institution numbers start with 8, and Trust Company institution numbers with 5.


In a Canadian bank transit number, the last digit of the branch number, with few exceptions, indicates the geographical location of the branch.

Branch numbers ending with:

For example, the number 58876-004 indicates that the associated account is held at an Eastern Ontario branch of The Toronto-Dominion Bank (58876 is the transit number, 5887 is the branch number and 004 is the institution number).

The Canadian Payments Association maintains the Financial Institutions File (FIF) as well as the Financial Institutions Branch Directory (FIBD). The FIF and the FIBD identify routing numbers and addresses for branches of all Canadian financial institutions (whether they have a physical location or a virtual location).

The FIF, which is updated weekly, is a fee-based subscription service that enables its subscribers to validate routing information and to upload the information in a variety of business applications. More details, including available formats and pricing can be found here:

The Financial Institutions Branch Directory, also updated weekly, contains the same information found in the FIF and is available free of charge. It is recommended for occasional reference as it cannot be uploaded into business applications and doesn't offer the same validation features as the FIF. The FIBD is accessible at

See also[edit]

General Category

Canada has similar but different transaction routing structures


  1. ^ a b c (Bankers' Hotline 2004)
  2. ^ Accuity also registers SWIFT codes
  3. ^
  4. ^ a b c d (Burnett 2005)

External links[edit]