Swipe Card number check sum

This Java Desktop application is designed to allow the user to create checksum digits for the end of Primary Account Numbers (PAN) numbers as found on the front of bank, credit and loyalty cards.


The formula used to generate the checksum is known as a LUHN algorithm, also known as modulus 10 algorithm.

The application was developed to allow a test team to create test swipe cards for a loyalty system. The user interface provides a means to allow users to validate the checksum on PAN numbers as well as create checksums for test PAN numbers.

  • Java version: 1.8
  • Libraries/Frameworks: SWING, com.jgoodies.binding 1.0
  • Build Tools: javac, jar, Launch4J
  • Deployment: Standalone executable with supplied JVM

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.