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

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

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

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

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

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

  1. 1

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

  2. 2

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

  3. 3

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

Card

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

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

Validation

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

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

Example

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

Benefits

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

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

  • Catches typos before they reach the payment gateway — reducing failed charges.
  • Detects card brand from the first digit — Visa, Mastercard, Amex, Discover, UnionPay, and more.
  • Runs entirely in your browser — no card data is ever transmitted to any server.
  • Reduces unnecessary API calls to Stripe, Braintree, or Adyen in development.
  • Essential for test environments — validate card numbers without hitting live payment APIs.
  • Free, instant, no registration required.
Format

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

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

Card types

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

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

  • VisaStarts with 4 · 16 digits4242 4242 4242 4242
  • Mastercard51–55 or 2221–2720 · 16 digits5500 0000 0000 0004
  • American Express34 or 37 · 15 digits3782 822463 10005
  • Discover6011 or 65 · 16 digits6011 1111 1111 1117
  • UnionPay62 · 16–19 digits6250 9470 0000 0014
  • JCB3528–3589 · 16–19 digits3566 0020 2036 0505
  • Diners Club300–305, 36, 38 · 14 digits3056 9309 0259 04
  • Maestro6304, 6759, 6761–63 · 12–19 digits6759 6498 2643 8453
  • Mir2200–2204 · 16 digits2200 0000 0000 0004
  • RuPay6521, 6522 · 16 digits6521 0000 0000 0000
  • Elo4011, 5066, 6277… · 16 digits6362 9700 0457 9680
  • Troy9792 · 16 digits9792 0303 1010 3019
  • Unknown · 13–19 digits— (Luhn valid, no known BIN)
Security

Що таке 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 (номер картки може змінюватися або ні, залежно від політики банку).

Card vs IBAN

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

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

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

Common Card Number Mistakes

Even a single wrong digit causes a Luhn failure. These are the most frequent causes:

  • Mistyped digit

    The most common cause — a single digit entered inaccurately. Try re-entering carefully from your physical card.

  • Transposed adjacent digits

    Swapping two adjacent digits (e.g. '42' → '24') is invisible to the eye but the Luhn algorithm catches it immediately.

  • Truncated number

    Card numbers are 13–19 digits long. Missing even one digit causes an immediate Luhn failure.

  • Using a real card number for testing

    Use published test numbers (e.g. 4242 4242 4242 4242 for Visa). Real card numbers should never be shared with any tool or system.

Troubleshooting

Why Card Validation Fails

Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:

  1. 1

    1. Unknown network prefix

    The leading digits must match a known card network. If they don't, the brand shows as Unknown — but Luhn validation still runs.

  2. 2

    2. Wrong digit count

    Each card network has a fixed expected length. Visa = 16, Amex = 15, Mastercard = 16. A number that is too short or too long fails immediately.

  3. 3

    3. Failed Luhn checksum

    Starting from the rightmost digit, every second digit is doubled. If the result exceeds 9, subtract 9. The sum of all digits must be divisible by 10. One wrong digit breaks this.

Passing both checks confirms the card number is structurally correct. It does NOT confirm the card is active, not expired, or has sufficient funds — only the issuing bank can verify that.

FAQ

Frequently Asked Questions about Card Validation

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

Номер кредитної картки — це рядок із 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 & Card Validator

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

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

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

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

© 2026 IBAN & Card Validator. Усі права захищені.