Bangladesh BEFTN Code Checker and Finder
Check a nine-digit BEFTN routing number, or find the routing number of a bank branch.
A BEFTN code is a nine-digit routing number that Bangladesh Bank assigns to a bank branch. In the lists we use, the first three digits are the bank, the next two the district, the next three the branch, and the last digit is a check digit. Type a routing number below to check the check digit and see its bank, district and branch, or choose a bank and district to find a branch's number. The list has 11,629 routing numbers from 63 banks and offices.
Check a Routing Number
Digits only. Spaces and dashes are ignored. The page loads the branch list of the bank in the first three digits, and nothing else you type leaves your browser.
Find a Branch's Routing Number
How a BEFTN Routing Number Is Built
| Digits | Part | In the example 010010048 |
|---|---|---|
| 1 to 3 | Bank code | 010 is Agrani Bank PLC |
| 4 and 5 | District code | 01 is Bagerhat |
| 6 to 8 | Branch code | 004, a branch number inside the district |
| 9 | Check digit | 8, worked out from the first eight digits |
Bangladesh Bank's BEFTN Operating Rules define a routing number as a nine-digit number that identifies a specific bank branch, assigned by Bangladesh Bank. The rules do not spell out the four parts. The split above is what the lists show: every routing number starts with the code of its bank, and digits 4 and 5 always stand for the same district.
How the Check Digit Is Worked Out
Multiply the first eight digits by the weights 5, 3, 9, 5, 3, 9, 5 and 3, add the results, and keep the last digit of the total. That digit is the ninth digit. For 010010048:
| Digit | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 4 |
|---|---|---|---|---|---|---|---|---|
| Weight | 5 | 3 | 9 | 5 | 3 | 9 | 5 | 3 |
| Product | 0 | 3 | 0 | 0 | 3 | 0 | 0 | 12 |
The products add up to 18, and the last digit of 18 is 8, which is the ninth digit of 010010048. The rules' own sample entries follow the same formula, and so does every routing number in the list.
Bank Codes
Digits 1 to 3 of a routing number are the bank code. These are the codes in the list, with the number of routing numbers each has.
| Code | Bank | Routing numbers |
|---|---|---|
| 010 | Agrani Bank PLC | 984 |
| 015 | Al-Arafah Islami Bank PLC | 232 |
| 020 | AB Bank PLC | 109 |
| 025 | Bangladesh Bank | 35 |
| 030 | Bangladesh Commerce Bank Limited | 77 |
| 035 | Bangladesh Krishi Bank | 1,040 |
| 040 | Bangladesh Samabaya Bank Ltd | 2 |
| 047 | Bangladesh Development Bank PLC | 54 |
| 055 | BASIC Bank PLC | 75 |
| 060 | BRAC Bank PLC | 199 |
| 065 | Bank Al-Falah Limited | 9 |
| 070 | Bank Asia PLC | 140 |
| 075 | Citibank N.A | 6 |
| 080 | Commercial Bank of Ceylon Limited | 13 |
| 085 | Dhaka Bank PLC | 120 |
| 090 | Dutch-Bangla Bank PLC | 250 |
| 095 | Eastern Bank PLC | 90 |
| 100 | Export Import Bank of Bangladesh PLC | 159 |
| 105 | First Security Islami Bank PLC | 209 |
| 110 | Habib Bank Ltd. | 9 |
| 115 | The Hong Kong and Shanghai Banking Corporation Ltd. | 18 |
| 120 | IFIC Bank PLC | 193 |
| 125 | Islami Bank Bangladesh PLC | 404 |
| 130 | Jamuna Bank PLC | 176 |
| 135 | Janata Bank PLC | 927 |
| 140 | Mercantile Bank PLC | 158 |
| 145 | Mutual Trust Bank PLC | 129 |
| 150 | National Bank PLC | 226 |
| 155 | National Bank of Pakistan | 6 |
| 160 | National Credit & Commerce Bank PLC | 137 |
| 165 | One Bank PLC | 117 |
| 170 | Prime Bank PLC | 154 |
| 175 | Pubali Bank PLC | 520 |
| 180 | Rajshahi Krishi Unnayan Bank | 386 |
| 185 | Rupali Bank PLC | 594 |
| 190 | Shahjalal Islami Bank PLC | 147 |
| 195 | Social Islami Bank PLC | 184 |
| 200 | Sonali Bank PLC | 1,241 |
| 205 | Southeast Bank PLC | 145 |
| 210 | Standard Islami Bank PLC | 146 |
| 215 | Standard Chartered Bank | 21 |
| 220 | State Bank of India | 8 |
| 225 | City Bank PLC | 139 |
| 230 | ICB Islamic Bank Ltd. | 35 |
| 235 | The Premier Bank PLC | 141 |
| 240 | Trust Bank PLC | 130 |
| 245 | United Commercial Bank PLC | 241 |
| 250 | Uttara Bank PLC | 254 |
| 255 | Woori Bank | 9 |
| 260 | NRBC Bank PLC | 112 |
| 265 | Union Bank PLC | 116 |
| 270 | SBAC Bank PLC | 97 |
| 275 | Meghna Bank PLC | 60 |
| 280 | Padma Bank PLC | 63 |
| 285 | Midland Bank PLC | 45 |
| 290 | NRB Bank PLC | 60 |
| 295 | Modhumoti Bank PLC | 55 |
| 300 | Global Islami Bank PLC | 108 |
| 305 | Shimanto Bank PLC | 30 |
| 310 | Community Bank Bangladesh PLC | 21 |
| 315 | Bengal Commercial Bank PLC | 29 |
| 320 | Citizens Bank PLC | 24 |
| 405 | Office of the Controller General of Accounts | 11 |
District Codes
Digits 4 and 5 are the district code. Dhaka has two codes, one for Dhaka North and one for Dhaka South. Code 00 is used by the Controller General of Accounts, and is not a district.
| Code | District | Routing numbers |
|---|---|---|
| 00 | Not a district | 10 |
| 01 | Bagerhat | 109 |
| 03 | Bandarban | 35 |
| 04 | Barguna | 51 |
| 06 | Barishal | 188 |
| 09 | Bhola | 90 |
| 10 | Bogura | 220 |
| 12 | Brahmanbaria | 179 |
| 13 | Chandpur | 182 |
| 15 | Chattogram | 1,132 |
| 18 | Chuadanga | 71 |
| 19 | Cumilla | 393 |
| 22 | Cox's Bazar | 145 |
| 26 | Dhaka North | 1,092 |
| 27 | Dhaka South | 1,172 |
| 28 | Dinajpur | 178 |
| 29 | Faridpur | 136 |
| 30 | Feni | 160 |
| 32 | Gaibandha | 90 |
| 33 | Gazipur | 272 |
| 35 | Gopalganj | 101 |
| 36 | Habiganj | 133 |
| 38 | Joypurhat | 62 |
| 39 | Jamalpur | 122 |
| 41 | Jashore | 195 |
| 42 | Jhalokati | 51 |
| 44 | Jhenaidah | 95 |
| 46 | Khagrachhari | 32 |
| 47 | Khulna | 218 |
| 48 | Kishoreganj | 139 |
| 49 | Kurigram | 69 |
| 50 | Kushtia | 133 |
| 51 | Lakshmipur | 121 |
| 52 | Lalmonirhat | 61 |
| 54 | Madaripur | 88 |
| 55 | Magura | 60 |
| 56 | Manikganj | 89 |
| 57 | Meherpur | 41 |
| 58 | Moulvibazar | 165 |
| 59 | Munshiganj | 150 |
| 61 | Mymensingh | 209 |
| 64 | Naogaon | 143 |
| 65 | Narail | 56 |
| 67 | Narayanganj | 298 |
| 68 | Narsingdi | 179 |
| 69 | Natore | 115 |
| 70 | Chapai Nawabganj | 90 |
| 72 | Netrokona | 78 |
| 73 | Nilphamari | 88 |
| 75 | Noakhali | 241 |
| 76 | Pabna | 169 |
| 77 | Panchagarh | 57 |
| 78 | Patuakhali | 112 |
| 79 | Pirojpur | 80 |
| 81 | Rajshahi | 187 |
| 82 | Rajbari | 64 |
| 84 | Rangamati | 48 |
| 85 | Rangpur | 151 |
| 86 | Shariatpur | 89 |
| 87 | Satkhira | 114 |
| 88 | Sirajganj | 155 |
| 89 | Sherpur | 57 |
| 90 | Sunamganj | 109 |
| 91 | Sylhet | 418 |
| 93 | Tangail | 222 |
| 94 | Thakurgaon | 70 |
Go Deeper
What BEFTN Is
BEFTN is the Bangladesh Electronic Funds Transfer Network. Bangladesh Bank says it started in February 2011 as the country's first paperless electronic inter-bank funds transfer system, and that it handles credits such as salaries and remittances, and debits such as bill and instalment payments. Banks send BEFTN entries in batches. The network sorts them by the routing number of the receiving bank and passes them on, and the banks settle at Bangladesh Bank.
When You Need a Routing Number
The BEFTN rules say an originating bank must name the receiving bank of an item by its routing number. So a payer, an employer or a remittance service often asks for the routing number of your branch, together with your account number and name. A wrong routing number can send the payment to the wrong bank, or make it fail.
Where to Find Your Routing Number
Look at the bottom of a cheque leaf, or in your bank's internet banking. You can also ask your branch, or search this page. Choose your bank, then your district, and look for your branch or its area. Always compare the number with what your bank tells you.
Tips for Finding a Branch
- Search by the area name, such as "Motijheel", and not only by the branch's full name.
- Some banks list a branch with the word "Branch" and some without, so try a shorter word.
- Dhaka is split into Dhaka North and Dhaka South, so a Dhaka branch can be in either one.
- If a number fails the check digit, look at each digit again. It is probably a typing mistake.
Branches and Other Bank Offices
Some routing numbers do not belong to a branch. A bank can have one for its head office, a truncation point, its remittance or agent banking unit, or a mobile financial service. This page marks these as bank offices. Bangladesh Bank and the Controller General of Accounts also appear in the list, with routing numbers for their clearing houses and accounting offices. Nobody holds a personal account at those, so do not use them for a payment.
What This Page Uses
The definition of a routing number, and the check digit sample entries, are from Bangladesh Bank's BEFTN Operating Rules, version 2.0. The branches come from two lists. One is the bd-bank-routing dataset, released as public domain (CC0) and generated on 6 September 2026, which reads each bank's own branch list where the bank publishes one. The other is the routing table of 26 June 2025 that Dhaka Bank publishes. The first list uses that table for banks that publish no numbers themselves, and we add 205 numbers that only the table has. Of the 7,136 numbers read from banks' own sites, 98.8% are also in the Dhaka Bank table. We left out two numbers that fail the check digit. The rules say Bangladesh Bank is not responsible for a routing number taken from a list that another organisation issued, so check with your bank. See Bangladesh Bank's payment systems page for BEFTN. We last checked on 19 September 2026.
Frequently Asked Questions
What is a BEFTN code?
A BEFTN code is the nine-digit routing number of a bank branch in Bangladesh. Bangladesh Bank's BEFTN Operating Rules define a routing number as a nine-digit number that identifies a specific bank branch, assigned by Bangladesh Bank. People also call it the BEFTN routing number.
What do the nine digits of a routing number mean?
In the lists we use, digits 1 to 3 are the bank code, digits 4 and 5 the district code, digits 6 to 8 the branch code, and digit 9 is a check digit. For example 010010048 has bank code 010 (Agrani Bank PLC), district code 01 (Bagerhat), branch code 004 and check digit 8.
How do I find the routing number of my branch?
Choose your bank on this page, then your district, and search for your branch or its area. You can also read the number from a cheque leaf or your internet banking, or ask your branch. Compare it with what your bank tells you before you send money.
How is the check digit worked out?
Multiply the first eight digits by the weights 5, 3, 9, 5, 3, 9, 5 and 3, add the products, and keep the last digit of the total. That is the ninth digit. The sample entries in the BEFTN Operating Rules follow this formula, and so does every routing number in our list.
Does the check digit catch every typing mistake?
No. In our list it catches about 85% of mistakes where one digit is wrong and about 90% of swaps of two neighbouring digits. Some mistakes pass the check, so a number that passes is not proof that it is right. Confirm the number with your bank.
Is a BEFTN code the same as a SWIFT code?
No. A SWIFT/BIC code identifies a bank on the international network, and is used for payments from abroad. A BEFTN routing number identifies a branch inside Bangladesh, and is used for BEFTN transfers between Bangladeshi banks. Money sent to Bangladesh may need both. Look up a bank's SWIFT code with our SWIFT code lookup.
Do I need a routing number to receive money?
Often you do. The BEFTN rules say an originating bank must name the receiving bank of an item by its routing number, so a payer, employer or remittance service may ask for it together with your account number and name.
Why is my routing number not in the list?
The branch may be new, closed or renumbered, or the list may not have it. If the check digit is correct but the number is not in the list, the page says so. Ask your bank for the number, and do not send money on the strength of a number you cannot confirm.
What are truncation points, head offices and remittance units in the list?
Some routing numbers belong to a bank office and not to a branch where customers bank, for example a head office, a truncation point, a remittance unit, an agent banking unit or a mobile financial service. This page marks them as bank offices. For a payment, use the routing number of the branch that holds the account.
Why do Bangladesh Bank and the Controller General of Accounts appear?
Both have routing numbers, for Bangladesh Bank's clearing houses and other offices and for the accounting offices of government ministries. They are real routing numbers, but nobody holds a personal account at them, so they are not for payments to people.
What are the routing number codes for big banks?
In our list Agrani Bank PLC is 010, Sonali Bank PLC is 200, BRAC Bank PLC is 060, City Bank PLC is 225 and Prime Bank PLC is 170. These are the first three digits. The bank code table on this page lists all 63.
What are the district codes for Dhaka and Chattogram?
Dhaka has two codes: 26 for Dhaka North and 27 for Dhaka South. Chattogram is 15. These are digits 4 and 5. The district code table on this page lists all of them.
Does Bangladesh use IBAN?
No. Bangladesh is not in the IBAN system, so you send money to an account number and a routing number, and for international payments a SWIFT/BIC code.
Where does the data come from and how current is it?
The definition and the check digit samples are from Bangladesh Bank's BEFTN Operating Rules, version 2.0. The branches are from the bd-bank-routing dataset, generated on 6 September 2026, and from the routing table Dhaka Bank published on 26 June 2025. Together they have 11,629 routing numbers. Banks change branches often, so check with your bank. We last checked on 19 September 2026.
Is anything I type stored or sent?
No. When you enter a routing number or choose a bank, your browser downloads a small file with that bank's branches and does the search itself. Nothing you type is saved.
