Перевіряйте будь-який номер картки та визначайте бренд — миттєво, конфіденційно, безкоштовно.
прокрутіть для прикладів та деталей ↓
Введіть або вставте номер картки — пробіли для форматування обробляються автоматично.
Бренд визначається після першої цифри. Валідація запускається від 13+ цифр.
Зелений колір означає структурно дійсний. Червоний — скоріш за все одна цифра неправильна.
Номер кредитної картки — це ідентифікатор із 13–19 цифр, вигравіруваний на кожній платіжній картці. Перші 6–8 цифр утворюють Bank Identification Number (BIN), який кодує платіжну мережу, банк-емітент і тип картки. Середні цифри ідентифікують рахунок, а остання цифра — контрольна цифра Luhn, яка використовується для виявлення помилок при введенні. Цей безкоштовний онлайн-валідатор кредитних карток перевіряє контрольну суму Luhn і визначає мережу за префіксом BIN.
Усі великі карткові мережі використовують алгоритм 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, тому він структурно дійсний.
Валідація карток на стороні клієнта виявляє очевидні помилки до того, як запит на оплату досягне платіжного шлюзу. Це зменшує кількість невдалих платежів, покращує конверсію на касі та скорочує зайві виклики API до Stripe, Braintree або Adyen. Вона також необхідна в тестових середовищах, де розробникам потрібно швидко перевіряти номери карток без звернення до реальних платіжних API.
Кожен номер платіжної картки відповідає стандарту ISO/IEC 7812 і ділиться на три частини. Перші 6–8 цифр — це Bank Identification Number (BIN), також відомий як Issuer Identification Number (IIN). BIN кодує платіжну мережу (Visa, Mastercard тощо), банк-емітент і рівень картки. Середні цифри (зазвичай 6–12 цифр) ідентифікують рахунок власника картки в банку-емітенті. Остання цифра — контрольна цифра Luhn, обчислена з усіх попередніх цифр. Вона не має фінансового значення — вона існує виключно для виявлення одноцифрових помилок ще до здійснення транзакції.
Тестові номери нижче проходять перевірку Luhn. Це не справжні номери карток.
4242 4242 4242 42425500 0000 0000 00043782 822463 100056011 1111 1111 11176250 9470 0000 00143566 0020 2036 05053056 9309 0259 046759 6498 2643 84532200 0000 0000 00046521 0000 0000 00006362 9700 0457 96809792 0303 1010 3019— (Luhn valid, no known BIN)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 (номер картки може змінюватися або ні, залежно від політики банку).
Номер картки та IBAN виглядають як довгі рядки цифр, але вони абсолютно різні. Номер картки ідентифікує платіжну карткову продукцію і використовується в торгових терміналах та онлайн-касах. IBAN ідентифікує банківський рахунок і використовується для банківських переказів та прямих дебетів. Ви не можете використати номер картки для банківського переказу, і не можете використати IBAN в картковій касі. Якщо хтось просить ваш IBAN — він хоче надіслати гроші на ваш банківський рахунок, а не списати кошти з вашої картки.
| Card | IBAN | |
|---|---|---|
| Що ідентифікує | Платіжну карткову продукцію | Банківський рахунок |
| Використовується для | Роздрібні покупки, онлайн-каса | Банківські перекази, зарплата, прямий дебет |
| Платіжна мережа | Мережі Visa, Mastercard, Amex | SEPA, SWIFT, банківський переказ |
| Має CVV / термін дії | Так — потрібно для онлайн-платежів | Ні — нічого з цього не існує для банківських рахунків |
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.
Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:
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. 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. 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.
Номер кредитної картки — це рядок із 13–19 цифр, вигравіруваний на платіжній картці. Він поділяється на Bank Identification Number (BIN, перші 6–8 цифр), ідентифікатор рахунку (середні цифри) і контрольну цифру Luhn (остання цифра). BIN кодує платіжну мережу та банк-емітент; контрольна цифра використовується для виявлення помилок друку.
Вставте або введіть номер картки у поле вище. Валідатор миттєво застосовує алгоритм Luhn і визначає бренд картки за початковими цифрами. Кнопку натискати не потрібно — валідація виконується під час введення.
Алгоритм Luhn (ISO/IEC 7812) — це формула контрольної суми, яку використовують усі великі карткові мережі для виявлення помилок при введенні. Починаючи з крайньої правої цифри, кожна друга цифра подвоюється; якщо результат перевищує 9, віднімається 9. Сума всіх цифр дійсного номера картки завжди кратна 10.
BIN (Bank Identification Number), також відомий як IIN (Issuer Identification Number) — це перші 6–8 цифр номера картки. Він ідентифікує платіжну мережу (Visa, Mastercard тощо), банк-емітент і тип картки (кредитна, дебетова, передплачена). BIN використовується торговцями й платіжними процесорами для маршрутизації транзакцій і застосування правил конкретних країн.
CVV (Card Verification Value) і CVC (Card Verification Code) — 3- або 4-значні коди безпеки, надруковані на платіжних картках. Visa, Mastercard і Discover друкують 3-значний CVV на звороті; Amex друкує 4-значний CID на лицьовому боці. CVV не зберігається торговцями і не може бути виведений з номера картки. Він існує для підтвердження фізичного володіння карткою при онлайн-транзакціях.
Перевірка Luhn не проходить, коли хоча б одна цифра неправильна. Поширені причини: одна цифра написана неправильно, дві сусідні цифри переставлені (помилка транспозиції) або номер скорочений. Якщо номер картки візуально виглядає правильно, спробуйте ввести його ще раз уважно. Зауважте: цей валідатор перевіряє лише структуру — він не може підтвердити, чи активна ваша картка або чи є на ній кошти.
Так. Валідація повністю виконується у вашому браузері. Жодні дані не передаються на сервер, не зберігаються в базі даних і не реєструються жодним чином. Ми нічого не бачимо. Проте не вводьте свій CVV — цей інструмент його не потребує, і ви ніколи не повинні вводити коди CVV в неплатіжні форми.
Номери карток 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 — не номером картки.
Ні. Перевірка Luhn лише підтверджує, що номер картки структурно правильний — цифри проходять контрольну суму. Вона не підтверджує, що картка активна, не заблокована, не прострочена або має доступні кошти. Лише банк-емітент може це перевірити, що відбувається при здійсненні реального платежу.