
Card No Checker (Luhn Algorithm)
Luhn Algorithm ကို Hans Peter Luhn ဆိုတဲ့ IBM ပညာရှင်က တီထွင်ခဲ့တာဖြစ်ပြီး ဘဏ်ကဒ်နံပါတ် (Card Number) တွေ တွက်ချက်ဖို့အတွက် စစ်ဆေးဖို့အတွက် အသုံးပြုကြပါတယ်။
အပေါ်မှာ ထည့်ထားပေးတာကတော့ Luhn Algorithm နဲ့ Card Brand အမျိုးအစားနဲ့ Card Number မှန်၊ မမှန် တွက်ချက်ပေးတဲ့ Calculator ဖြစ်ပါတယ်။
Card Brand အနေနဲ့ MPU အပါအဝင် JCB ၊ UPI ၊ Visa ၊ Mastercard ၊ American Express ၊ Discover ၊ Diners Club အစရှိတဲ့ Major Card Brand တွေကို ခွဲခြားပေးနိုင်ပါတယ်။
Text box ထဲမှာ မိမိစစ်ချင်တဲ့ card number ကို ရိုက်ထည့်ပြီး “Validate” button ကို နှိပ်ပြီး စစ်နိုင်ပါတယ်။ Validate လုပ်လိုက်တာနဲ့ ကဒ်အမျိုးအစားနဲ့ ကဒ်နံပါတ်မှန်၊ မမှန်ကို output ပြန်ပြပေးပါမယ်။
ကဒ်နံပါတ်မှန်တယ်ဆိုရင် “The card number is valid.” ဆိုပြီး အစိမ်းရောင်နဲ့ result ပြပါမယ်။ နံပါတ်မှားခဲ့ရင် “The card number is invalid.” ဆိုပြီး အနီရောင်နဲ့ ပြပါမယ်။
စမ်းသပ်ရအဆင်ပြေအောင် Test Card Number တွေပါ ရေးပေးထားပါတယ်။ ဒီကဒ်နံပါတ်တွေက Luhn Algorithm အတိုင်း တွက်ထုတ်ပြီး ရေးပေးထားတာပါ။ အမှန်တစ်ကယ်ရှိတဲ့ နံပါတ်တွေတော့ မဟုတ်ပါ။ ပြီးတော့ text box ထဲမှာ ထည့်ပြီး check လိုက်တဲ့ card number တွေကို system မှာ မသိမ်းပါဘူး။ Web page ပေါ်မှာ Validate တစ်ခုပဲ လုပ်ပေးပြီး result ပြပေးတာဖြစ်ပါတယ်။
Card Brand | Test Card Number 1 | Test Card Number 2 |
MPU | 9503 2345 6789 0122 | 9505 4567 8901 2346 |
JCB | 3530 1111 3333 0009 | 3566 0020 2014 0006 |
UPI | 6212 3456 7890 1232 | 6250 1234 5678 9019 |
Visa | 4539 1488 0343 6467 | 4123 4567 8901 2349 |
Mastercard | 5105 1051 0510 5100 | 2223 0000 0123 4563 |
American Express | 3412 3456 7890 127 | 3712 3456 7890 120 |
Discover | 6011 0009 9013 9424 | 6500 0000 0000 1232 |
Diners Club | 3056 9309 0259 04 | 3600 0000 0000 08 |