Skip to content
Open source version of Google Authenticator (except the Android app)
Java Objective-C HTML
Branch: master
Clone or download

Latest commit

ngie-eign and ThomasHabets Improve the project description and links (#660)
The previous description and links for the project was potentially
confusing when rendered via Markdown. Reword the description to clarify
the scope of the project, as well as improve the language around how to
engage other google-authenticator associated projects.

Signed-off-by: Enji Cooper <>
Latest commit 0e8cc0a Dec 6, 2018


Type Name Latest commit message Commit time
Failed to load latest commit information.
mobile Correct RFC to 4648, not 4668 Jun 13, 2016
.gitignore move demo to examples/ Apr 7, 2016
.hgsub Setup hgsub Jul 19, 2011
.hgsubstate Setup hgsub Jul 19, 2011
LICENSE Add LICENSE Aug 15, 2016 Improve the project description and links (#660) Dec 6, 2018

Google Authenticator OpenSource

The Google Authenticator project includes implementations of one-time passcode generators for several mobile platforms. One-time passcodes are generated using open standards developed by the Initiative for Open Authentication (OATH) (which is unrelated to OAuth).

This GitHub project is specifically for the Google Authenticator apps which target the Blackberry and iOS mobile platforms.

Other related Google Authenticator opensource projects can be found as noted below:

There are no account backups in any of the apps by design.

These apps are not on the app stores, and their code has diverged from what's in the app stores, so patches here won't necessarily show up in those versions.

These implementations support the HMAC-Based One-time Password (HOTP) algorithm specified in RFC 4226 and the Time-based One-time Password (TOTP) algorithm specified in RFC 6238.

Further documentation is available in the Wiki.

You can’t perform that action at this time.