Skip to content
Tools/SIT X-Ray/Credit Card Number

Credit Card Number

live testingcurated2 patternsproximity 300recommended confidence 85 (high)

14 to 19 digits, formatted or unformatted, that pass the Luhn checksum and match the number formats of major card brands (Visa, Mastercard, Amex, Discover, JCB, Diners, UnionPay).

The primary element is a function, not a regex: it requires a valid Luhn checksum AND a real brand format. A random 16-digit number does not match. But any Luhn-valid card-format number matches at LOW confidence with zero context, and order numbers and tracking IDs are sometimes accidentally Luhn-valid.

The patterns, as the engine reads them

confidence 85 (high)
  • Primary: Func_credit_card: 14 to 19 digits, formatted or unformatted, that pass the Luhn checksum AND match a major card brand format (Visa, Mastercard, Amex, Discover, JCB, Diners, UnionPay).
  • Any of these:
    • Keyword_cc_verification: 72 keywords (word match), e.g. "card verification", "card identification number", "cvn"
    • Keyword_cc_name: 178 keywords (word match), e.g. "amex", "american express", "americanexpress"
    • Func_expiration_date: A date in a card expiration format such as MM/YY or MM/YYYY (approximated here with numeric forms).
confidence 65 (low)
  • Primary: Func_credit_card: 14 to 19 digits, formatted or unformatted, that pass the Luhn checksum AND match a major card brand format (Visa, Mastercard, Amex, Discover, JCB, Diners, UnionPay).
  • Evidence: none required. The primary element alone decides the match.

Catalogue data reflects Microsoft's built-in SITs, which are the same in every tenant. This is a faithful simulation, not the live service, so confirm with the portal's SIT test before acting on a result.