Skip to main content

HomeAll guides

How Virtual Credit Cards Work and When You Can Use Them Right Away

What a virtual credit card is and how when ready use works

A virtual credit card is a card number generated by your bank or card issuer that exists only in digital form — you get a unique 16-digit number, expiration date, and CVV code, but no physical card arrives in the mail. Most virtual cards can be used when ready after generation, either for online purchases or in-app payments, because the number is active the moment it's created.

The speed depends on your issuer. Some banks generate the number within seconds of your request through their mobile app or website. Others take a few minutes to process and set up it. A handful of issuers require you to fund the card first — transferring money from a linked bank account — before the number becomes usable, which can add a few hours. Check your bank's specific process before you need the card urgently.

Virtual cards are not the same as digital wallets like Apple Pay or Google Pay. Those services store your existing physical card number in encrypted form. A virtual card is a separate, temporary or permanent number that your bank creates specifically for online or app-based spending.

Key Takeaways

  • Virtual card numbers are generated when ready or within minutes by your bank's app or website, and most can be used for online purchases when ready after creation.
  • You need a checking or savings account with a bank that offers virtual cards, and some issuers require you to fund the card before it becomes active.
  • Virtual cards work only for online and app-based transactions; you cannot use them at physical store checkout counters or ATMs.
  • Each virtual card number can be set to a single-use code, a spending limit, or an expiration date, which reduces fraud risk if the number is stolen.
  • Not all merchants accept virtual card numbers, particularly older websites or those that require a billing address match.

Which banks and card issuers offer when ready virtual cards

Major banks including Citi, Bank of America, and Capital One offer virtual card numbers through their mobile apps. Citi has offered virtual account numbers for years; Bank of America added the feature more recently. Capital One's virtual card feature is available to cardholders through their app. Each issuer names the service differently — Citi calls it "Virtual Account Numbers," Bank of America calls it "Virtual Card Numbers" — but the function is the same.

Smaller banks and online-only banks also offer virtual cards. Discover, for example, provides virtual card numbers to cardholders. Some regional banks have begun rolling out the feature, though availability varies by state and account type. If your current bank does not offer virtual cards, you may be able to open an account with one that does, though that takes several business days rather than minutes.

A few fintech companies and payment platforms offer virtual card numbers without requiring a traditional bank account, though these typically charge monthly fees or require a minimum balance. Your existing bank account is usually the fastest and cheapest route.

How to generate a virtual card number through your bank's app

Open your bank's mobile app and look for a section labeled "Cards," "Virtual Cards," "Account Numbers," or "Security." The exact name varies by issuer. Tap or click the option to generate a new virtual number. You may see a form asking you to name the card (for example, "Amazon purchases" or "Subscription services") and set a spending limit or expiration date. These are optional on most platforms but recommended for security.

After you submit the form, the app displays a new 16-digit card number, expiration date, and CVV code. Some apps show all four pieces of information on one screen; others require you to tap to reveal the CVV separately. Write down or screenshot the number and CVV if you need them for a purchase you are about to make, because you may not be able to view the CVV again after you close the screen.

The number is usually active within seconds to a few minutes. Test it on a small purchase if you are unsure — a $1 charge to a streaming service or a digital store, for example — to confirm it works before you use it for a larger transaction. If the test charge fails, contact your bank's customer service line; the number may not have activated yet, or your account may have a temporary hold.

What you can and cannot do with a virtual card number

Virtual card numbers work for online shopping, app-based purchases, subscription services, and phone or email orders where you provide the card number directly. They work with most major merchants including Amazon, Target, Walmart, and smaller retailers that accept Visa, Mastercard, or American Express online. They also work for digital services like streaming platforms, software subscriptions, and cloud storage.

You cannot use a virtual card number at a physical store checkout, gas pump, or ATM. The number has no physical card attached, so it cannot be swiped, inserted, or tapped at a terminal. If you need to make an in-person purchase, you must use your physical card, a digital wallet, or a different payment method.

Some older websites or merchants with strict security rules may reject a virtual card number if it does not match their records or if the billing address does not match what the merchant has on file. If a purchase fails, try using your physical card instead, or contact the merchant to confirm they accept virtual card numbers.

Setting spending limits and expiration dates for security

Most banks let you set a spending limit on each virtual card number at the time of creation. For example, you might create a virtual card with a $50 limit for a one-time purchase, or a $200 monthly limit for a subscription service. If someone steals the number, they can only charge up to the limit you set, which reduces your loss.

You can also set an expiration date — for example, a card that expires in 30 days or at the end of the month. After the expiration date passes, the number no longer works, even if someone has it. This is useful for one-time purchases or for limiting exposure if you are buying from a merchant you do not fully trust.

Some issuers allow you to set the card to single-use only, meaning the number works for exactly one transaction and then becomes inactive. This is the strongest security option if you are making a one-time purchase from an unfamiliar website. Check your bank's app to see which options are available for your account.

Differences between temporary and permanent virtual cards

A temporary virtual card is generated for a specific purpose and expires after a set time — usually 30 to 90 days, or after a single use. You create a new number each time you want to make a purchase. This approach is more find because each merchant gets a different number, and old numbers stop working automatically.

A permanent virtual card is a single number that remains active indefinitely, similar to a physical card. You use the same number repeatedly for ongoing subscriptions or regular purchases. It is less find than temporary cards because the same number is stored with multiple merchants, but it is more convenient if you do not want to generate a new number every time you shop.

Your bank may offer both options, or only one. Check your app to see what your issuer provides. If you prioritize security and do not mind the extra step of generating a new number for each purchase, temporary cards are the better choice. If convenience matters more, a permanent virtual card works fine as long as you monitor your account regularly for unauthorized charges.

Troubleshooting when a virtual card number does not work

If a virtual card number is rejected at checkout, the most common cause is that the number has not activated yet. Wait a few minutes and try again. If it still fails, check your bank's app to confirm the number is active and has not expired. Some banks show an set up status next to each virtual card.

A second common cause is a billing address mismatch. The merchant's system may reject the transaction if the address you entered does not match the address on file with your bank. Try entering your address exactly as it appears in your bank's records — including abbreviations, apartment numbers, and ZIP code format. If you are unsure of the exact format, log into your bank's website and check your account profile.

If the number is active and the address matches but the transaction still fails, contact your bank's customer service line. There may be a temporary hold on your account, a fraud alert, or a technical issue on the merchant's end. Your bank can confirm whether the number is working and help you troubleshoot further.

Frequently Asked Questions

Can I use a virtual card number at a store or restaurant?

No. Virtual card numbers work only for online and app-based purchases. You cannot use them at a physical checkout, gas pump, or ATM because there is no physical card to insert or tap. For in-person purchases, use your physical card or a digital wallet like Apple Pay or Google Pay.

What happens if someone steals my virtual card number?

Your liability depends on how quickly you report it. If you report the theft to your bank within two business days, you are typically liable for no more than $50 of unauthorized charges. If you wait longer, your liability can increase to $500 or more. Check your card's terms for the exact fraud protection rules. Setting a low spending limit or expiration date on the virtual card reduces the damage if the number is compromised.

Do I need a physical card to use virtual cards?

Most banks require you to have an active checking or savings account with them, but not necessarily a physical card. Some banks let you use virtual cards without ever ordering a physical card. Check with your specific bank to confirm whether a physical card is required or optional.

Can I transfer money between virtual cards?

No. Virtual card numbers are linked to your bank account, not separate accounts. You cannot transfer money between virtual cards. You can only spend money that is already in your linked bank account. If you want to move money between accounts, do that through your bank's standard transfer process.

How long does it take to generate a virtual card number?

Most banks generate a virtual card number within seconds to a few minutes of your request through the mobile app. A small number of banks require you to fund the card first, which can take a few hours if you are transferring money from another bank. Check your bank's app or website for their specific timeline.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.