Card Number Validator using Luhn Algorithm

Card Number Checker -Luhn Algorithm
Luhn Algorithm Calculator with Card Brand

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 BrandTest Card Number 1Test Card Number 2
MPU9503 2345 6789 01229505 4567 8901 2346
JCB3530 1111 3333 00093566 0020 2014 0006
UPI6212 3456 7890 12326250 1234 5678 9019
Visa4539 1488 0343 64674123 4567 8901 2349
Mastercard5105 1051 0510 51002223 0000 0123 4563
American Express3412 3456 7890 1273712 3456 7890 120
Discover6011 0009 9013 94246500 0000 0000 1232
Diners Club3056 9309 0259 043600 0000 0000 08

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top