ক্রেডিট কার্ড ভ্যালিডেটর
নতুনLuhn অ্যালগরিদম দিয়ে কার্ড নম্বর যাচাই করুন এবং এর ব্র্যান্ড শনাক্ত করুন।
This verifies the Luhn checksum, the brand prefix and the length so you can build and test payment forms. A “valid” result means the number is well-formed — not that a card exists, is active, or has funds. Everything runs in your browser; numbers are never sent anywhere. Please don’t use it for fraud.
Enter a card number to validate.
| Brand | Starts with | Length | CVV |
|---|---|---|---|
| Visa | 4 | 13, 16, 19 | 3 |
| Mastercard | 51–55, 2221–2720 | 16 | 3 |
| American Express | 34, 37 | 15 | 4 |
| Discover | 6011, 644–649, 65 | 16–19 | 3 |
| Diners Club | 300–305, 36, 38, 39 | 14–19 | 3 |
| JCB | 3528–3589 | 16–19 | 3 |
| UnionPay | 62, 81 | 16–19 | 3 |
| Maestro | 50, 56–69 | 12–19 | 3 |
Runs entirely in your browser. Nothing is uploaded.
আপনার ব্রাউজারেই যেকোনো কার্ড নম্বর যাচাই করুন
এই ক্রেডিট কার্ড ভ্যালিডেটর একটি কার্ড নম্বর সঠিকভাবে গঠিত কিনা তা Luhn অ্যালগরিদম, কার্ডের ব্র্যান্ড এবং প্রত্যাশিত দৈর্ঘ্য দিয়ে যাচাই করে — আপনি টাইপ করার সাথে সাথেই। একটি নম্বর পেস্ট বা টাইপ করুন, আর সঙ্গে সঙ্গে দেখতে পাবেন শনাক্ত হওয়া ব্র্যান্ড ও তার লোগো, Luhn চেকসামের পাস/ফেল ফলাফল এবং দৈর্ঘ্য, পাশাপাশি একটি ঐচ্ছিক CVV ও মেয়াদ ফরম্যাট চেক।
এটি তৈরি হয়েছে চেকআউট ফর্ম বানানো ডেভেলপারদের জন্য এবং যে কেউ পেমেন্ট জমা দেওয়ার আগে টাইপো ধরতে চান তাদের জন্য। সবকিছু আপনার ব্রাউজারে স্থানীয়ভাবেই চলে, কোনো সার্ভার জড়িত থাকে না — ফলে এটি একইসাথে একটি প্রাইভেট কার্ড নম্বর ভ্যালিডেটর এবং Luhn চেক ক্যালকুলেটর হিসেবেও কাজ করে, যা কঠোর আউটবাউন্ড ট্রাফিক নীতিসম্পন্ন কর্পোরেট নেটওয়ার্কেও ব্যবহার করা যায়।
Luhn অ্যালগরিদম যেভাবে কাজ করে
Luhn অ্যালগরিদম, যা মড-১০ চেক নামেও পরিচিত, প্রায় প্রতিটি কার্ড নেটওয়ার্ক ১৯৫৪ সালে Hans Peter Luhn এটি পেটেন্ট করার পর থেকেই ব্যবহার করে আসছে। ডান দিক থেকে শুরু করে প্রতি দ্বিতীয় সংখ্যা দ্বিগুণ করা হয়; ফলাফল ৯-এর বেশি হলে তা থেকে ৯ বিয়োগ করা হয়, এরপর সবগুলো সংখ্যা একসাথে যোগ করা হয়। যোগফল ১০ দ্বারা বিভাজ্য হলে নম্বরটি বৈধ। যেমন, 4242 4242 4242 4242-এর যোগফল ৮০ — যা ১০ দ্বারা বিভাজ্য, তাই এটি Luhn-বৈধ।
এই পেজের ধাপে-ধাপে Luhn ব্রেকডাউন আপনি যা লিখবেন তার জন্য এই গণনা ভিজ্যুয়ালাইজ করে দেখায়: এটি দ্বিগুণ করা সংখ্যাগুলো হাইলাইট করে, প্রতিটি সংখ্যার মোট যোগফলে অবদান দেখায় এবং শেষ যোগফল ও তার ভাগশেষ প্রিন্ট করে। এটি বোঝার সবচেয়ে দ্রুত উপায় যে একটি Luhn চেক আসলে কীভাবে কাজ করে, যা কোডে নিজে বাস্তবায়ন করার সময় কাজে লাগে।
IIN/BIN থেকে কার্ড ব্র্যান্ড শনাক্তকরণ
কার্ডের প্রথম ছয় থেকে আট সংখ্যা হলো এর ইস্যুয়ার আইডেন্টিফিকেশন নম্বর (IIN) — পূর্বে যাকে ব্যাংক আইডেন্টিফিকেশন নম্বর (BIN) বলা হতো — এবং এটি নেটওয়ার্ক শনাক্ত করে। এই কার্ড ব্র্যান্ড ডিটেক্টর Visa (৪ দিয়ে শুরু), Mastercard (৫১–৫৫ এবং ২২২১–২৭২০), American Express (৩৪/৩৭), Discover (৬০১১, ৬৪৪–৬৪৯, ৬৫), Diners Club (৩০০–৩০৫, ৩৬, ৩৮, ৩৯), JCB (৩৫২৮–৩৫৮৯), UnionPay (৬২, ৮১) এবং Maestro চিনতে পারে, এবং কার্ড-ব্র্যান্ড নিয়ম টেবিলে প্রতিটির জন্য গ্রহণযোগ্য দৈর্ঘ্য ও CVV সংখ্যা দেখায়।
আপনি টাইপ করার সাথে সাথেই ব্র্যান্ড শনাক্তকরণ চালু হয়, তাই প্রথম চার সংখ্যার মধ্যেই দেখতে পাবেন আপনার লেখা নম্বরটি Visa, Mastercard নাকি Amex-এর দিকে যাচ্ছে। ই-কমার্স সাইটের পেমেন্ট ফর্মগুলো ইনপুট ফিল্ডে সঠিক কার্ড লোগো দেখাতে একই চেক ব্যবহার করে।
cardguru.io এবং creditcardvalidator.org-এর সাথে তুলনা
সবচেয়ে বেশি খোঁজা হওয়া ফ্রি কার্ড ভ্যালিডেটর হলো cardguru.io এবং creditcardvalidator.org। উভয়েই Luhn অ্যালগরিদম চেক করে এবং ব্র্যান্ড শনাক্ত করে। Cardguru.io BIN লুকআপ (ইস্যুয়িং ব্যাংক, দেশ) যোগ করে, কিন্তু এটি সার্ভার-সাইড API কলের মাধ্যমে করে, অর্থাৎ আপনার কার্ড নম্বর ব্রাউজার ছেড়ে চলে যায়। Creditcardvalidator.org সম্পূর্ণভাবে ক্লায়েন্ট-সাইড, কিন্তু ভ্যালিডেটরের পাশে ডিসপ্লে বিজ্ঞাপন দেখায় এবং টেস্ট কার্ড জেনারেশন বা ব্যাচ চেকিং অফার করে না।
namso-gen.com এবং একই ধরনের সাইট টেস্ট কার্ড জেনারেশনে মনোযোগ দেয়, কখনো বাল্কে, কিন্তু তাদের জেনারেট করা নম্বর ফ্রড টেস্টিংয়ে ব্যবহৃত হয় — সাইটগুলো নিজেরাই তা স্বীকার করে — এবং টুলগুলো বৈধ ডেভেলপার ইউটিলিটির সাথে বিভ্রান্তিকরভাবে মিশে থাকে। এই ভ্যালিডেটর বিষয়গুলো স্পষ্টভাবে আলাদা করে: একটি নম্বর যাচাই করুন, একটি টেস্ট কার্ড তৈরি করুন, বা ব্যাচ ভ্যালিডেশন চালান — সবকিছুই অফলাইনে এবং অপব্যবহারের সাথে কোনো সম্পর্ক ছাড়াই।
টেস্ট কার্ড নম্বর, একটি জেনারেটর এবং ব্যাচ মোড
বিল্ট-ইন টেস্ট ক্রেডিট কার্ড নম্বর লাইব্রেরিতে প্রতি ব্র্যান্ডের জন্য Luhn-বৈধ স্যান্ডবক্স নম্বর (Stripe, Adyen এবং PayPal ধাঁচের) তালিকাভুক্ত আছে, প্রতিটি স্পষ্টভাবে টেস্ট-শুধু চিহ্নিত, কপি ও 'ব্যবহার করুন' বাটনসহ। নতুন একটি দরকার? জেনারেটরটি যেকোনো ব্র্যান্ডের জন্য একটি র্যান্ডম, Luhn-বৈধ নম্বর তৈরি করে দেয়, যাতে Stripe-এর ডকুমেন্টেশন ঘাঁটাঘাঁটি না করেই কয়েক সেকেন্ডে একটি পেমেন্ট ফর্ম পূরণ করতে পারেন।
ব্যাচ মোড আপনাকে একটি স্প্রেডশিট এক্সপোর্ট বা টেস্ট ফিক্সচার ফাইল থেকে নম্বরের একটি কলাম পেস্ট করতে দেয়, এবং প্রতিটি সারির জন্য ব্র্যান্ড, দৈর্ঘ্য, Luhn ফলাফল এবং বৈধ/অবৈধ রায়সহ একটি টেবিল ফিরিয়ে দেয়। থার্ড-পার্টি ডেটা সোর্স থেকে পাওয়া নম্বরের তালিকা থাকলে এবং কোনগুলো সঠিকভাবে গঠিত তা দ্রুত জানার প্রয়োজন হলে QA-এর সময় এটি কাজে লাগে।
কোডে ক্রেডিট কার্ড নম্বর যাচাই করা — এবং সার্ভার-সাইডে কী বাদ দেওয়া যাবে না
কোডে ক্রেডিট কার্ড নম্বর যাচাই করতে, সরাসরি Luhn বাস্তবায়ন করুন: সংখ্যা স্ট্রিং উল্টে দিন, প্রতি দ্বিতীয় অক্ষর দ্বিগুণ করুন (৯-এর বেশি হলে ৯ বিয়োগ করুন), সব মান যোগ করুন, এবং যোগফল mod ১০ শূন্য হলে বৈধ ফিরিয়ে দিন — জাভাস্ক্রিপ্ট বা পাইথনে প্রায় ছয় লাইন। পূর্ণ ক্লায়েন্ট-সাইড ফরম্যাট ভ্যালিডেশনের জন্য শনাক্ত হওয়া ব্র্যান্ডের বিরুদ্ধে একটি ব্র্যান্ড-প্রিফিক্স regex এবং একটি দৈর্ঘ্য চেক যোগ করুন।
সঙ্গে সঙ্গে ব্যবহারকারীর ফিডব্যাকের জন্য ক্লায়েন্টে এই চেক ব্যবহার করুন — এটি নেটওয়ার্ক রিকোয়েস্ট শুরু হওয়ার আগেই সবচেয়ে সাধারণ টাইপো ধরে ফেলে। কিন্তু কখনো শুধু এটির ওপর ভরসা করবেন না: প্রকৃত অথোরাইজেশন সবসময় সার্ভার-সাইডে একটি সার্টিফায়েড পেমেন্ট প্রসেসরের (Stripe, Adyen, Braintree, Square বা একই ধরনের) মাধ্যমে চালান। Luhn পাস মানে একটি ফরম্যাট চেক, আর্থিক নিশ্চয়তা নয়। এখানে কোনো সাইনআপ নেই, কোনো খরচ নেই এবং কোনো সার্ভার নেই — প্রতিটি চেক আপনার ব্রাউজারেই হয়, এবং আপনার লেখা নম্বর কখনো আপনার ডিভাইস ছেড়ে যায় না।
Luhn অ্যালগরিদম গভীরভাবে: ইতিহাস, প্রক্রিয়া এবং সীমাবদ্ধতা
Hans Peter Luhn IBM-এ কাজ করার সময় ১৯৫৪ সালে মড-১০ চেকসাম অ্যালগরিদম পেটেন্ট করেন। তাঁর মূল উদ্দেশ্য ক্রেডিট কার্ড ছিল না — এটি ছিল মানুষের টাইপ করা সংখ্যার স্ট্রিংয়ের জন্য একটি সাধারণ ত্রুটি-শনাক্তকরণ পদ্ধতি। কার্ড নেটওয়ার্কগুলো এটি গ্রহণ করে কারণ হার্ডওয়্যারে এটি হিসাব করা সস্তা এবং বাস্তবে সবচেয়ে বেশি ঘটা ট্রান্সক্রিপশন ভুলগুলো ধরে ফেলে। প্রক্রিয়াটি: সবচেয়ে ডান দিকের সংখ্যা (চেক ডিজিট নিজেই) থেকে শুরু করে বাম দিকে গিয়ে, প্রতি দ্বিতীয় সংখ্যা দ্বিগুণ করা হয়। দ্বিগুণ করলে ৯-এর বেশি মান পেলে — অর্থাৎ মূল সংখ্যা ৫ বা তার বেশি ছিল — ৯ বিয়োগ করা হয়, যা গাণিতিকভাবে দ্বিগুণ করা মানের দুই সংখ্যা যোগ করার সমতুল্য। এরপর ফলাফলের প্রতিটি সংখ্যা যোগ করা হয়। মোট যোগফল ১০ দ্বারা বিভাজ্য হলে নম্বরটি Luhn-বৈধ।
একটি সমাধান করা উদাহরণ ধাপগুলো স্পষ্ট করে। 4532015112830366 নিন। ডান দিক থেকে শুরু করে, জোড় অবস্থানের সংখ্যাগুলো (ডান থেকে দ্বিতীয়, চতুর্থ, ইত্যাদি) দ্বিগুণ করা হয়: ৬→১২→৩, ৩→৬, ০→০, ২→৪, ১→২, ৫→১০→১, ৩→৬, ৫→১০→১। বাকি সংখ্যাগুলো অপরিবর্তিত থাকে: ৬, ৮, ১, ১, ০, ২, ৪। সম্পূর্ণ ক্রমটি যোগ করলে ৭০ পাওয়া যায়, যা ১০ দ্বারা বিভাজ্য, নিশ্চিত করে নম্বরটি বৈধ। এই পেজের ধাপে-ধাপে প্যানেলের মাধ্যমে আপনি যেকোনো নম্বর যাচাই করতে পারেন।
অ্যালগরিদমের প্রকৃত শক্তি এর ত্রুটি-শনাক্তকরণ কভারেজে। এটি প্রতিটি একক-সংখ্যা ট্রান্সক্রিপশন ভুল ধরে ফেলে — যেকোনো একটি সংখ্যা অন্য যেকোনো মানে পরিবর্তন করলে চেকসাম সবসময় ভেঙে যাবে। এটি প্রায় ৯০ শতাংশ পার্শ্ববর্তী স্থানান্তর (দুটি প্রতিবেশী সংখ্যা অদলবদল) — দ্বিতীয় সবচেয়ে সাধারণ মানুষের ভুল — ধরে ফেলে। যা এটি ধরতে পারে না: নির্দিষ্ট অবস্থানে ০ এবং ৯ জড়িত স্থানান্তর, এবং ইচ্ছাকৃত জালিয়াতি যেখানে একজন আক্রমণকারী শুরু থেকেই সিনট্যাক্টিকভাবে বৈধ একটি নম্বর তৈরি করে। কোনো চেকসাম অ্যালগরিদমই একজন ইচ্ছাকৃত জালিয়াতকারীর বিরুদ্ধে রক্ষা করতে পারে না — সেটি লাইভ ব্যাংক অথোরাইজেশনের কাজ।
নেটওয়ার্ক অনুযায়ী কার্ড নম্বর কাঠামো: প্রিফিক্স, দৈর্ঘ্য এবং IIN স্ট্যান্ডার্ড
প্রতিটি পেমেন্ট কার্ড নম্বর ISO/IEC 7812 অনুসরণ করে, যা প্রাইমারি অ্যাকাউন্ট নম্বর (PAN)-কে তিনটি অংশে ভাগ করে: সামনের দিকে ইস্যুয়ার আইডেন্টিফিকেশন নম্বর (IIN) (ঐতিহাসিকভাবে ছয় সংখ্যা, ২০১৭ সালের স্ট্যান্ডার্ড সংশোধনীতে আট সংখ্যায় প্রসারিত), মাঝখানে পৃথক অ্যাকাউন্ট আইডেন্টিফায়ার, এবং শেষে একটি একক Luhn চেক ডিজিট। IIN কার্ড নেটওয়ার্ক ও ইস্যুয়িং ব্যাংককে সুনির্দিষ্টভাবে শনাক্ত করে, যে কারণে শুধু প্রথম কয়েকটি সংখ্যা থেকেই ব্র্যান্ড নির্ধারণ করা যায়। Visa নম্বর ৪ দিয়ে শুরু হয় এবং ১৬ সংখ্যা দীর্ঘ (১৯৯৫ সালের আগে ইস্যু করা কিছু লিগ্যাসি কার্ড ১৩ সংখ্যার)। Mastercard ৫১–৫৫ প্রিফিক্স রেঞ্জ এবং ২২২১–২৭২০ রেঞ্জ ব্যবহার করে, উভয়ই ১৬-সংখ্যার নম্বর তৈরি করে — ৫xxx রেঞ্জ শেষ হয়ে আসার কারণে ২০১৭ সালে ক্ষমতা বাড়াতে ২xxx রেঞ্জ চালু করা হয়।
American Express দুইভাবে ব্যতিক্রমী: এটি শুধু ৩৪ এবং ৩৭ প্রিফিক্স ব্যবহার করে, এবং এর কার্ড ১৬ নয় বরং ১৫ সংখ্যার, এটিকে সেই দৈর্ঘ্যের একমাত্র প্রধান গ্লোবাল নেটওয়ার্ক করে তুলেছে। Discover ৬০১১, ৬২২১২৬–৬২২৯২৫ রেঞ্জ (UnionPay-এর সাথে ভাগ করা), ৬৪৪–৬৪৯ রেঞ্জ এবং ৬৫ ব্যবহার করে, ১৬-সংখ্যার নম্বর তৈরি করে। Diners Club ৩০০–৩০৫, ৩৬ এবং ৩৮ ব্যবহার করে, ঐতিহ্যগত দৈর্ঘ্য ১৪ সংখ্যা, যদিও Mastercard-এর নেটওয়ার্কের মাধ্যমে ইস্যু করা কো-ব্র্যান্ডেড পণ্য ১৬ সংখ্যার। JCB (Japan Credit Bureau) নম্বর ৩৫২৮–৩৫৮৯ প্রিফিক্স রেঞ্জে পড়ে এবং ১৬ সংখ্যার।
UnionPay বিশেষ মনোযোগের দাবি রাখে কারণ এটি লেনদেনের পরিমাণে বিশ্বের সবচেয়ে বড় কার্ড নেটওয়ার্ক, চীনে প্রভাবশালী এবং বিশ্বব্যাপী ক্রমবর্ধমানভাবে গৃহীত। এর নম্বর ৬২ দিয়ে শুরু হয় এবং পণ্যের ওপর নির্ভর করে ১৬ থেকে ১৯ সংখ্যা পর্যন্ত হয়। ৬২২১২৬–৬২২৯২৫ সাব-রেঞ্জ Discover-এর সাথে ওভারল্যাপ করে কারণ যুক্তরাষ্ট্রে দুই নেটওয়ার্কের একটি পারস্পরিক গ্রহণযোগ্যতা চুক্তি রয়েছে। যাচাই করার সময়, ওভারল্যাপের অর্থ হলো ওই রেঞ্জের নম্বরের জন্য UnionPay এবং Discover-কে সঠিকভাবে আলাদা করতে দৈর্ঘ্য এবং দ্বিতীয় প্রিফিক্স নিয়ম যাচাই করতে হবে। আট সংখ্যায় IIN সম্প্রসারণ (ISO/IEC 7812:2017) প্রয়োজন হয়েছিল কারণ গ্লোবাল কার্ড বাজার এত বড় হয়ে গিয়েছিল যে ছয়-সংখ্যার IIN প্রতিটি ইস্যুয়িং প্রতিষ্ঠানকে সুনির্দিষ্টভাবে শনাক্ত করতে যথেষ্ট ছিল না।
ম্যাগনেটিক স্ট্রাইপ, EMV চিপ এবং কন্টাক্টলেস পেমেন্ট: কার্ড নিরাপত্তা যেভাবে বিকশিত হয়েছে
১৯৬০-এর দশকে কার্ডে দেখা যাওয়া ম্যাগনেটিক স্ট্রাইপ সাদামাটা টেক্সটে দুটি ডেটা ট্র্যাক এনকোড করে: Track 1-এ কার্ডহোল্ডারের নাম, কার্ড নম্বর এবং মেয়াদ থাকে; Track 2-এ কার্ড নম্বর, মেয়াদ এবং একটি সার্ভিস কোড থাকে। গুরুত্বপূর্ণভাবে, স্ট্রাইপে ইস্যুয়িং ব্যাংক একটি গোপন কী ব্যবহার করে হিসাব করা CVV (কার্ড ভেরিফিকেশন ভ্যালু)-ও সংরক্ষণ করে — কিন্তু এই স্ট্রাইপ CVV ইচ্ছাকৃতভাবে কার্ডের পেছনে প্রিন্ট করা CVV2 থেকে আলাদা। দুটি মান রাখার কারণ হলো, $২০-এর একটি স্কিমার ডিভাইস দিয়ে স্ট্রাইপ পড়ে খালি কার্ডে ক্লোন করা একজন চোর স্বয়ংক্রিয়ভাবে স্ট্রাইপ CVV পায়, কিন্তু প্রিন্ট করা CVV2 পায় না, যা কার্ড-নট-প্রেজেন্ট (অনলাইন) লেনদেনের জন্য প্রয়োজন। ম্যাগনেটিক স্ট্রাইপ ক্লোন করা অত্যন্ত সহজ, যা চিপ কার্ডে গ্লোবাল স্থানান্তরকে চালিত করেছে।
EMV চিপ স্ট্যান্ডার্ড (Europay, Mastercard এবং Visa-এর নামে, যারা ১৯৯৪ সালে যৌথভাবে এটি তৈরি করে) নিরাপত্তা মডেলকে মৌলিকভাবে বদলে দেয়। স্থির ডেটা সংরক্ষণের পরিবর্তে, চিপে এমন একটি প্রাইভেট কী থাকে যা কখনো সিলিকন ছেড়ে যায় না। যখন একটি টার্মিনাল পেমেন্ট অনুরোধ করে, চিপ সেই প্রাইভেট কী এবং লেনদেন-নির্দিষ্ট ডেটা — পরিমাণ, মার্চেন্ট, টাইমস্ট্যাম্প — ব্যবহার করে একটি অনন্য ক্রিপ্টোগ্রাফিক ট্রানজেকশন সার্টিফিকেট তৈরি করে। টার্মিনাল এই সার্টিফিকেট ইস্যুয়িং ব্যাংকে পাঠায়, যা সংশ্লিষ্ট পাবলিক কী দিয়ে এটি যাচাই করে। যেহেতু প্রতিটি লেনদেন একটি ভিন্ন, গাণিতিকভাবে জাল-অসম্ভব সার্টিফিকেট তৈরি করে, চিপ ক্লোন করা গণনাগতভাবে অসম্ভব। যুক্তরাষ্ট্র EMV গ্রহণে দেরি করেছিল: লায়াবিলিটি শিফট — যেখানে যে পক্ষ চিপ প্রযুক্তি গ্রহণ করেনি সে ফ্রড ক্ষতির ভার বহন করে — ২০১৫ সালের অক্টোবরে কার্যকর হয়, যার পর মার্কিন চিপ গ্রহণ দ্রুত বেড়ে যায়।
কন্টাক্টলেস পেমেন্ট (ISO/IEC 14443, ১৩.৫৬ MHz-এ কাজ করে) একই EMV ক্রিপ্টোগ্রাফিক প্রক্রিয়া ব্যবহার করে কিন্তু ১–৪ সেমি ট্যাপ রেঞ্জসহ একটি রেডিও লিংকের ওপর। Apple Pay, Google Pay এবং Samsung Pay আরও এক ধাপ এগিয়ে: তারা প্রকৃত কার্ড নম্বরকে একটি ডিভাইস অ্যাকাউন্ট নম্বর (DAN) দিয়ে প্রতিস্থাপন করে, যাকে টোকেন বা ভার্চুয়াল কার্ড নম্বরও বলা হয়, যা ডিভাইসের সিকিউর এলিমেন্ট বা ট্রাস্টেড এক্সিকিউশন এনভায়রনমেন্টে সংরক্ষিত থাকে। DAN প্রকৃত PAN থেকে আলাদা এবং ডিভাইস ও মার্চেন্টের জন্য নির্দিষ্ট। মার্চেন্টের সিস্টেম লঙ্ঘিত হলেও এবং DAN চুরি হলেও, এটি অন্য কোথাও ব্যবহার করা যায় না কারণ টোকেনটি ডিভাইসের সাথে ক্রিপ্টোগ্রাফিকভাবে আবদ্ধ। এই টোকেনাইজেশনের মানে হলো Apple Pay বা Google Pay লেনদেনের সময় প্রকৃত কার্ড নম্বর মার্চেন্টের কাছে কখনো পাঠানোই হয় না।
PCI DSS কমপ্লায়েন্স, কার্ড ডেটা নিরাপত্তা এবং CVV2-এর ভূমিকা
পেমেন্ট কার্ড ইন্ডাস্ট্রি ডেটা সিকিউরিটি স্ট্যান্ডার্ড (PCI DSS) হলো PCI সিকিউরিটি স্ট্যান্ডার্ডস কাউন্সিল দ্বারা রক্ষণাবেক্ষিত একটি নিরাপত্তা কাঠামো, যা ২০০৪ সালে Visa, Mastercard, American Express, Discover এবং JCB দ্বারা প্রতিষ্ঠিত হয়। এটি এমন যেকোনো ব্যবসার ক্ষেত্রে প্রযোজ্য যা কার্ডহোল্ডার ডেটা সংরক্ষণ, প্রক্রিয়া বা প্রেরণ করে। স্ট্যান্ডার্ডের ১২টি শীর্ষ-স্তরের প্রয়োজনীয়তা একটি নিরাপদ নেটওয়ার্ক তৈরি ও রক্ষণাবেক্ষণ (ফায়ারওয়াল কনফিগারেশন, ভেন্ডর-সরবরাহকৃত ডিফল্ট এড়ানো), সংরক্ষিত কার্ডহোল্ডার ডেটা সুরক্ষা (PAN-এর এনক্রিপশন, পূর্ণ ম্যাগনেটিক স্ট্রাইপ বা CVV সংরক্ষণে নিষেধাজ্ঞা), কার্ডহোল্ডার ডেটায় অ্যাক্সেস নিয়ন্ত্রণ, নেটওয়ার্ক মনিটরিং ও টেস্টিং, এবং একটি তথ্য নিরাপত্তা নীতি বজায় রাখা কভার করে। কমপ্লায়েন্স চারটি মার্চেন্ট স্তরে যাচাই করা হয়: স্তর ১ বছরে ছয় মিলিয়নের বেশি কার্ড লেনদেন প্রক্রিয়া করে এবং একটি Qualified Security Assessor-এর বার্ষিক অন-সাইট অডিট করাতে হয়; স্তর ৪ বছরে ২০,০০০-এর কম ই-কমার্স লেনদেন প্রক্রিয়া করে এবং সাধারণত একটি সরলীকৃত প্রশ্নাবলী দিয়ে নিজে-মূল্যায়ন করে।
এই কাঠামোতে সবচেয়ে বিপজ্জনক তথ্যটি হলো পূর্ণ কার্ড নম্বর, যাকে প্রাইমারি অ্যাকাউন্ট নম্বর (PAN)-ও বলা হয়। PAN এনক্রিপ্ট না করে সংরক্ষণ করলে সর্বোচ্চ-স্তরের PCI DSS কমপ্লায়েন্স প্রয়োজনীয়তা চালু হয়ে যায়। বেশিরভাগ ব্যবসা টোকেনাইজেশন করে এটি সম্পূর্ণভাবে এড়িয়ে যায়: PAN সংরক্ষণের পরিবর্তে, তারা তাদের পেমেন্ট প্রসেসর ইস্যু করা একটি টোকেন সংরক্ষণ করে — একটি অস্বচ্ছ রেফারেন্স যা ভবিষ্যতের চার্জ শুরু করতে ব্যবহার করা যায় কিন্তু প্রসেসর ছাড়া অন্য কেউ প্রকৃত PAN-এ ডিকোড করতে পারে না। মার্চেন্টের ডেটাবেস শুধু কার্ডের শেষ চার সংখ্যাও সংরক্ষণ করে, যা গ্রাহক সেবা শনাক্তকরণের জন্য যথেষ্ট এবং PCI DSS-এর অধীনে অ-সংবেদনশীল বিবেচিত হয়।
CVV2 (Mastercard-এর জন্য CVC2 এবং American Express-এর জন্য CID-ও বলা হয়) হলো কার্ডে প্রিন্ট করা ৩- বা ৪-সংখ্যার কোড কিন্তু ম্যাগনেটিক স্ট্রাইপ ডেটা থেকে ইচ্ছাকৃতভাবে অনুপস্থিত এবং PCI DSS-এর অধীনে অথোরাইজেশনের পরে সংরক্ষণ নিষিদ্ধ। এই বিভাজন ইচ্ছাকৃত: কার্ড নম্বর ও মেয়াদের একটি ডেটাবেস চুরি করা একজন চোর তবুও CVV2 ছাড়া অনলাইন লেনদেন সম্পন্ন করতে পারে না, কারণ কার্ড-নট-প্রেজেন্ট অথোরাইজেশন ফ্লোতে এটি প্রয়োজন। American Express কার্ডের সামনে তার ৪-সংখ্যার CID প্রিন্ট করে; Visa, Mastercard এবং Discover পেছনের সিগনেচার প্যানেলে ৩-সংখ্যার কোড প্রিন্ট করে। এই ভ্যালিডেটর CVV ফিল্ড চেক করার সময়, এটি শুধু শনাক্ত হওয়া ব্র্যান্ডের প্রত্যাশিত সংখ্যা নিশ্চিত করে — প্রকৃত মান শুধু ইস্যুয়িং ব্যাংক একটি লাইভ লেনদেনের সময় যাচাই করতে পারে।
Frequently asked questions
ক্রেডিট কার্ড ভ্যালিডেটর কী?
একটি ক্রেডিট কার্ড ভ্যালিডেটর তিনটি পরীক্ষা ব্যবহার করে একটি কার্ড নম্বর সঠিকভাবে গঠিত কিনা তা যাচাই করে: Luhn চেকসাম, কার্ডের ব্র্যান্ড (শুরুর সংখ্যা থেকে শনাক্ত, যাকে IIN বা BIN বলা হয়), এবং সেই ব্র্যান্ডের প্রত্যাশিত দৈর্ঘ্য। এটি সম্পূর্ণভাবে ব্রাউজারে তাৎক্ষণিকভাবে পাস বা ফেল রিপোর্ট করে। ডেভেলপাররা পেমেন্ট ফর্ম টেস্ট করতে এবং ক্রেতারা জমা দেওয়ার আগে টাইপো ধরতে এটি ব্যবহার করে। এটি কখনো ব্যাংকের সাথে যোগাযোগ করে না, তাই এটি বলতে পারে না কোনো আসল কার্ড কখনো ইস্যু হয়েছে কিনা বা তাতে টাকা আছে কিনা — তার জন্য পেমেন্ট প্রসেসরের মাধ্যমে একটি লাইভ অথোরাইজেশন প্রয়োজন।
Luhn অ্যালগরিদম কী এবং এটি কীভাবে কাজ করে?
Luhn অ্যালগরিদম, যাকে মড-১০ চেকও বলা হয়, একটি চেকসাম সূত্র যা বেশিরভাগ টাইপো-করা কার্ড নম্বর ধরে ফেলে। সবচেয়ে ডান দিকের সংখ্যা থেকে শুরু করে বাম দিকে গিয়ে, প্রতি দ্বিতীয় সংখ্যা দ্বিগুণ করা হয়; দ্বিগুণ করলে দুই-সংখ্যার ফলাফল (১০ বা তার বেশি) পেলে ৯ বিয়োগ করা হয়। এরপর সবগুলো সংখ্যা — দ্বিগুণ-ও-সমন্বিত এবং অপরিবর্তিত — একসাথে যোগ করা হয়। মোট যোগফল ১০ দ্বারা বিভাজ্য হলে নম্বরটি পাস করে। Visa-এর পরিচিত টেস্ট নম্বর ৪২৪২ ৪২৪২ ৪২৪২ ৪২৪২-এর সংখ্যাগুলো যোগ করলে ৮০ হয়, যা ০-এ শেষ হয়, তাই এটি Luhn-বৈধ। এই পেজের ধাপে-ধাপে ব্রেকডাউন প্যানেল আপনার লেখা যেকোনো নম্বরের জন্য একই হিসাব দেখায়।
ক্রেডিট কার্ড নম্বর কীভাবে যাচাই করা হয়?
তিনটি ভিন্ন স্তরে। প্রথমত, ফরম্যাট ভ্যালিডেশন: Luhn চেকসাম, ব্র্যান্ড প্রিফিক্স এবং দৈর্ঘ্য — এটিই এই টুল আপনার ব্রাউজারে স্থানীয়ভাবে চেক করে। দ্বিতীয়ত, অথোরাইজেশন: চেকআউটে মার্চেন্টের পেমেন্ট প্রসেসর কার্ড নম্বর ইস্যুয়িং ব্যাংকে পাঠায়, যা নিশ্চিত করে কার্ডটি আসল, সক্রিয় এবং তাতে যথেষ্ট টাকা আছে কিনা। তৃতীয়ত, ভেরিফিকেশন: লেনদেনের সময় CVV ও বিলিং ঠিকানা চেক করা হয়। একটি ব্রাউজার-সাইড ভ্যালিডেটর শুধু প্রথম স্তর কভার করে এবং ব্যাংকিং নেটওয়ার্কের সাথে কোনো যোগাযোগ থাকে না।
Luhn চেক কী?
একটি Luhn চেক হলো একটি কার্ড নম্বর Luhn অ্যালগরিদমের মধ্য দিয়ে চালিয়ে তার চেকসাম ডিজিট যাচাই করার প্রক্রিয়া। বেশিরভাগ ক্রেডিট কার্ড, ডেবিট কার্ড এবং অনেক আইডি নম্বর (IMEI নম্বর, কানাডিয়ান সোশ্যাল ইনস্যুরেন্স নম্বর, ইজরায়েলি আইডি নম্বর) তাদের শেষ সংখ্যা হিসেবে একটি Luhn চেক ডিজিট অন্তর্ভুক্ত করে। চেক ডিজিটটি এমনভাবে নির্বাচিত হয় যাতে নম্বরের যেকোনো জায়গায় একটি ভুল টাইপ করা সংখ্যা, বা যেকোনো দুটি পার্শ্ববর্তী সংখ্যার স্থানান্তর, মোট যোগফল ব্যর্থ করে দেয়। Luhn চেক পাস করার মানে নম্বরটি অভ্যন্তরীণভাবে সঙ্গতিপূর্ণ — এই নয় যে এটি একটি আসল, সক্রিয় কার্ড।
আমি কীভাবে Luhn অ্যালগরিদম দিয়ে একটি নম্বর যাচাই করব?
সব সংখ্যা লিখুন। শেষ থেকে দ্বিতীয় সংখ্যা থেকে বাম দিকে গিয়ে, প্রতি অন্য সংখ্যা (ডান থেকে ২য়, ৪র্থ, ৬ষ্ঠ) দ্বিগুণ করুন। দ্বিগুণ করলে ৯-এর বেশি সংখ্যা পেলে ৯ বিয়োগ করুন। এখন ক্রমের প্রতিটি সংখ্যা — দ্বিগুণ-ও-সমন্বিত এবং অস্পৃশ্য — যোগ করে একটি মোট পান। সেই মোট ০-এ শেষ হলে (১০ দ্বারা বিভাজ্য), নম্বরটি Luhn চেক পাস করে। ৪২৪২ ৪২৪২ ৪২৪২ ৪২৪২-এর জন্য, এই প্রক্রিয়ায় মোট ৮০ পাওয়া যায়, যা ০-এ শেষ হয়, তাই এটি পাস করে। এই পেজের ইন্টারঅ্যাক্টিভ প্যানেল আপনার লেখা প্রতিটি ধাপ ভিজ্যুয়ালাইজ করে, কোন সংখ্যাগুলো দ্বিগুণ করা হয়েছে তা হাইলাইট করে এবং যোগফলে প্রতিটির অবদান দেখায়।
একটি বৈধ নম্বর কি বোঝায় কার্ডটি আসল বা সক্রিয়?
না — এবং যেকোনো কার্ড ভ্যালিডেটর সম্পর্কে এই পার্থক্যটিই সবচেয়ে গুরুত্বপূর্ণ পয়েন্ট। একটি \"বৈধ\" ফলাফলের অর্থ শুধু এটাই যে নম্বরটি সঠিকভাবে গঠিত: এটি Luhn চেকসাম পাস করে এবং একটি পরিচিত ব্র্যান্ডের প্রিফিক্স ও দৈর্ঘ্যের প্যাটার্নে ফিট করে। এটি একেবারেই কিছু বলে না কার্ডটি কখনো একটি ব্যাংক ইস্যু করেছে কিনা, একজন আসল ব্যক্তির কিনা, বর্তমানে সক্রিয় কিনা, বা তাতে ক্রেডিট আছে কিনা। এই যেকোনো তথ্য নিশ্চিত করতে ইস্যুয়িং ব্যাংকের সিস্টেমের বিরুদ্ধে একটি লাইভ অথোরাইজেশন প্রয়োজন, যা শুধু Stripe, Adyen বা Braintree-এর মতো একটি পেমেন্ট প্রসেসরের মাধ্যমে একটি আসল বা টেস্ট লেনদেনের সময় ঘটে।
নম্বর থেকে কার্ডের ব্র্যান্ড কীভাবে বলা যায়?
একটি কার্ডের প্রথম ছয় থেকে আট সংখ্যা হলো এর ইস্যুয়ার আইডেন্টিফিকেশন নম্বর (IIN), পূর্বে ব্যাংক আইডেন্টিফিকেশন নম্বর (BIN) বলা হতো, এবং সেগুলো নেটওয়ার্ক ব্র্যান্ড এনকোড করে। Visa নম্বর ৪ দিয়ে শুরু হয়; Mastercard ৫১–৫৫ বা ২২২১–২৭২০ দিয়ে; American Express ৩৪ বা ৩৭ দিয়ে; Discover ৬০১১, ৬৪৪–৬৪৯ বা ৬৫ দিয়ে; Diners Club ৩০০–৩০৫, ৩৬, ৩৮ বা ৩৯ দিয়ে; JCB ৩৫২৮–৩৫৮৯ দিয়ে; UnionPay ৬২ বা ৮১ দিয়ে; Maestro ৬৩০৪, ৬৭৫৯, ৬৭৬১, ৬৭৬২ বা ৬৭৬৩ দিয়ে। এই ভ্যালিডেটর আপনি টাইপ করা প্রথম কয়েকটি সংখ্যা থেকে ব্র্যান্ড শনাক্ত করে এবং সঙ্গে সঙ্গে লোগো, গৃহীত দৈর্ঘ্য ও CVV সংখ্যা দেখায়।
প্রতিটি ধরনের কার্ডে কত সংখ্যা থাকে?
Visa এবং Mastercard নম্বর ১৬ সংখ্যার। American Express ১৫ সংখ্যার। Diners Club ১৪ সংখ্যার (যদিও কিছু কো-ব্র্যান্ডেড কার্ড ১৬ সংখ্যার)। Discover, JCB এবং UnionPay পণ্যের ওপর নির্ভর করে ১৬ থেকে ১৯ সংখ্যা পর্যন্ত হয়। Maestro ১২ থেকে ১৯ সংখ্যা হতে পারে। দৈর্ঘ্য ভ্যালিডেশনের অংশ: ৪ দিয়ে শুরু হওয়া একটি ১৫-সংখ্যার নম্বর Luhn চেক পাস করলেও এটি একটি বৈধ Visa নয়, কারণ Visa-এর ১৬ সংখ্যা প্রয়োজন। এই টুল Luhn, ব্র্যান্ড প্রিফিক্স এবং দৈর্ঘ্য — তিনটি মানদণ্ড একসাথে চেক করে।
আপনি কি একটি CVV যাচাই করতে পারেন?
শুধু আংশিকভাবে। CVV (কার্ড ভেরিফিকেশন ভ্যালু), যাকে CVC (Mastercard), CID (American Express) বা CVV2 (Visa)-ও বলা হয়, ইস্যুয়িং ব্যাংক একটি প্রাইভেট কী ব্যবহার করে তৈরি করে এবং শুধু কার্ড নম্বর থেকে পুনর্গণনা করা যায় না। ক্লায়েন্ট-সাইডে একমাত্র সম্ভব চেক হলো সংখ্যা গণনা: Visa, Mastercard, Discover এবং বেশিরভাগ নেটওয়ার্কের জন্য ৩ সংখ্যা, এবং American Express-এর জন্য ৪ সংখ্যা (যেখানে এটি সামনে প্রিন্ট করা থাকে)। এই ভ্যালিডেটর শনাক্ত হওয়া ব্র্যান্ডের ভিত্তিতে সেই সংখ্যা গণনা নিশ্চিত করে।
টেস্ট ক্রেডিট কার্ড নম্বর কী?
টেস্ট কার্ড নম্বর হলো প্রকাশ্যে প্রকাশিত, Luhn-বৈধ নম্বর যা পেমেন্ট গেটওয়েগুলো স্যান্ডবক্স বা টেস্ট মোডে গ্রহণ করে কিন্তু কোনো আসল ব্যাংক অ্যাকাউন্টের সাথে যুক্ত নয়। Stripe তার স্ট্যান্ডার্ড Visa সাকসেস কেস হিসেবে ৪২৪২ ৪২৪২ ৪২৪২ ৪২৪২ প্রকাশ করে; Adyen, PayPal এবং Braintree তাদের নিজস্ব সেট প্রকাশ করে। এই নম্বরগুলো ফরম্যাট ভ্যালিডেশন পাস করে এবং ইচ্ছাকৃতভাবে ডিজাইন অনুযায়ী বৈধ, যাতে ডেভেলপাররা আসল টাকা না সরিয়েই পেমেন্ট ফ্লো পরীক্ষা করতে পারে। এই পেজের টেস্ট কার্ড লাইব্রেরি প্রতি ব্র্যান্ডের জন্য একটি সেট তালিকাভুক্ত করে, ওয়ান-ক্লিক কপি এবং সরাসরি ভ্যালিডেটরে নম্বর লোড করার একটি বাটনসহ।
এখানে একটি কার্ড নম্বর লেখা কি নিরাপদ?
হ্যাঁ। প্রতিটি চেক সম্পূর্ণভাবে আপনার ব্রাউজারে জাভাস্ক্রিপ্টের মাধ্যমে চলে — আপনি যা লেখেন তা কোনো সার্ভারে পাঠানো হয় না, লগ হয় না, বা আপনার ডিভাইসের বাইরে কারো কাছে দৃশ্যমান হয় না। ভ্যালিডেটরে নিজে কোনো ব্যাকএন্ড নেই, কোনো API কল নেই এবং কোনো থার্ড-পার্টি অ্যানালিটিক্স নেই। সেরা অনুশীলন হিসেবে, শুধু একটি পেমেন্ট ফর্ম পরীক্ষা করতে চাইলে বিল্ট-ইন টেস্ট নম্বর ব্যবহার করুন, এবং শেয়ার করার নির্দিষ্ট কারণ ছাড়া আসল কার্ডের তথ্য শেয়ার করা এড়িয়ে চলুন। কিন্তু টাইপোর জন্য একটি আসল-দেখতে নম্বর চেক করতে হলে, এটি একটি নিরাপদ জায়গা।
কোডে ক্রেডিট কার্ড নম্বর কীভাবে যাচাই করব?
সরাসরি Luhn বাস্তবায়ন করুন: সংখ্যা অ্যারে উল্টে দিন, প্রতি দ্বিতীয় উপাদান দ্বিগুণ করুন (৯-এর বেশি হলে ৯ বিয়োগ করুন), সব উপাদান যোগ করুন, এবং মোট mod ১০ সমান ০ হলে সত্য ফিরিয়ে দিন। জাভাস্ক্রিপ্ট বা পাইথনে এটি প্রায় ছয় লাইন। এরপর পরিচিত BIN রেঞ্জের বিরুদ্ধে একটি রেগুলার এক্সপ্রেশন ব্যবহার করে একটি ব্র্যান্ড-প্রিফিক্স চেক এবং শনাক্ত ব্র্যান্ডের জন্য একটি দৈর্ঘ্য চেক যোগ করুন। এটি ক্লায়েন্ট-সাইডে তাৎক্ষণিক ব্যবহারকারী ফিডব্যাকের জন্য রাখুন, কিন্তু সবসময় আসল চার্জ অথোরাইজেশন সার্ভার-সাইডে আপনার পেমেন্ট প্রসেসরের মাধ্যমে চালান — Stripe, Adyen, Braintree, Square বা সমতুল্য — কারণ একটি ক্লায়েন্ট-সাইড পাস আসল কার্ডের গ্যারান্টি নয়।
আমি কীভাবে একটি বৈধ টেস্ট কার্ড নম্বর তৈরি করব?
এই পেজের 'একটি টেস্ট নম্বর তৈরি করুন' ফাংশন ব্যবহার করুন: একটি নেটওয়ার্ক ব্র্যান্ড বেছে নিন, আর এটি সেই ব্র্যান্ডের সঠিক প্রিফিক্স এবং যথাযথ দৈর্ঘ্যসহ একটি নম্বর তৈরি করে, তারপর সঠিক Luhn চেক ডিজিট গণনা করে যোগ করে দেয় যাতে নম্বরটি ফরম্যাট ভ্যালিডেশন পাস করে। ফলাফলটি স্পষ্টভাবে টেস্ট-শুধু হিসেবে লেবেল করা হয়। এটি কোনো আসল অ্যাকাউন্টের সাথে যুক্ত নয় এবং টাকা চার্জ করতে ব্যবহার করা যায় না। এটি শুধুমাত্র ডেভেলপমেন্ট, স্বয়ংক্রিয় টেস্টিং এবং QA ওয়ার্কফ্লোর সময় পেমেন্ট ফর্ম ফিল্ড পূরণের জন্য।
এটি অন্যান্য ফ্রি অনলাইন কার্ড ভ্যালিডেটরের সাথে কীভাবে তুলনা করে?
জনপ্রিয় বিকল্পের মধ্যে আছে cardguru.io, creditcardvalidator.org এবং namso-gen.com-এর টুল। বেশিরভাগ একক-নম্বর ভ্যালিডেশনে মনোযোগ দেয় এবং ফর্মের পাশে বিরক্তিকর বিজ্ঞাপন দেখায়। এই ভ্যালিডেটর সেসব সাইটের অভাব থাকা বেশ কিছু জিনিস যোগ করে: অ্যালগরিদম কীভাবে কাজ করে তা শেখানো একটি ধাপে-ধাপে Luhn ব্রেকডাউন, একসাথে একটি তালিকা পেস্ট ও চেক করার একটি ব্যাচ মোড, প্রতি ব্র্যান্ডের জন্য একটি টেস্ট কার্ড জেনারেটর, দৈর্ঘ্য ও CVV বিস্তারিত সহ একটি কার্ড-ব্র্যান্ড নিয়ম টেবিল, এবং পেজ লোড হওয়ার পর সম্পূর্ণ অফলাইন সক্ষমতা। এর কোনোটিরই কোনো অ্যাকাউন্ট বা আপনার ব্রাউজার ছেড়ে যাওয়া কোনো ডেটার প্রয়োজন নেই।
BIN চেকার কী এবং এটি কার্ড ভ্যালিডেটর থেকে কীভাবে আলাদা?
একটি BIN (ব্যাংক আইডেন্টিফিকেশন নম্বর) চেকার, যাকে IIN (ইস্যুয়ার আইডেন্টিফিকেশন নম্বর) চেকারও বলা হয়, ইস্যুয়িং ব্যাংক, কার্ডের ধরন (ক্রেডিট, ডেবিট, প্রিপেইড), ইস্যু হওয়া দেশ এবং কখনো কখনো পণ্যের স্তর শনাক্ত করতে একটি কার্ডের প্রথম ৬–৮ সংখ্যা একটি ডেটাবেসের বিরুদ্ধে লুকআপ করে। একটি কার্ড ভ্যালিডেটর Luhn অ্যালগরিদম এবং দৈর্ঘ্য ব্যবহার করে পূর্ণ কার্ড নম্বরের ফরম্যাট চেক করে। একটি BIN চেকারের একটি লাইভ ডেটাবেস লুকআপ প্রয়োজন; একটি কার্ড ভ্যালিডেটর অফলাইনে চলে। এই টুলটি একটি কার্ড ভ্যালিডেটর — এটি IIN প্রিফিক্স থেকে নেটওয়ার্ক ব্র্যান্ড শনাক্ত করে কিন্তু নির্দিষ্ট ইস্যুয়িং ব্যাংক বা কার্ড স্তর লুকআপ করে না।
Related tools
সব টুল দেখুনটেক্সট এনক্রিপ্ট / ডিক্রিপ্ট করুন
পাসফ্রেজ দিয়ে বার্তা AES-256 এনক্রিপ্ট ও ডিক্রিপ্ট করুন — সম্পূর্ণ আপনার ব্রাউজারে।
পাসফ্রেজ জেনারেটর
একটি নিরাপদ র্যান্ডম জেনারেটর দিয়ে মনে রাখার মতো, শব্দ-ভিত্তিক পাসফ্রেজ তৈরি করুন।
হ্যাশ জেনারেটর
MD5, SHA-1 ও SHA-256 হ্যাশ স্থানীয়ভাবে গণনা করুন।
JWT ডিকোডার
JSON Web Token ডিকোড করুন, claim পরিদর্শন করুন এবং HS256 সিগনেচার স্থানীয়ভাবে যাচাই করুন।
পাসওয়ার্ড শক্তি পরীক্ষক
এনট্রপি, ক্র্যাক-সময়ের আনুমানিক হিসাব ও পরামর্শ সহ পাসওয়ার্ডের শক্তি পরীক্ষা করুন।
UTM বিল্ডার
utm_source, medium, campaign এবং আরও সহ ট্র্যাকযোগ্য ক্যাম্পেইন URL তৈরি করুন।