Маскирование номера банковской карты

Скройте номер банковской карты, оставив только последние 4 цифры, и проверьте его корректность по алгоритму Луна — удобно для чека, обращения в поддержку или демонстрации.

Пример:
Пробелы игнорируются. Ничего не передаётся на сервер.

Как это работает

Когда вы делитесь примером чека, скриншотом для поддержки или демонстрацией, нельзя показывать номер банковской карты целиком. Этот инструмент оставляет только последние 4 цифры, заменяет остальные точками и заодно проверяет, соответствует ли номер алгоритму Луна — математической проверке, которую эмитенты карт используют для обнаружения ошибок ввода.

Что такое алгоритм Луна?

Это простая контрольная формула: справа налево каждая вторая цифра удваивается, затем все полученные цифры складываются, и проверяется, что сумма кратна 10. Она помогает обнаруживать опечатки, но не подтверждает, что карта действительно активна или привязана к существующему счёту.

Означает ли номер, прошедший проверку Луна, что карта настоящая?

Нет. Проверка Луна подтверждает лишь математическую структуру номера, а не его реальное существование в банке. Многие тестовые номера (например, используемые при разработке) намеренно создаются так, чтобы проходить эту проверку.

Маскирование и проверка выполняются целиком в вашем браузере через WebAssembly — полный номер никогда не покидает ваше устройство.