Cách dùng Kiểm tra thẻ tín dụng
- Nhập hoặc dán số thẻ — có thể có dấu cách và dấu gạch ngang.
- Xem thương hiệu thẻ, độ dài có khớp với thương hiệu đó không và checksum Luhn có đạt hay không.
- Đang test form thanh toán? Nhấn vào một số thẻ test để dùng; các nhà cung cấp thanh toán chỉ chấp nhận chúng ở chế độ test.
- Dán danh sách vào Kiểm tra hàng loạt để xác thực nhiều số cùng lúc.
Thuật toán Luhn
Hầu hết số thẻ thanh toán đều kết thúc bằng một chữ số kiểm tra được tính theo thuật toán Luhn (mod 10). Tính từ phải sang trái, cứ mỗi chữ số thứ hai sẽ được nhân đôi (trừ 9 nếu kết quả lớn hơn 9), sau đó cộng tất cả các chữ số lại, và tổng phải kết thúc bằng 0. Cách này bắt được phần lớn lỗi gõ nhầm — một chữ số sai hoặc hai chữ số đứng cạnh nhau bị đảo — ngay trước khi form kết nối với ngân hàng.
Loại thẻ theo các chữ số đầu
| Thương hiệu | Bắt đầu bằng | Độ dài |
|---|---|---|
| Visa | 4 | 13, 16, 19 |
| Mastercard | 51–55, 2221–2720 | 16 |
| American Express | 34, 37 | 15 |
| Discover | 6011, 644–649, 65 | 16–19 |
| JCB | 3528–3589 | 16–19 |
| Diners Club | 300–305, 36, 38–39 | 14–19 |
| UnionPay | 62 | 16–19 |
| Maestro | 50, 56–58, 6 | 12–19 |
Những gì công cụ này không thể cho bạn biết
Checksum hợp lệ chỉ có nghĩa là số thẻ đúng định dạng. Việc thẻ có tồn tại, còn hoạt động hay có số dư hay không chỉ ngân hàng phát hành biết, thông qua một giao dịch ủy quyền thật. Đừng bao giờ dùng số thẻ thật để test — hãy dùng số thẻ test do nhà cung cấp thanh toán của bạn cung cấp.
Cũng được tìm dưới tên: kiểm tra số thẻ tín dụng, kiểm tra luhn, thuật toán luhn, xác thực số thẻ, kiểm tra loại thẻ, số thẻ tín dụng test, kiểm tra số thẻ visa, kiểm tra bin thẻ.
Các công cụ dùng kèm tốt với Kiểm tra thẻ tín dụng
- Kiểm tra IBAN — Kiểm tra IBAN có hợp lệ không trước khi bạn chuyển tiền hoặc lưu lại: quốc gia, độ dài theo quy định của quốc gia đó, định dạng số tài khoản và checksum mod-97.
- Trình tạo số ngẫu nhiên — Tạo số ngẫu nhiên (có hoặc không trùng lặp), chọn người thắng từ danh sách, xáo trộn tên, chia nhóm thành các đội, tung đồng xu và tung xúc xắc, tất cả dùng tính ngẫu nhiên an toàn về mật mã có sẵn trong trình duyệt của bạn.
- Tạo dữ liệu giả — Tạo tới 10.000 dòng dữ liệu test chân thực — người dùng, sản phẩm, đơn hàng, địa chỉ, công ty hoặc bản ghi API lồng nhau — hoặc tự xây dựng schema riêng.
- Kiểm tra Regex — Nhập mẫu và xem các kết quả khớp được tô sáng ngay trong văn bản thử nghiệm.