Валидатор кредитных карт | Проверяйте карты за секунды
Тестовые номера карт
Ниже приведены примеры номеров карт для тестирования. Это НЕ реальные номера банковских карт:
| Тип карты | Тестовый номер | |
|---|---|---|
| Visa | 4916592289993918 | |
| MasterCard | 5555555555554444 | |
| American Express | 371449635398431 | |
| Discover | 6011111111111117 | |
| Diners Club | 30569309025904 | |
| JCB | 3530111333300000 |
Что такое валидация банковских карт?
Валидация банковской карты - это процесс проверки правильности формата номера карты и его потенциальной действительности. Каждая банковская карта содержит уникальную последовательность чисел, обычно 16 цифр, а также дополнительную информацию, такую как название эмитента, срок действия и защитный код (CVV).
Как работает валидация банковских карт?
Определение типа карты
Определяет эмитента (Visa, MasterCard и т.д.) на основе шаблона номера карты
Проверка длины
Проверяет соответствие количества цифр требованиям типа карты
Проверка алгоритмом Луна
Применяет проверку контрольной суммы для обнаружения ошибок ввода данных
Проверка формата
Обеспечивает правильную группировку и форматирование номера
О CVV (Код проверки подлинности карты)
CVV - это 3-4-значный защитный код, напечатанный на обратной стороне банковских карт (или на лицевой для American Express). Он помогает защитить держателей карт при онлайн-покупках, подтверждая физическое наличие карты.
Советы по безопасности
- Никогда не делитесь реальным номером карты в интернете
- Используйте этот инструмент только для тестирования валидации
- Храните данные вашей карты в безопасности
- Регулярно проверяйте выписки по карте
Используйте этот инструмент из вашего ИИ-агента
Бесплатные JSON API и сервер Model Context Protocol (MCP). Без регистрации, без API-ключа, CORS открыт. Создано для Claude, ChatGPT, Cursor, скриптов и фронтенд-приложений.
curl -X POST https://mate.tools/api/v1/credit-card-validate.php \
-H "Content-Type: application/json" \
-d '{"number":"4111 1111 1111 1111"}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/credit-card-validate.php",
data=json.dumps({"number":"4111 1111 1111 1111"}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/credit-card-validate.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"number":"4111 1111 1111 1111"}),
});
console.log(await r.json()); Добавьте в claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) или любой другой MCP-совместимый клиент:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} Часто задаваемые вопросы
Валидатор кредитных карт проверяет действительность номера карты с помощью алгоритма Луна. Это помогает предотвратить мошенничество и обеспечивает безопасность финансовых операций.