Created
January 24, 2022 22:26
-
-
Save hasanparasteh/4744845b41a260a0128f275058b9c3b3 to your computer and use it in GitHub Desktop.
A complete list of Iran ibans and cards number to identify bank
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// List of all cards | |
const cards = [ | |
{ | |
62198619: { | |
persian: 'بلو', | |
english: 'blue', | |
}, | |
}, | |
{ | |
603799: { | |
persian: 'بانک ملی ایران', | |
english: 'melli', | |
}, | |
}, | |
{ | |
589210: { | |
persian: 'بانک سپه', | |
english: 'sepah', | |
}, | |
}, | |
{ | |
627648: { | |
persian: 'بانک توسعه صادرات', | |
english: 'export-development', | |
}, | |
}, | |
{ | |
627961: { | |
persian: 'بانک صنعت و معدن', | |
english: 'industry-mine', | |
}, | |
}, | |
{ | |
603770: { | |
persian: 'بانک کشاورزی', | |
english: 'agriculture', | |
}, | |
}, | |
{ | |
628023: { | |
persian: 'بانک مسکن', | |
english: 'housing', | |
}, | |
}, | |
{ | |
627760: { | |
persian: 'پست بانک ایران', | |
english: 'post', | |
}, | |
}, | |
{ | |
502908: { | |
persian: 'بانک توسعه تعاون', | |
english: 'development-cooperation', | |
}, | |
}, | |
{ | |
627412: { | |
persian: 'بانک اقتصاد نوین', | |
english: 'eghtesad-novin', | |
}, | |
}, | |
{ | |
622106: { | |
persian: 'بانک پارسیان', | |
english: 'parsian', | |
}, | |
}, | |
{ | |
502229: { | |
persian: 'بانک پاسارگاد', | |
english: 'pasargad', | |
}, | |
}, | |
{ | |
639599: { | |
persian: 'بانک قوامین', | |
english: 'ghavamin', | |
}, | |
}, | |
{ | |
627488: { | |
persian: 'بانک کارآفرین', | |
english: 'karafarin', | |
}, | |
}, | |
{ | |
621986: { | |
persian: 'بانک سامان', | |
english: 'saman', | |
}, | |
}, | |
{ | |
639346: { | |
persian: 'بانک سینا', | |
english: 'sina', | |
}, | |
}, | |
{ | |
639607: { | |
persian: 'بانک سرمایه', | |
english: 'sarmayeh', | |
}, | |
}, | |
{ | |
504706: { | |
persian: 'بانک شهر', | |
english: 'shahr', | |
}, | |
}, | |
{ | |
502806: { | |
persian: 'بانک شهر', | |
english: 'shahr', | |
}, | |
}, | |
{ | |
502938: { | |
persian: 'بانک دی', | |
english: 'day', | |
}, | |
}, | |
{ | |
603769: { | |
persian: 'بانک صادرات', | |
english: 'saderat', | |
}, | |
}, | |
{ | |
610433: { | |
persian: 'بانک ملت', | |
english: 'mellat', | |
}, | |
}, | |
{ | |
627353: { | |
persian: 'بانک تجارت', | |
english: 'tejarat', | |
}, | |
}, | |
{ | |
585983: { | |
persian: 'بانک تجارت', | |
english: 'tejarat', | |
}, | |
}, | |
{ | |
589463: { | |
persian: 'بانک رفاه', | |
english: 'refah', | |
}, | |
}, | |
{ | |
67381: { | |
persian: 'بانک انصار', | |
english: 'ansar', | |
}, | |
}, | |
{ | |
639370: { | |
persian: 'بانک مهر اقتصاد', | |
english: 'mehr-eqtesad', | |
}, | |
}, | |
{ | |
507677: { | |
persian: 'موسسه اعتباری نور', | |
english: 'noor', | |
}, | |
}, | |
{ | |
628157: { | |
persian: 'موسسه اعتباری توسعه', | |
english: 'development', | |
}, | |
}, | |
{ | |
505801: { | |
persian: 'موسسه اعتباری کوثر', | |
english: 'kosar', | |
}, | |
}, | |
{ | |
606256: { | |
persian: 'موسسه اعتباری ملل (عسکریه)', | |
english: 'melal', | |
}, | |
}, | |
{ | |
606373: { | |
persian: 'بانک قرض الحسنه مهرایرانیان', | |
english: 'mehr', | |
}, | |
}, | |
{ | |
186214: { | |
persian: 'بانک آینده', | |
english: 'ayandeh', | |
}, | |
}, | |
{ | |
504172: { | |
persian: 'بانک قرض الحسنه رسالت', | |
english: 'resalat', | |
}, | |
}, | |
{ | |
505416: { | |
persian: 'بانک گردشگری', | |
english: 'tourism', | |
}, | |
}, | |
{ | |
505785: { | |
persian: 'بانک ایرانزمین', | |
english: 'iran-zamin', | |
}, | |
}, | |
{ | |
505809: { | |
persian: 'بانک خاورمیانه', | |
english: 'middle-east', | |
}, | |
}, | |
{ | |
585947: { | |
persian: 'بانک خاورمیانه', | |
english: 'middle-east', | |
}, | |
}, | |
{ | |
507677: { | |
persian: 'موسسه مالی اعتباری نور', | |
english: 'noor', | |
}, | |
}, | |
{ | |
604932: { | |
persian: 'بانک سپه', | |
english: 'sepah', | |
}, | |
}, | |
{ | |
627961: { | |
persian: 'بانک صنعت و معدن', | |
english: 'industry-mine', | |
}, | |
}, | |
{ | |
636214: { | |
persian: 'بانک آینده', | |
english: 'ayandeh', | |
}, | |
}, | |
{ | |
636795: { | |
persian: 'بانک مرکزی', | |
english: 'markazi', | |
}, | |
}, | |
{ | |
636949: { | |
persian: 'بانک حکمت ایرانیان', | |
english: 'hekmat-iranian', | |
}, | |
}, | |
{ | |
639217: { | |
persian: 'بانک کشاورزی', | |
english: 'agriculture', | |
}, | |
}, | |
]; | |
// List of all ibans | |
const ibans = [ | |
{ | |
'010': { | |
persian: 'بانک مرکزی', | |
english: 'markazi', | |
}, | |
}, | |
{ | |
'011': { | |
persian: 'بانک صنعت و معدن', | |
english: 'industry-mine', | |
}, | |
}, | |
{ | |
'012': { | |
persian: 'بانک ملت', | |
english: 'mellat', | |
}, | |
}, | |
{ | |
'013': { | |
persian: 'بانک رفاه', | |
english: 'refah', | |
}, | |
}, | |
{ | |
'014': { | |
persian: 'بانک مسکن', | |
english: 'housing', | |
}, | |
}, | |
{ | |
'015': { | |
persian: 'بانک سپه', | |
english: 'sepah', | |
}, | |
}, | |
{ | |
'016': { | |
persian: 'بانک کشاورزی', | |
english: 'agriculture', | |
}, | |
}, | |
{ | |
'017': { | |
persian: 'بانک ملّی ایران', | |
english: 'melli', | |
}, | |
}, | |
{ | |
'018': { | |
persian: 'بانک تجارت', | |
english: 'tejarat', | |
}, | |
}, | |
{ | |
'019': { | |
persian: 'بانک صادرات', | |
english: 'saderat', | |
}, | |
}, | |
{ | |
'020': { | |
persian: 'بانک توسعه صادرات', | |
english: 'export-development', | |
}, | |
}, | |
{ | |
'021': { | |
persian: 'پست بانک', | |
english: 'post', | |
}, | |
}, | |
{ | |
'051': { | |
persian: 'موسسه اعتباری توسعه', | |
english: 'development', | |
}, | |
}, | |
{ | |
'053': { | |
persian: 'بانک کارآفرین', | |
english: 'karafarin', | |
}, | |
}, | |
{ | |
'054': { | |
persian: 'بانک پارسیان', | |
english: 'parsian', | |
}, | |
}, | |
{ | |
'055': { | |
persian: 'بانک اقتصاد نوین', | |
english: 'eghtesad-novin', | |
}, | |
}, | |
{ | |
'056': { | |
persian: 'بانک سامان', | |
english: 'saman', | |
}, | |
}, | |
{ | |
'057': { | |
persian: 'بانک پاسارگاد', | |
english: 'pasargad', | |
}, | |
}, | |
{ | |
'058': { | |
persian: 'بانک سرمایه', | |
english: 'sarmayeh', | |
}, | |
}, | |
{ | |
'059': { | |
persian: 'بانک سینا', | |
english: 'sina', | |
}, | |
}, | |
{ | |
'060': { | |
persian: 'بانک قرض الحسنه مهرایرانیان', | |
english: 'mehr', | |
}, | |
}, | |
{ | |
'061': { | |
persian: 'بانک شهر', | |
english: 'shahr', | |
}, | |
}, | |
{ | |
'062': { | |
persian: 'بانک آینده', | |
english: 'ayandeh', | |
}, | |
}, | |
{ | |
'065': { | |
persian: 'بانک حکمت ایرانیان', | |
english: 'hekmat-iranian', | |
}, | |
}, | |
{ | |
'066': { | |
persian: 'بانک دی', | |
english: 'day', | |
}, | |
}, | |
{ | |
'069': { | |
persian: 'بانک ایران زمین', | |
english: 'iran-zamin', | |
}, | |
}, | |
{ | |
'070': { | |
persian: 'بانک قرض الحسنه رسالت', | |
english: 'resalat', | |
}, | |
}, | |
{ | |
'078': { | |
persian: 'بانک خاورمیانه', | |
english: 'middle-east', | |
}, | |
}, | |
]; | |
// Args: number -> string | |
// Returns: Object { persian: "string", english: "string" } || {} | |
export const card = (number) => { | |
if (number === undefined || number === null) | |
return { persian: 'نامشخص', english: 'unknown' }; | |
number = number.substring(0, 6); | |
try { | |
return ( | |
Object.values(cards.find((card) => Object.keys(card)[0] === number))[0] || { | |
persian: 'نامشخص', | |
english: 'unknown', | |
} | |
); | |
} catch { | |
return { persian: 'نامشخص', english: 'unknown' }; | |
} | |
}; | |
// Args: number -> string | |
// Returns: Object { persian: "string", english: "string" } || {} | |
export const iban = (number) => { | |
if (number === undefined || number === null) | |
return { persian: 'نامشخص', english: 'unknown' }; | |
number = number.substring(2, 5); | |
try { | |
return ( | |
Object.values(ibans.find((iban) => Object.keys(iban)[0] === number))[0] || { | |
persian: 'نامشخص', | |
english: 'unknown', | |
} | |
); | |
} catch { | |
return { persian: 'نامشخص', english: 'unknown' }; | |
} | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment