Валідатор карток

Перевіряйте будь-який номер картки та визначайте бренд — миттєво, конфіденційно, безкоштовно.

  • Ми НЕ зберігаємо ваш номер картки.
  • Валідація повністю виконується у вашому браузері — жодні дані не надсилаються на сервер.
  • Реєстрація не потрібна. Дані не зберігаються.

прокрутіть для прикладів та деталей

Як користуватися

Як користуватися

  1. 1

    Введіть або вставте номер картки — пробіли для форматування обробляються автоматично.

  2. 2

    Бренд визначається після першої цифри. Валідація запускається від 13+ цифр.

  3. 3

    Зелений колір означає структурно дійсний. Червоний — скоріш за все одна цифра неправильна.

Картка

Що таке номер кредитної картки?

Номер кредитної картки — це ідентифікатор із 13–19 цифр, вигравіруваний на кожній платіжній картці. Перші 6–8 цифр утворюють Bank Identification Number (BIN), який кодує платіжну мережу, банк-емітент і тип картки. Середні цифри ідентифікують рахунок, а остання цифра — контрольна цифра Luhn, яка використовується для виявлення помилок при введенні. Цей безкоштовний онлайн-валідатор кредитних карток перевіряє контрольну суму Luhn і визначає мережу за префіксом BIN.

Перевірка

Як працює валідація карток (алгоритм Luhn)

Усі великі карткові мережі використовують алгоритм Luhn (ISO/IEC 7812) для перевірки номерів карток. Починаючи з крайньої правої цифри, кожна друга цифра подвоюється. Якщо результат перевищує 9 — відніміть 9. Підсумуйте всі цифри — дійсний номер картки завжди дає суму, кратну 10. Визначення бренду перевіряє початкові цифри: Visa починається з 4, Mastercard — з 51–55 або 2221–2720, Amex — з 34 або 37, Discover — з 6011 або 65, UnionPay — з 62.

Приклад

Приклад: для тестового номера Visa 4242 4242 4242 4242, сума Luhn дорівнює 60 — ділиться на 10, тому він структурно дійсний.

Переваги

Чому валідація карток важлива

Валідація карток на стороні клієнта виявляє очевидні помилки до того, як запит на оплату досягне платіжного шлюзу. Це зменшує кількість невдалих платежів, покращує конверсію на касі та скорочує зайві виклики API до Stripe, Braintree або Adyen. Вона також необхідна в тестових середовищах, де розробникам потрібно швидко перевіряти номери карток без звернення до реальних платіжних API.

  • Виявляє друкарські помилки ще до того, як вони дійдуть до платіжного шлюзу — зменшує кількість невдалих списань.
  • Визначає бренд картки за першою цифрою — Visa, Mastercard, Amex, Discover, UnionPay та інші.
  • Працює повністю у вашому браузері — жодні дані картки не надсилаються на сервер.
  • Зменшує кількість непотрібних API-викликів до Stripe, Braintree або Adyen під час розробки.
  • Необхідно для тестових середовищ — перевіряйте номери карток без звернення до реальних платіжних API.
  • Безкоштовно, миттєво, без реєстрації.
Формат

Структура номера картки — BIN, рахунок і контрольна цифра

Кожен номер платіжної картки відповідає стандарту ISO/IEC 7812 і ділиться на три частини. Перші 6–8 цифр — це Bank Identification Number (BIN), також відомий як Issuer Identification Number (IIN). BIN кодує платіжну мережу (Visa, Mastercard тощо), банк-емітент і рівень картки. Середні цифри (зазвичай 6–12 цифр) ідентифікують рахунок власника картки в банку-емітенті. Остання цифра — контрольна цифра Luhn, обчислена з усіх попередніх цифр. Вона не має фінансового значення — вона існує виключно для виявлення одноцифрових помилок ще до здійснення транзакції.

Типи карток

Підтримувані типи карток

Тестові номери нижче проходять перевірку Luhn. Це не справжні номери карток.

  • VisaПочинається з 4 · 16 цифр4242 4242 4242 4242
  • Mastercard51–55 або 2221–2720 · 16 цифр5500 0000 0000 0004
  • American Express34 або 37 · 15 цифр3782 822463 10005
  • Discover6011 або 65 · 16 цифр6011 1111 1111 1117
  • UnionPay62 · 16–19 цифр6250 9470 0000 0014
  • JCB3528–3589 · 16–19 цифр3566 0020 2036 0505
  • Diners Club300–305, 36, 38 · 14 цифр3056 9309 0259 04
  • Maestro6304, 6759, 6761–63 · 12–19 цифр6759 6498 2643 8453
  • Mir2200–2204 · 16 цифр2200 0000 0000 0004
  • RuPay6521, 6522 · 16 цифр6521 0000 0000 0000
  • Elo4011, 5066, 6277… · 16 цифр6362 9700 0457 9680
  • Troy9792 · 16 цифр9792 0303 1010 3019
  • Невідомо · 13–19 цифр— (Luhn вірний, BIN не розпізнано)
Безпека

Що таке CVV / CVC?

CVV (Card Verification Value) і CVC (Card Verification Code) — взаємозамінні терміни для 3- або 4-значного коду безпеки, надрукованого — не вигравіруваного — на платіжній картці. Visa, Mastercard і Discover друкують 3-значний CVV на смузі для підпису на звороті картки. American Express друкує 4-значний CID на лицьовому боці картки, над номером картки. CVV не є частиною номера картки і ніколи не зберігається торговцями після транзакції. Він призначений спеціально для транзакцій без фізичної картки (онлайн): він підтверджує фізичне володіння карткою, оскільки не може бути виведений з номера картки. Цей валідатор перевіряє лише номер картки — ніколи CVV. Не вводьте свій CVV ніде, крім перевірених платіжних форм.

Термін дії картки — що це означає

Кожна платіжна картка має надрукований термін дії у форматі ММ/РР. Після останнього дня місяця закінчення терміну дії картка відхиляється на всіх терміналах і в онлайн-касах. Терміни дії дозволяють карткові мережі періодично перевипускати картки з оновленими функціями безпеки, новими діапазонами BIN і оновленими кодами CVV. На відміну від IBAN, які залишаються дійсними, поки банківський рахунок відкритий, номери карток мають фіксований термін служби — зазвичай 3–5 років від випуску. Коли картка закінчується, банк-емітент надсилає картку на заміну з новим терміном дії і новим CVV (номер картки може змінюватися або ні, залежно від політики банку).

Картка vs IBAN

Номер картки проти IBAN — ключова відмінність

Номер картки та IBAN виглядають як довгі рядки цифр, але вони абсолютно різні. Номер картки ідентифікує платіжну карткову продукцію і використовується в торгових терміналах та онлайн-касах. IBAN ідентифікує банківський рахунок і використовується для банківських переказів та прямих дебетів. Ви не можете використати номер картки для банківського переказу, і не можете використати IBAN в картковій касі. Якщо хтось просить ваш IBAN — він хоче надіслати гроші на ваш банківський рахунок, а не списати кошти з вашої картки.

CardIBAN
Що ідентифікуєПлатіжну карткову продукціюБанківський рахунок
Використовується дляРоздрібні покупки, онлайн-касаБанківські перекази, зарплата, прямий дебет
Платіжна мережаМережі Visa, Mastercard, AmexSEPA, SWIFT, банківський переказ
Має CVV / термін діїТак — потрібно для онлайн-платежівНі — нічого з цього не існує для банківських рахунків
Потрібно перевірити номер банківського рахунку? Спробуйте наш IBAN-валідатор — підтримує 70+ країн.
Поширені помилки

Поширені помилки в номері картки

Навіть одна неправильна цифра призводить до помилки Luhn. Ось найпоширеніші причини:

  • Неправильно введена цифра

    Найпоширеніша причина — одна цифра введена помилково. Спробуйте ще раз уважно ввести номер з фізичної картки.

  • Переставлені сусідні цифри

    Перестановка двох сусідніх цифр (наприклад, '42' → '24') майже непомітна оку, але алгоритм Luhn відразу її виявляє.

  • Обрізаний номер

    Номери карток мають 13–19 цифр. Навіть відсутність однієї цифри одразу призводить до помилки Luhn.

  • Використання реального номера картки для тестів

    Використовуйте опубліковані тестові номери (наприклад, 4242 4242 4242 4242 для Visa). Реальні номери карток ніколи не слід передавати будь-яким інструментам чи системам.

Усунення несправностей

Чому перевірка картки не проходить

Наш валідатор виконує дві перевірки послідовно. Якщо будь-яка з них не проходить, номер картки структурно недійсний:

  1. 1

    1. Невідомий префікс мережі

    Початкові цифри мають відповідати відомій картковій мережі. Якщо ні, бренд буде показано як «Невідомо», але перевірка Luhn усе одно виконається.

  2. 2

    2. Неправильна кількість цифр

    Кожна карткова мережа має фіксовану очікувану довжину. Visa = 16, Amex = 15, Mastercard = 16. Номер, який занадто короткий або занадто довгий, відразу не проходить перевірку.

  3. 3

    3. Помилка контрольної суми Luhn

    Починаючи з крайньої правої цифри, кожна друга цифра подвоюється. Якщо результат перевищує 9, від нього віднімають 9. Сума всіх цифр має ділитися на 10. Одна помилкова цифра руйнує цю умову.

Успішне проходження обох перевірок підтверджує лише структурну правильність номера картки. Це НЕ означає, що картка активна, не прострочена або має достатньо коштів — це може перевірити лише банк-емітент.

FAQ

Часті запитання про перевірку карток

Що таке номер кредитної картки?

Номер кредитної картки — це рядок із 13–19 цифр, вигравіруваний на платіжній картці. Він поділяється на Bank Identification Number (BIN, перші 6–8 цифр), ідентифікатор рахунку (середні цифри) і контрольну цифру Luhn (остання цифра). BIN кодує платіжну мережу та банк-емітент; контрольна цифра використовується для виявлення помилок друку.

Як перевірити номер картки онлайн?

Вставте або введіть номер картки у поле вище. Валідатор миттєво застосовує алгоритм Luhn і визначає бренд картки за початковими цифрами. Кнопку натискати не потрібно — валідація виконується під час введення.

Що таке алгоритм Luhn?

Алгоритм Luhn (ISO/IEC 7812) — це формула контрольної суми, яку використовують усі великі карткові мережі для виявлення помилок при введенні. Починаючи з крайньої правої цифри, кожна друга цифра подвоюється; якщо результат перевищує 9, віднімається 9. Сума всіх цифр дійсного номера картки завжди кратна 10.

Що таке номер BIN?

BIN (Bank Identification Number), також відомий як IIN (Issuer Identification Number) — це перші 6–8 цифр номера картки. Він ідентифікує платіжну мережу (Visa, Mastercard тощо), банк-емітент і тип картки (кредитна, дебетова, передплачена). BIN використовується торговцями й платіжними процесорами для маршрутизації транзакцій і застосування правил конкретних країн.

Що таке CVV або CVC?

CVV (Card Verification Value) і CVC (Card Verification Code) — 3- або 4-значні коди безпеки, надруковані на платіжних картках. Visa, Mastercard і Discover друкують 3-значний CVV на звороті; Amex друкує 4-значний CID на лицьовому боці. CVV не зберігається торговцями і не може бути виведений з номера картки. Він існує для підтвердження фізичного володіння карткою при онлайн-транзакціях.

Чому мій номер картки не проходить валідацію?

Перевірка Luhn не проходить, коли хоча б одна цифра неправильна. Поширені причини: одна цифра написана неправильно, дві сусідні цифри переставлені (помилка транспозиції) або номер скорочений. Якщо номер картки візуально виглядає правильно, спробуйте ввести його ще раз уважно. Зауважте: цей валідатор перевіряє лише структуру — він не може підтвердити, чи активна ваша картка або чи є на ній кошти.

Чи безпечно вводити номер картки тут?

Так. Валідація повністю виконується у вашому браузері. Жодні дані не передаються на сервер, не зберігаються в базі даних і не реєструються жодним чином. Ми нічого не бачимо. Проте не вводьте свій CVV — цей інструмент його не потребує, і ви ніколи не повинні вводити коди CVV в неплатіжні форми.

Скільки цифр у картці Visa?

Номери карток Visa завжди мають 16 цифр і завжди починаються з цифри 4. Картки American Express мають 15 цифр і починаються з 34 або 37. Картки Mastercard мають 16 цифр і починаються з 51–55 або 2221–2720. Картки Discover мають 16 цифр і починаються з 6011 або 65.

У чому різниця між номером дебетової та кредитної картки?

З структурної точки зору номери дебетових і кредитних карток мають однаковий формат — обидва використовують алгоритм Luhn і однакове визначення бренду на основі BIN. Різниця фінансова: кредитна картка списує кошти з кредитного ліміту, наданого банком; дебетова картка списує безпосередньо з банківського рахунку. Сам номер картки не розкриває, якого вона типу.

Чи може номер картки ідентифікувати банк-емітент?

Частково. BIN (перші 6–8 цифр) ідентифікує платіжну мережу та банк-емітент. Бази даних BIN пов'язують BIN з назвами банків і країнами. Однак ця відповідність не є публічною — комерційні служби пошуку BIN агрегують ці дані. Цей валідатор ідентифікує платіжну мережу (Visa, Mastercard тощо), але не виконує пошук BIN-до-банку.

У чому різниця між номером картки та IBAN?

Номер картки ідентифікує платіжну карткову продукцію і використовується для роздрібних покупок та онлайн-кас. IBAN ідентифікує банківський рахунок і використовується для банківських переказів та прямих дебетів. Вони працюють у зовсім різних платіжних мережах. Ви не можете використати номер картки для банківського переказу, і не можете використати IBAN для оплати на касі.

Чи можна використати номер картки для банківського переказу?

Ні. Банківські перекази вимагають номера банківського рахунку (зазвичай у форматі IBAN в Європі). Ваш номер картки прив'язаний до карткової продукції, а не безпосередньо до вашого банківського рахунку. Щоб отримати банківський переказ, поділіться своїм IBAN — не номером картки.

Чи означає дійсний номер картки, що картка активна?

Ні. Перевірка Luhn лише підтверджує, що номер картки структурно правильний — цифри проходять контрольну суму. Вона не підтверджує, що картка активна, не заблокована, не прострочена або має доступні кошти. Лише банк-емітент може це перевірити, що відбувається при здійсненні реального платежу.

Схожі інструменти

Схожі інструменти

Валідатор IBAN і Карток

Безкоштовні, приватні, миттєві банківські інструменти.

Що ми зберігаємо

Мова зберігається у cookie (NEXT_LOCALE). Світла/темна тема зберігається у localStorage (theme). Нічого більше — жодні дані нікуди не надсилаються.

Цей сайт використовує Google Ads, щоб залишатися безкоштовним.

© 2026 Валідатор IBAN і Карток. Усі права захищені.