Перейти до вмісту
TextArray
100% локально

Перевірка номера кредитної картки

Перевірте номери карток за контрольною сумою Луна та виявіть схему — це інструмент розробника для перевірки чисел, а не засіб верифікації карток.

Введення
Вихід

Перевірка номера кредитної картки

Це перевірка контрольної суми та формату для розробників і тестувальників, а не перевірка карток. Він запускає алгоритм Luhn (mod 10) над кожним числом і повідомляє вам, чи є цифри самоузгодженими, а також яку схему пропонують префікс і довжина: Visa, Mastercard, American Express або Discover. Він не може визначити, чи дійсно картка існує, активна чи є кошти — така перевірка неможлива без платіжної мережі, і цей інструмент ніколи не зв’язується з нею.

Використовуйте його під час створення або тестування платіжних форм: перевірте, чи ваші дані приладів проходять ту саму перевірку Luhn, що й справжній шлюз, підтвердьте, що регулярний вираз перевірки приймає 13-значні номери Visa та 15-значні номери Amex, або створіть швидку перевірку правильності для стандартних номерів тесту, як-от 4111 1111 1111 1111 (Visa) або 5500 0000 0000 0004 (Mastercard). Вставляйте одне число в рядок — пробіли та тире всередині числа допустимі — і кожен рядок повертатиметься як дійсна, недійсна контрольна сума або не як номер картки, якщо він не містить 12–19 цифр.

Параметр «Показати» перемикається між повним анотованим звітом і відфільтрованим списком лише дійсних або лише помилкових рядків, що зручно для очищення файлу фікстури. Виявлення схеми можна вимкнути, якщо вам важлива лише контрольна сума.

Усе працює локально у вашому браузері: нічого ніде не надсилається, не реєструється та не зберігається. І все ж розглядайте справжні номери карток як конфіденційні дані — цей інструмент призначений для публічно задокументованих тестових номерів, які використовуються в розробці.

FAQ

Чи означає «дійсний» результат, що картка справжня?
Ні. Дійсний лише означає, що цифри відповідають контрольній сумі Луна та мають правдоподібну довжину. Відповісти про те, чи існує картка, чи вона активна чи є кошти, може лише платіжна мережа — цей інструмент ніколи не зв’язується з нею.
Які карткові схеми виявляються?
Visa (починається з 4; 13, 16 або 19 цифр), Mastercard (51–55 або 2221–2720; 16 цифр), American Express (34 або 37; 15 цифр) і Discover (6011, 65, 644–649 або 622126–622925; 16–19 цифр). Інші префікси перевіряються лише на контрольну суму Luhn.
Чи можна вставляти числа з пробілами чи тире?
так Пробіли та тире всередині числа ігноруються, тому 4111-1111-1111-1111 і 4111 1111 1111 1111 обидва працюють. Все, що не містить 12–19 цифр після цього, повідомляється як не номер картки.
Які тестові номери я можу використовувати?
Публічно задокументовані номери: 4111 1111 1111 1111 (Visa), 5500 0000 0000 0004 (Mastercard), 3782 822463 10005 (American Express) і 6011 1111 1111 1117 (Discover) усі проходять перевірку Luhn.
Чи завантажуються номери, які я вставляю?
Ні. Перевірка виконується повністю у вашому браузері, і нічого не надсилається, не реєструється та не зберігається. Незважаючи на це, використовуйте задокументовані тестові номери, а не справжні картки.