← Payment Reference GuidesSecurity Reference

Payment Tokenization

How real card numbers (FPAN) are replaced by tokens (DPAN) for digital wallets, card-on-file, and IoT payments. Covers the full lifecycle, cryptogram generation, and the Visa VTS vs. Mastercard MDES service comparison.

Token Service Providers

Each major card network operates its own Token Service Provider. While they implement the same EMVCo Payment Tokenization Specification, each has distinct BIN ranges, form factor support, and API interfaces.

AttributeVisa VTSMastercard MDESAmex AETS
Full NameVisa Token ServiceMastercard Digital Enablement ServiceAmerican Express Token Service
OperatorVisa Inc.Mastercard InternationalAmerican Express
Token BIN RangeVisa-assigned BINs (typically 4xxx series)Mastercard-assigned BINs (typically 5xxx or 2xxx)Amex-assigned token ranges (34 / 37 series)
Form FactorsMobile wallet, wearable, card-on-file, IoT, browserMobile wallet, wearable, card-on-file, IoT, browserMobile wallet, card-on-file, selected wearables
Provisioning MethodsPush (issuer) + Pull (consumer OTP)Push (issuer) + Pull (consumer OTP)Push (issuer) + Pull (OTP / CVC validation)
Cryptogram TypeTAVV (Token Auth Verification Value)DSRP (Digital Secure Remote Payment) / ARQCToken cryptogram from the Purchase Tokens API
Production EnvironmentVisa Token Service (VTS)MDES ProductionAETS production
Sandbox / TestingVisa Developer Platform (developer.visa.com)MDES Sandbox (developer.mastercard.com)Amex Developer (developer.americanexpress.com)
Lifecycle APIVTS issuer and token requestor APIsMDES Customer Service and Digital Enablement APIsAETS Provisionings, Purchase Tokens and lifecycle APIs

🧩 Check yourself

Can you get a phone tap approved by a bank that has never seen the phone’s card number?

Medium · shortest route 6 hops · hints included
Put it into practice

Next steps

Keep reading

Related articles