Как отличить дебетовую карту от кредитной?

Как определить, что карта, которую вводит человек, является дебетовой, чековой или кредитной?

Я смотрю на это только для веб-платежей в США. Это для выставления счетов за коммунальные услуги.


person Mike Wills    schedule 25.09.2009    source источник
comment
вы спрашиваете их, и они вам говорят.   -  person SilentGhost    schedule 26.09.2009
comment
они ввели пин-код? если да, то это дебетовая карта; еще неизвестно. дебетовые карты могут использоваться как кредитные карты, так что это в любом случае не имеет значения.   -  person geowa4    schedule 26.09.2009
comment
Дебетовая карта == Кредитная карта, пока вы не попробуете что-то вроде аренды автомобиля. Тогда различия становятся до боли очевидными.   -  person Robert Harvey    schedule 26.09.2009
comment
@ geowa4, это не является защитой от дурака, хотя, как, например, в Великобритании для дебетовых карт не требуется вводить PIN-код при завершении транзакции, только 16-значный номер карты,   -  person Waleed Amjad    schedule 26.09.2009
comment
@geowa, некоторые кредитные карты теперь также используют PIN-коды.   -  person Brandon    schedule 26.09.2009
comment
для онлайн-платежей вы можете рассматривать любую карту как КРЕДИТНУЮ - она ​​будет работать   -  person roman m    schedule 26.09.2009
comment
@roman m, geowa4 - может быть, вам удастся избежать неприятностей, если предположить, что все карты - кредитные. Однако для многих из нас существуют юридические и / или профессиональные требования, которые означают, что нам не разрешено принимать платежи по кредитным картам (например, юристы в одних юрисдикциях, местные органы власти для налоговых платежей в других, любая услуга, которая предоставляет кредит, который впоследствии может быть получен. как наличные в большинстве случаев), поэтому вопрос является верным.   -  person Jules    schedule 17.12.2011
comment
Тип карты также может определять стоимость обработки транзакции, поэтому полезно знать разницу при передаче стоимости транзакции конечному покупателю.   -  person John Rix    schedule 15.01.2015


Ответы (9)


Я думаю, вы запутались, когда вы проводите карту в магазине, машина знает, какая у вас карта. Хотя с моей голландской дебетовой картой у меня всегда была возможность выбрать ...

Но я предполагаю, что магнитная полоса хранит больше, чем просто номер, и считыватели карт используют его для определения вашего типа карты.

Вам просто нужно будет присоединиться к другим приложениям / сайтам и спросить пользователя :)

person Davy Landman    schedule 25.09.2009
comment
Магнитная полоса имеет смысл. - person Mike Wills; 26.09.2009
comment
Есть 3 трека с информацией. Когда я проверил свою карту VISA, я увидел, что на ней есть номер моей карты и мое имя. Не помню, что еще было. - person some; 26.09.2009
comment
Вот некоторая информация о магнитных картах (также называемых кредитных картах). en.wikipedia.org/wiki/Mintage_stripe_card. Картридеры в точках продаж почти всегда читают дорожку 1 или дорожку 2, а иногда и обе, если одна дорожка не читается. Минимальная информация об учетной записи держателя карты, необходимая для завершения транзакции, присутствует на обоих треках. Авторизация карты описана здесь: en.wikipedia.org/wiki/Authorization_hold - person Chris; 07.12.2009
comment
нет, дебет против кредита не указывается в данных трека. - person Jeffrey Blattman; 22.08.2014

Лучший код, который я видел для проверки типа карты, - это страница Javascript по адресу http://www.eflo.net/mod10.htm - может различать дебетовую и кредитную карту VISA по вашему запросу, а также многие другие варианты карт. Я очень легко перенес этот код на C #.

Другой альтернативой является получение копии базы данных BIN (Bank Identification Number), которая представляет собой список всех префиксов карт, выпуска карты и требований к проверке карты (например, Дата истечения срока действия, Номер выпуска, Дата начала). Некоторые источники БИН;

person Ollie    schedule 16.03.2010
comment
Официальная база данных BIN / IIN доступна (теоретически) в Американской банковской ассоциации. К сожалению, им неудобно его выпустить. - person alastair; 04.02.2014
comment
Указанная выше страница была удалена из WikiPedia. По уважительным причинам IMO. - person MikeRoger; 03.12.2014
comment
Ссылка на страницу javascript больше не доступна, однако ее можно загрузить в другом месте на сайте: eflo.net/downloads .php - person Robin Layfield; 18.12.2014

не уверен, для чего вам это нужно, но я знаю, что во всех POS-системах Попросите ПОЛЬЗОВАТЕЛЯ указать тип карты.

вы можете запустить «Дебет как кредит» - не нужен пин-код
вы можете запустить «Кредит как дебет» - введите свой пин-код, и транзакция будет считаться авансом наличными

person roman m    schedule 25.09.2009
comment
См. Мой комментарий для ответа хаоса. - person Mike Wills; 26.09.2009
comment
глядя на ваше редактирование: если вы пишете веб-приложение, вы можете рассматривать ВСЕ КАРТЫ КАК КРЕДИТ - person roman m; 26.09.2009
comment
Придется согласиться с твоим ответом. Все поставщики получат финансовую выгоду от принуждения клиента использовать свою карту в качестве дебетовой, но каждый отдельный поставщик позволяет клиенту сделать этот выбор (часто с вводящей в заблуждение формулировкой, заставляющей клиента выбрать дебетовую). Если бы существовал действенный способ сделать это определение, большинство продавцов заставили бы клиентов с дебетовыми картами фактически использовать их как дебетовые. - person Mayo; 26.09.2009
comment
Я не знаю, сколько стоит обработка дебетовой или кредитной карты, но я слышал в прошлом, что дебетовые транзакции обходятся поставщику дешевле, что приводит к необходимости дебетования. - person Mike Wills; 26.09.2009

Wiki содержит списки префиксов кредита и дебета.

Однако некоторые карты IIRC могут использоваться как кредитные, так и дебетовые, в зависимости от контекста.

person DVK    schedule 25.09.2009
comment
Прикомандированный; вам нужно будет спросить пользователя. Списание с их карты дебетовой карты часто приводит к уплате комиссии пользователю, а не вам, что может расстроить некоторых пользователей, если вы не попросите их сделать этот выбор. - person Dean J; 07.12.2009
comment
@ Дин: Какой банк это делает? Не в США. Продавцу выпадают все комиссии ... они предпочли бы, чтобы вы обрабатывали ее как дебетовую карту, потому что комиссии НИЖЕ. - person ; 21.12.2009
comment
Я не использую ее в качестве дебетовой карты по другим причинам, но я почти уверен, что моя карта банка США рассматривает все использования дебетовой карты как внесетевой банкомат и взимает с меня комиссию. Однако продавец платит меньше за использование дебетовой карты из-за первоначальной настройки сетей. - person bgiles; 18.03.2010

Вы, вероятно, уже узнали об этом через свой платежный шлюз, но карты (дебетовые, кредитные, пользовательские [например, карты магазина] трудно различить без небольшой помощи. Обычно вы можете отправить номер карты в платежный шлюз, и они дать вам эту деталь, но вы можете вычислить ее с помощью простой таблицы префиксов.

Проще говоря, каждому банку / организации предоставляется доступ к определенному набору префиксов [числа в начале], и в зависимости от требуемого уровня детализации вы можете сопоставить любой номер карты с организацией, используя префикс. Приятно то, что дебетовые и кредитные карты используют разные префиксы даже из одного банка.

С точки зрения веб-шлюза вас обычно это не волнует, поскольку платежный шлюз автоматически сообщит вам, принимают ли они карту, выполнит за вас проверку горячей карты и подтвердит другую введенную информацию.

Комментарий (вверху / внизу) о том, что не нужно вводить PIN-код на дебетовой карте, неверен. Это не дебетовая карта, которую иногда называют Гаражными / Топливными картами (откуда я родом), они работают только для определенных «транзакций типа топлива», чтобы ускорить обработку на АЗС.

person Just Jules    schedule 07.12.2009
comment
«Комментарий (вверху / внизу) о том, что не нужно вводить PIN-код на дебетовой карте, неверен». - @ JustJules Это на 100% неверно. Если у вас есть дебетовая карта и вы говорите им использовать ее в качестве кредита, вам никогда не придется вводить PIN-код. Это по-прежнему дебетовая карта, потому что она снимает деньги с текущего счета. Не уверен, откуда вы взяли информацию. - person Dylan Vander Berg; 04.09.2016

Числовые диапазоны. Вот небольшой отрывок из старой спецификации, которая у меня когда-то была.

  • 510000 - 510249 16 Теперь зарезервировано для Europay (MCS и MCG)
  • 510250 - 510399 16 Теперь дебетовая карта MasterCard
  • 510400–510549 16 Теперь MasterCard Electronic
  • 510550 - 510999 16 Теперь дебетовая карта MasterCard
  • 511000 - 511204 16 Теперь дебетовая карта MasterCard
  • 513000 - 513999 16 Теперь зарезервировано для использования Europay France ТОЛЬКО ICA - 1031
  • 514130 - 514629 16 Теперь дебетовая карта MasterCard
  • 514630 - 514730 16 Теперь карта MasterCard Business Card (ранее называлась бизнес-дебетовой)
  • 514731–514740 16 Теперь World MasterCard (США)
  • 514741 - 514760 Дебетовая карта 16 Now Platinum MasterCard
  • 514761 - 514800 16 Теперь MasterCard Standard (Предлагаемый новый продукт премиум-класса - США) - 40
  • 514801 - 514815 16 Теперь MasterCard Standard (Предлагаемый новый продукт премиум-класса - LAC) - 15
  • 514816 - 514830 16 Теперь MasterCard Standard (Предлагаемый новый премиум-продукт - SAMEA) - 15

К настоящему времени вполне могут быть другие методы, например, в ответном сообщении от процессора, но мне не приходилось иметь дело с этим в течение долгого времени. Мы обрабатываем все как кредитную карту, и если карта строго дебетовая, банк просто позаботится об этом.

person jac    schedule 07.12.2009
comment
Из вашего списка действительно кажется, что фактическое число определит, как устройство для чтения кредитных карт будет обращаться с картой, если только лицо, использующее карту, не примет решение физически. - person Chris; 07.12.2009

Binbase сообщит вам, дебетовая или кредитная карта, на основе первых шести цифр номера карты. Вы можете выполнять 10 ручных поисков в день или можете заплатить, чтобы купить всю базу данных. www.binbase.com/search.html

Возвращаемая информация имеет следующий формат:

Card Brand: VISA
Issuing Bank: BRANCH BANKING AND TRUST COMPANY
Card Type (Credit/Debit): DEBIT
Card Level: CLASSIC
ISO Country Name: UNITED STATES
ISO Country A2 Code: US
ISO Country A3 Code: USA
ISO Country Number: 840
Bank Website: HTTP://WWW.EXAMPLE.COM
Bank Phone: 555-555-5555 OR 800-555-5555
person jjz    schedule 23.10.2015

Я нашел бесплатный json API для проверки BIN. https://api.freebinchecker.com/bin/ {bin} для проверки одного номера BIN. Он принимает число длиной шесть - первые цифры любой платежной карты. Приложение выполнит поиск в базе данных, чтобы вернуть всю необходимую информацию, хранящуюся для BIN, и около 350 000+ записей. Там же есть премиум-функция.

Вы можете получить тип карты и другую важную информацию. Полный номер карты, кроме первых 6 цифр, не требуется.

Пример:

**Request:**  
https://api.freebinchecker.com/bin/370245   

**Response:** 
{"valid":true,
"card":{  
    "status":"active",
    "brand":"VISA",
    "type":"credit",
    "category":"STANDARD",
    "sub-category":"The payment system \"Visa\""
},
"country":{  
    "name":"United States",
    "alpha-2-code":"US",
    "numeric-code":"840",
    "latitude":"37.09024",
    "longitude":"-95.712891"
},
"issuer":{  
    "name":"JPMORGAN CHASE BANK, N.A.",
    "url":"www.jpmorganchase.com",
    "tel":"1-800-565-3460-9200"
}}

Для получения дополнительной информации: Freebinchecker

person AHJeebon    schedule 12.04.2018

https://binlist.net/ предлагает бесплатный (с ограничением по скорости) API. Вам нужно ввести только первые 6 или 8 цифр номера карты, то есть идентификационные номера эмитента (ИИН), ранее известные как идентификационный номер банка (БИН).

curl -H "Accept-Version: 3" "https://lookup.binlist.net/45717360"

person pd12    schedule 09.02.2019