A verification code generator for Google Two-Step Authentication and other services that use the TOTP (Time-based One Time Password) algorithm. Two-Step Authentication helps to secure your Google or other account by asking you for something you know (your password) and something you have (your phone running a TOTP password generator).

For an explanation of how 2-Step Authentication works and why you need it, see this Matt Cutts blog post. The problem for non-smartphone users has been that until now the Google Authenicator, which is the official Google 2-Step TOTP generator, only runs on iOS and Android. Feature phone users had to use the more cumbersome method of having Google send their verification code to them with a text or phone call every time they needed to log in.

Fortunately Josef Cacek has created TOTP-ME, a free, open-source TOTP password generator. It’s just 20 KB in size and only requires Java ME MIDP 1.0 support so it should work on almost any phone, even really old ones.

When Google 2-Step Authentication is enabled after you enter your ID and password on a Google site you will be prompted to enter the six digit keys displayed by TOTP-ME. The keys change every 30 seconds and are unique to your account. See this page on the TOTP-ME site for instructions on how to enable and use Google 2-Step Authentication with TOTP-ME