Маскирование номера банковской карты
Скройте номер банковской карты, оставив только последние 4 цифры, и проверьте его корректность по алгоритму Луна — удобно для чека, обращения в поддержку или демонстрации.
Как это работает
Когда вы делитесь примером чека, скриншотом для поддержки или демонстрацией, нельзя показывать номер банковской карты целиком. Этот инструмент оставляет только последние 4 цифры, заменяет остальные точками и заодно проверяет, соответствует ли номер алгоритму Луна — математической проверке, которую эмитенты карт используют для обнаружения ошибок ввода.
Что такое алгоритм Луна?
Это простая контрольная формула: справа налево каждая вторая цифра удваивается, затем все полученные цифры складываются, и проверяется, что сумма кратна 10. Она помогает обнаруживать опечатки, но не подтверждает, что карта действительно активна или привязана к существующему счёту.
Означает ли номер, прошедший проверку Луна, что карта настоящая?
Нет. Проверка Луна подтверждает лишь математическую структуру номера, а не его реальное существование в банке. Многие тестовые номера (например, используемые при разработке) намеренно создаются так, чтобы проходить эту проверку.
Маскирование и проверка выполняются целиком в вашем браузере через WebAssembly — полный номер никогда не покидает ваше устройство.