If you are looking for a generated card number to start a free trial, it will not work. Trial signups run a small authorisation against the card, and a synthetic number has no account behind it to authorise. It fails at the first step, every time.
But the reason people search for this is usually reasonable: you want to try something without handing over your real card, and without waking up to a charge you forgot about. There are real ways to do that. This page covers them.
The three worries behind this search
Almost everyone who looks for a card number to use on a trial is trying to avoid one of three specific things, and none of them is unreasonable:
- Being charged for something you meant to cancel. Trials are priced on the assumption that a predictable share of people will forget. That is not paranoia; it is the business model.
- Handing your card to a service you do not know yet. You are evaluating whether the product is any good. Committing your primary card number to it — where it will sit in someone’s database indefinitely — is a bigger step than the decision warrants.
- Suspecting that cancelling will be difficult. Sometimes it genuinely is: buried settings pages, retention flows, cancellation by email only.
Every one of these has a real fix, and the fixes work better than a generated number would even if a generated number worked. The rest of this page is those fixes. If you are here for the broader question of what synthetic card numbers can and cannot do, the FAQ covers it directly.
Why generated numbers fail at signup
A trial signup rarely takes money, but it almost always tests the card. The service sends an authorisation request — commonly for zero, sometimes for one unit of currency — and that request follows the same path a purchase would:
- The merchant’s gateway reads the leading digits and identifies the network.
- The network routes the request to the bank that issued the card.
- The bank looks the account up in its own records.
- It finds nothing, and declines.
Step 3 is where a generated number ends. There is no issuer record because no issuer ever created one — the number was calculated by a formula, not assigned to a person. Luhn validity is irrelevant at this point; the checksum is a typing check that runs in the browser, and roughly one in ten random digit strings passes it by chance. It has nothing to say about whether an account exists. The full path a declined test card takes is worth reading if you want the detail.
Some services accept the card at signup and only charge later. That is not a loophole; it is a deferred failure. The charge fails, the account is suspended, and depending on the service you may be liable for whatever you consumed in the meantime.
The legal risk nobody mentions
This is worth stating once, plainly, without lecturing.
Using card details you are not entitled to use in order to obtain a service is fraud in essentially every jurisdiction, and it is fraud whether or not it succeeds. In the United States that is 18 U.S.C. § 1029, access device fraud, which explicitly covers counterfeit and unauthorised access devices. In the United Kingdom it falls under the Fraud Act 2006, primarily fraud by false representation. Across the EU, the relevant instrument is Directive (EU) 2019/713 on combating fraud and counterfeiting of non-cash means of payment. In Türkiye, Article 245 of the Turkish Penal Code covers misuse of bank and credit cards.
Where each of those statutes sits, and where the line falls between generating test data and misusing it, is set out in the guide to the legal position.
Prosecution over a single failed trial signup is unlikely, and pretending otherwise would be scaremongering. The realistic outcomes are smaller and more durable: services log failed attempts, share signals with fraud-prevention networks, and act on them. A banned account, a flagged email address or device fingerprint, and a payment-provider blocklist entry all outlast the trial you were trying to start.
What actually works: real virtual cards
This is the part that solves the underlying problem.
A virtual card is a real card number issued against your real account, generated on demand and usually disposable. It spends your actual money — that is the point — but it stands between the merchant and your primary card number.
What it gets you:
- Your real card number never reaches the service. If that merchant is breached later, the exposed number is one you already closed.
- A spend limit you set. If the trial silently converts to £9.99 and you capped the card at £1, the charge is declined rather than paid.
- A kill switch. Closing the card stops a renewal instantly, without arguing with a cancellation flow.
- Merchant locking, on some providers. The card works at that one merchant and nowhere else, so a leaked number is useless to anyone.
Where to get one:
| Provider | Region | Notes |
|---|---|---|
| Privacy.com | US | Purpose-built for this; merchant locking and per-card spend limits |
| Capital One (Eno) | US | Free with a Capital One card |
| Citi Virtual Account Numbers | US | Free with a Citi card |
| Revolut | UK, EU, US | Disposable virtual cards, refreshed per transaction on paid tiers |
| Wise | Global | Virtual cards with multi-currency balances |
| Monzo | UK | Virtual cards created in-app |
| Starling | UK | Virtual cards tied to spending spaces |
| N26 | EU | Virtual card issued alongside the account |
| Curve | UK, EU | Sits in front of your existing cards |
| Most Turkish banks | Türkiye | Virtual cards (sanal kart) are standard in the mobile apps of Garanti BBVA, İş Bankası, Yapı Kredi, Akbank, and others |
No affiliate links here, and no recommendation between them — availability depends on where you bank, and the feature you want (limits, merchant lock, disposability) varies by provider.
One honest caveat, because the marketing around virtual cards tends to blur it:
A virtual card still spends your money. If the trial converts, you have not cancelled, and the card has room on it, you get charged. The protection comes from the limit and the kill switch, not from the card being virtual.
The word “virtual” does a lot of work in search results, and it is worth separating the two things it can mean. A virtual card from your bank is a real card number attached to your real account. A “virtual card” from a generator is test data attached to nothing — which is why it can never carry a balance, however it is labelled.
Other approaches that work
Check whether the trial needs a card at all. A significant share of services offer card-free trials or a permanent free tier and simply do not advertise it on the pricing page. Look before you sign up.
Set a calendar reminder. Unglamorous and the single most effective thing on this list. Two days before the trial ends, not the day of.
Cancel immediately after signing up. Most services let you cancel a trial and keep access until the trial period expires. You get the full trial and there is no renewal to forget. When it is offered, this is the most reliable method available.
Pay through PayPal where it is an option. The merchant never sees a card number, and you can revoke the recurring payment agreement from PayPal’s own dashboard rather than hunting for the merchant’s cancellation page.
Use in-app subscriptions on iOS or Android. Subscriptions started through the App Store or Google Play are all cancellable from one screen, with the platform’s refund process behind them.
Look for education and open-source licences. Many developer tools are free for students, teachers, and maintainers of open-source projects. If you qualify, a trial is beside the point.
How to cancel a trial properly
Trial cancellation flows are designed to be forgettable. Work against that:
- Write down the cancellation date the moment you sign up, with a reminder set two days earlier.
- Find the cancel page during signup, while you are already logged in and motivated. Bookmark it.
- Keep the confirmation email. If it does not arrive, you are probably not cancelled.
- Check your statement one billing cycle later. Cancellation confirmations and actual billing systems do occasionally disagree.
- If you are charged anyway, contact the merchant first with the confirmation, then go to your bank for a chargeback if that goes nowhere. A saved confirmation email makes that conversation short.
If you are testing your own trial flow
If you build trial signups rather than sign up for them, you need two different things.
For the form itself — field validation, brand detection, length rules, error states — generated test numbers are exactly right, and our virtual card format generator produces the same shapes a real VCC would have. Nothing leaves the browser and no authorisation is attempted, which is precisely what you want when the thing under test is your own input handling.
For anything that requires an answer from the processor, you need your gateway’s sandbox test cards. Those numbers are recognised by the sandbox and return scripted results, which generated numbers cannot do because no issuer answers for them.
The scenarios worth covering:
- The trial-start authorisation, at zero or at one unit of currency
- Trial converting to a paid subscription
- The conversion charge being declined
- Cancellation during the trial period
- The customer replacing their card mid-trial
- Duplicate-signup prevention — same card, or same email, signing up twice
The last one is where most trial abuse actually gets stopped, and it is worth testing properly. It is also a reminder of why the search that brought you here does not pay off: the systems on the other side are built to notice.