Tạo thẻ tín dụng 🔒 Chạy ngay trong trình duyệt — không tải lên bất cứ thứ gì.

Số thẻ test hợp lệ Luhn + thẻ sandbox chính thức.

⚠ Đây chỉ là số test hợp lệ định dạng. Chúng qua được kiểm tra Luhn nhưng KHÔNG phải thẻ thật, không có tiền, và không dùng để mua hàng thật được.

Cố định 4, 6 hoặc 8 số đầu (BIN). Để trống thì điền ngẫu nhiên.

Mẹo: bấm vào số thẻ để copy số đó, hoặc nút ⧉ để copy cả dòng.

ThẻChủ thẻHết hạnCVV

Thẻ test sandbox chính thức

Các nhà cung cấp thanh toán công bố số thẻ cố định để kích hoạt kết quả cụ thể trong sandbox của họ. Khi test với Stripe, PayPal... hãy dùng các thẻ này thay vì số tự sinh.

ScenarioNumberSource
Visa — success4242 4242 4242 4242Stripe
Visa — declined4000 0000 0000 0002Stripe
Visa — insufficient funds4000 0000 0000 9995Stripe
Visa — 3D Secure required4000 0025 0000 3155Stripe
Mastercard — success5555 5555 5555 4444Stripe
Amex — success3782 822463 10005Stripe
Visa — success4111 1111 1111 1111PayPal / generic
Mastercard — success5105 1051 0510 5100PayPal / generic

Về công cụ này

Số thẻ tín dụng không hề ngẫu nhiên: vài chữ số đầu (IIN) xác định mạng thẻ, độ dài cố định theo từng mạng, và chữ số cuối là mã kiểm tra Luhn của phần còn lại. Công cụ tạo ra số thỏa cả ba quy tắc, nên form thanh toán chấp nhận là "đúng định dạng" — lý tưởng để test validation, định dạng và luồng checkout mà không đụng thẻ thật.

Mọi thứ tạo trong trình duyệt, không request mạng. Để test thanh toán đầu-cuối, hãy dùng thẻ sandbox chính thức liệt kê bên dưới: các nhà cung cấp như Stripe gán số cụ thể cho kết quả như "thành công", "bị từ chối" hay "không đủ tiền".

Câu hỏi thường gặp

Những số thẻ tín dụng này có thật không? Có thể dùng để mua đồ không?

Không. Mỗi số được tạo ngẫu nhiên ngay trong trình duyệt của bạn và chỉ mô phỏng cấu trúc của thẻ thật — nó vượt qua kiểm tra Luhn nhưng không liên kết với bất kỳ ngân hàng, tài khoản hay khoản tiền thật nào. Không thể bị trừ tiền. Chỉ dùng những số này để kiểm thử biểu mẫu thanh toán và luồng checkout, tuyệt đối không dùng cho gian lận.

'Hợp lệ theo Luhn' nghĩa là gì, và vì sao điều đó quan trọng khi kiểm thử?

Thuật toán Luhn là checksum mà mọi số thẻ thật phải thoả mãn, và nhiều biểu mẫu thanh toán kiểm tra điều này ngay phía client trước khi gửi đi. Các số được tạo ra cũng vượt qua cùng phép kiểm tra đó, nên chúng hoạt động như một số thẻ hợp lý để kiểm thử việc xác thực biểu mẫu — mà không thuộc về bất kỳ tài khoản thật nào.

Tôi có thể kiểm thử các kịch bản cụ thể như thẻ bị từ chối hay 3D Secure không?

Có. Bảng sandbox bên dưới trình tạo liệt kê các số test quen thuộc của Stripe và PayPal, gắn với từng kết quả cụ thể — thành công, bị từ chối, không đủ số dư, 3D Secure — để bạn có thể thực thi trực tiếp những nhánh mã đó trong một tích hợp thanh toán sandbox.

Dữ liệu của tôi có bị tải lên server nào không?

Không. Số thẻ, tên và CVV được tạo hoàn toàn trong trình duyệt của bạn bằng Web Crypto API. Bất cứ gì bạn tạo ra đều không được gửi đi đâu hay lưu trên máy chủ của chúng tôi.

Tôi có thể tạo thẻ cho một mạng cụ thể hoặc với tiền tố BIN cố định không?

Có. Chọn một mạng cụ thể (Visa, Mastercard, Amex, Discover, JCB, Diners) hoặc để ở Any, và tuỳ chọn cố định 4, 6 hoặc 8 chữ số đầu để kiểm thử logic định tuyến dựa trên BIN.