Luhn Algorithm
The mod-10 check digit from ISO/IEC 7812-1. Works on any decimal string, not just a PAN — ARNs, RRNs and in-house reference numbers use the same scheme. Validate a number, compute the check digit for one that has none, or generate valid numbers for test data. Nothing is sent anywhere.
Spaces and dashes are ignored. Two or more lines are checked as a batch.
Enter the number without its trailing check digit.
Check digit included. PAN 16, ARN 23.
Fixed leading digits — a BIN, or an acquirer prefix.
Up to 50 at a time.
Random digits from the browser CSPRNG. Test data only — these are not issued accounts.
Results appear here
A Luhn check catches single-digit typos and most transpositions. It says nothing about whether a number was ever issued, is active, or belongs to anyone — a made-up number can pass, and a real one that fails was simply mistyped.