What a valid account number looks like, and why it matters

A valid bank account number passes a mathematical check called the Luhn algorithm, which banks use to catch typos before money moves. The number itself is usually 8 to 17 digits, depending on your bank and account type, but length alone does not prove validity. A number can be the right length and still be wrong—either because it belongs to someone else's account, or because it fails the checksum test that banks run.

When you are sending money to someone or receiving a wire, you need to know whether the account number you have is real and belongs to the right person. A valid number does not may provide the account is active, that the person owns it, or that they want your money. It only means the number follows the format your bank accepts and passes the mathematical test.

The fastest way to check is to ask the bank directly—either the receiving bank (if you know which one it is) or your own bank, which can often verify an account at another institution before you send funds. If you cannot reach a bank, you can run the number through a checksum validator, though that only catches format errors, not fraud.

Key Takeaways

  • Most U.S. bank account numbers are 8 to 17 digits and must pass a mathematical checksum test called the Luhn algorithm to be considered valid.
  • Calling your bank or the receiving bank directly is the most reliable way to confirm an account number belongs to the person you intend to send money to.
  • Online checksum validators can catch typos and format errors but cannot verify that an account is active or that the owner consents to receiving your funds.
  • A valid account number is not the same as a safe transaction—always confirm the recipient's identity through a separate channel before sending money.
  • If you are receiving an account number from someone you do not know, treat it as a potential fraud signal and verify their identity before proceeding.

How the Luhn algorithm checks account numbers

The Luhn algorithm is a straightforward math formula that banks use to validate account numbers. It works by assigning each digit a weight, doubling every second digit from right to left, and then adding them all together. If the total is divisible by 10, the number passes. If it is not, the number is invalid—usually because someone mistyped a digit.

You do not need to do this math yourself. Online checksum validators (search "Luhn algorithm checker" or "account number validator") will run the test for you in seconds. You paste in the account number, and the tool tells you whether it passes or fails. This catches typos and format errors, which is useful if you are worried you wrote down a number wrong.

The catch: passing the Luhn test only means the number is mathematically valid. It does not mean the account exists, is active, or belongs to the person you think it does. A number could pass the checksum and still be fake, closed, or belong to someone else entirely. That is why a Luhn check is a first filter, not a final answer.

Verifying an account number directly with a bank

The most reliable way to confirm an account number is real is to contact the bank that holds it. If you know which bank it is, call their customer service line and give them the account number. They can tell you whether an account with that number exists and, in some cases, confirm the name on the account matches who you expect.

If you do not know which bank holds the account, you can use the routing number (the first nine digits on a check) to identify it. Search the routing number on the Federal Reserve's routing number database or use a tool like BankRoutingNumber.com. Once you know the bank, call their main line and ask to verify the account.

Your own bank can also verify an account at another institution before you send a wire or ACH transfer. Call your bank's wire department or log into your online banking portal and look for a "verify recipient" or "confirm account" option. Some banks offer this for free; others charge a small fee. This step is worth it if you are sending a large amount or to someone new.

What to do if the account number fails the checksum test

If an account number fails the Luhn algorithm check, it is almost certainly wrong. The most common reason is a typo—someone misread or mistyped a digit. Ask the person who gave you the number to double-check it and send it again, ideally by reading it aloud digit by digit or sending a photo of the check or bank statement.

If the number keeps failing after you have verified it multiple times, do not send money to it. A number that fails the checksum test will likely be rejected by your bank anyway, or it will go to the wrong account. Either way, you will waste time and possibly lose the funds.

If you are the one providing your account number to someone else and they say it failed a checksum test, verify your number with your bank when ready. A failed checksum could mean you misread your own account number, or it could be a sign that someone is testing a fake number before attempting fraud.

Red flags when someone gives you an account number

Be cautious if someone you do not know well asks you to send money to an account number, especially if they pressure you to move quickly or claim the transaction is urgent. Scammers often use account numbers that pass the checksum test but belong to accounts they control or have compromised. A valid number is not a may provide of safety.

Before you send any money, confirm the person's identity through a channel you control—call them back at a number you know is theirs, or meet them in person. Do not rely on contact information they provided in the same message as the account number. If someone claims to be from your bank, your employer, or a government agency, hang up and call the official number on your statement or their website.

If you have already sent money to an account number and now suspect fraud, contact your bank when ready. The sooner you report it, the better the chance your bank can freeze the account or reverse the transfer. Do not wait to see if the money comes back on its own.

Account number validation tools and their limits

Several free online tools can check whether an account number passes the Luhn algorithm. Search for "Luhn validator" or "checksum calculator" and paste your number in. These tools are fast and useful for catching typos, but they have real limits: they cannot tell you whether the account is active, whether it belongs to the person you think it does, or whether the bank will accept the transfer.

Some financial software and banking apps include account verification features. If your bank offers one, use it—it is more reliable than a generic online tool because it checks against your bank's actual records. Your bank's verification is the closest thing to a may provide you will get short of calling the bank directly.

Do not rely on a validation tool as your only check before sending money. Use it to catch obvious errors, but always follow up with a call to the bank or a separate confirmation with the person who gave you the number.

Frequently Asked Questions

Can I check an account number without knowing which bank it belongs to?

You can run it through a Luhn validator to check the format, but you cannot fully verify it without knowing the bank. If you have a routing number, use that to identify the bank, then call them to confirm the account exists. If you do not have a routing number, ask the person who gave you the account number which bank it is.

What if the account number is valid but the bank says the account does not exist?

A number can pass the Luhn test and still not correspond to a real account. This usually means either the number is wrong (despite passing the checksum), the account has been closed, or the account belongs to a different bank than you thought. Ask the person to provide the account number again and confirm which bank it is.

Do I need to verify an account number before sending money through my bank?

Your bank will reject an invalid account number before the transfer goes through, so you will not lose money by accident. However, verifying beforehand saves time and reduces the risk of sending money to the wrong person. If the amount is large or the recipient is new, verification is worth the extra step.

Is a valid account number proof that someone owns that account?

No. A valid number only means it passes the mathematical checksum and follows the correct format. It does not prove who owns the account or whether they want your money. Always confirm the recipient's identity separately before sending funds, especially if you do not know them well.

What should I do if I think someone is using my account number fraudulently?

Contact your bank when ready and report the suspicious activity. Your bank can monitor the account for unauthorized transfers and may freeze it temporarily. Also check your account statements for any transfers you did not make, and consider placing a fraud alert with the credit bureaus if you think your identity has been compromised.