Google Authenticator is a two-factor authentication (2FA) application that helps secure user accounts by generating time-based one-time passwords (TOTP) and HMAC-based one-time passwords (HOTP). It is commonly used for adding an additional layer of security to online accounts by requiring not just a password but also a dynamically generated code.