# Test Data

By default, VGS Collect SDKs include pre-built validations. To make your integration easier, we provide the list of test data below.

* [Credit and Debit Cards](#test-credit-and-debit-cards)
* [Card Expiration Date](#test-card-expiration-date)
* [Social Security Number(US)](#test-social-security-numberus)

## Test Credit and Debit Cards

Check the valid list of default Card Brands and their details:

| **Card Brand**                                                                                                                                                                                                                                          | **Card Length**            | **Test Cards**                                                                                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FS6332I9tW98v3GB3YRtB%2FVisa.png?alt=media\&token=e521db4b-486a-44cc-a4ad-f7e8fba3efce) **Visa**                             | 13, 16, 19                 | <p>4111 1111 1111 1111<br>4000 6200 0000 0007<br>4571 0000 0000 0001<br>4607 0000 0000 0009<br>4242 4242 4242 4242</p>                                   |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FI65wueeObflybLEOLm1W%2FVisa%20Electron.png?alt=media\&token=53111809-78c4-4b1f-9819-817399fc3a99) **Visa Electron**         | 16                         | <p>4917 3008 0000 0000<br>4917 3000 0000 0008</p>                                                                                                        |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FsApxaSw767OWdwemxJoR%2FMastercard.png?alt=media\&token=8cc73fa0-3e82-4a49-8941-9b99d3c58b8a) **Mastercard**                 | 16                         | <p>2222 4000 6000 0007<br>2223 0000 4841 0010<br>5100 2900 2900 2909<br>5136 3333 3333 3335<br>5555 4444 3333 1111</p>                                   |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FXEz566GwMDBNWLQQ1t0E%2FAmex.png?alt=media\&token=07b68e4f-6f83-460d-bf58-b4d5eb935960) **American Express**                 | 15                         | <p>3400 000999 00051<br>3434 343434 34343<br>3782 822463 10005<br>3714 496353 98431<br>3787 344936 71000<br>3700 000000 00002</p>                        |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FFHskJTpVPjKw29qaLPCX%2FDiners.png?alt=media\&token=3811b141-cb84-4d40-9176-cd2632a7db91) **Diners Club**                    | 14, 16, 17, 18, 19         | <p>3059 990002 6340<br>3852 000002 3237<br>3056 930902 5904<br>3600 666633 3344<br>3096 000032 340126<br>3056 930009 020004<br>3096 000032 340126000</p> |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FocisJdkJgTfq2mPV5uDV%2FDiscover.png?alt=media\&token=31e83a47-d429-4bd9-b237-6310ee43df85) **Discover**                     | 16, 17, 18, 19             | <p>6011 1000 9990 0013<br>6011 1111 1111 1117<br>6011 0009 9013 9424<br>6011 6011 6011 6611<br>6445 6445 6445 6445<br>6445 6445 6445 6445 624</p>        |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FCxYMbTes58MCXrLOphB5%2FHipercard.png?alt=media\&token=4e796877-9126-4e72-8b7c-540e0f5571ea) **Hipercard**                   | 14, 15, 16, 17, 18, 19     | <p>6062 8267 8627 6634<br>6062 8288 8866 6688</p>                                                                                                        |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FTrpSWqukRYMSWEvStCjD%2FJCB.png?alt=media\&token=e2de60e9-04c9-4e90-8780-fba67183d2f7) **JCB**                               | 16, 17, 18, 19             | <p>3569 9900 1009 5841<br>3530 1113 3330 0000<br>3566 0020 2036 0505<br>3569 9900 1003 0400</p>                                                          |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FJUF2KYQlLqqbOMQoarRZ%2FUnionPay.png?alt=media\&token=ee3109a6-1f64-48d6-9dc8-662f1fa28bd1) **UnionPay**                     | 16, 17, 18, 19             | <p>6212 3456 7890 1265<br>6212 3456 7890 1232</p>                                                                                                        |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FxiDYwYuKNS0oi22NeWxd%2FDankort.png?alt=media\&token=5a4ce024-b43f-43ae-b64b-e844b3db4b54) **Dankort**                       | 16                         | <p>5019 5555 4444 5555<br>5019 7170 1010 3742<br>5019 3461 2641 5137</p>                                                                                 |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FxUAjVlaLY6x96nGRjFov%2FForbrugsforeningen.png?alt=media\&token=1dce219e-8a32-4b8d-8c59-e2a979ccfaf8) **Forbrugsforeningen** | 16                         | 6007 2200 0000 0004                                                                                                                                      |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FbxVclkZzFjbzOw0jy7SV%2FMaestro.png?alt=media\&token=5f6998fd-5c00-4edd-9dd1-b53fde4b2395) **Maestro**                       | 13, 14, 15, 16, 17, 18, 19 | <p>6759 6498 2643 8453<br>6759 1560 1980 8393<br>6761 0000 0000 0006<br>5611 1111 1111 1113<br>5711 1111 1111 1112</p>                                   |
| ![](https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2FvQ8stq24DaoA9XIeHCW6%2FElo.png?alt=media\&token=f7803407-4f69-444e-8004-d8499204f851) **Elo**                               | 16                         | <p>5066 9911 1111 1118<br>6362 9700 0045 7013</p>                                                                                                        |

<figure><img src="https://2096104711-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUreALQAfVnRMQEz110rC%2Fuploads%2Fgit-blob-073394c355afa482d589b68bbeeef2d3831b8462%2Fic_visa.png?alt=media" alt=""><figcaption></figcaption></figure>

* Default **Checksum** validation for all card brands(except UnionPay) is done with the [Luhn Algorithm](https://en.wikipedia.org/wiki/Luhn_algorithm).
* Default **CVC/CVV** length for **AMEX** is 4 digits, for all other card brands - 3 digits.

> If you need more testing data, you can use online services that allow you to generate luhn-valid card numbers for testing purposes.

## Test Card Expiration Date

Card Expiration Date can be any date in the future, but no more than 20 years from the current month.

By default, VGSCollect SDKs support card date in short(**mm/yy**) and long(**mm/yyyy**) formats, which depend on your configuration.

**Card Expiration Date Test Data**

| **mm/yy** | **mm/yyyy** |
| --------- | ----------- |
| 01/25     | 01/2025     |
| 12/40     | 12/2040     |

## Test Social Security Number(US)

There are a few limitations for valid Social Security Numbers in the US:

* It should have 9 digits.
* It should be divided into 3 parts by a hyphen (-).
* The first part should have 3 digits and should not be 000, 666, or between 900 and 999.
* The second part should have 2 digits, and it should be from 01 to 99.
* The third part should have 4 digits, and it should be from 0001 to 9999.

Also, there are [additional](https://fmx.cpa.texas.gov/fm/pubs/payment/payee_setup/index.php?s=validation\&p=validation) Invalid SSNs(e.g.: `123-45-6789` is an invalid SSN).

**Test SSN Data**

| **SSN**     |
| ----------- |
| 123-45-6788 |
| 222-22-2223 |
| 555-66-7777 |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verygoodsecurity.com/vault/developer-tools/vgs-collect/test-data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
