You can setup Blizzard on your own TOTP app instead of theirs.
Update December 2023: Blizzard is sending out ‘Your Battle.net Authenticator is Changing’ and changing their TFA system. These instructions no longer work because BNA no longer works due to this change. There are some alternatives listed in that thread but they are ugly and difficult.
For some reason companies like to push their own authenticator apps instead of using the TOTP standard. Blizzard is one of them with the Blizzard Authenticator app. However, it uses a version of the TOTP behind the scenes. This means you might be able to use your favourite TOTP app.
This is an improved version of Hugo’s Using FreeOTP with Battle.net.
Your app has to support 8 digits, rather than the more common 6 digits. A few apps that support 8 digits include:
You’ll need to install the following:
You’ll also need to be able to run those pip packages that get installed.
Setup your authenticator
- Sign in to your Blizzard account and go to Account > Security.
- Select ‘Set up an authenticator’.
- Under ‘Other options’ select ‘Set up a mobile authenticator’.
$ bna new Success! Your new authenticator is: US-XXXX-XXXX-XXXX
- Copy the code and paste it into the ‘Serial Number’ field in your Blizzard account.
$bna show 12345678
- Copy the code into the ‘Authenticator Code’ field in your Blizzard account.
- Select ‘Add Authenticator’. From here your Blizzard authenticator is setup and working, but the only way you can use it is with
Get it into your TOTP app
bna show-url | qrand you should see a QR code.
- Open your TOTP app and point it at the QR code. If you get an error, you may need to add a missing colon.
- You can now sign in to your Blizzard account and use your TOTP app like most other sites you use.