Самая частая причина — время
TOTP зависит от текущего времени. Если часы на телефоне или компьютере заметно отстают, код будет рассчитан для другого временного окна. Включите автоматическую синхронизацию времени и попробуйте снова.
Проверьте аккаунт
У многих пользователей в приложении несколько похожих записей: рабочая почта, личная почта, тестовый аккаунт. Код из одной записи не подойдет к другой, даже если сервис выглядит одинаково.
Проверьте token
Если вы вводите Base32 token вручную, уберите пробелы, переносы строк и лишние символы. Если 2FA уже была сброшена в настройках сервиса, старый token больше не подойдет.
Используйте онлайн-генератор для диагностики
Сравните код из приложения и код из онлайн TOTP generator по тому же secret. Если они совпадают, проблема может быть на стороне сервиса или выбранного аккаунта. Если нет, проверьте token и время.
Итог
2FA-код редко "ломается" сам по себе. Почти всегда причина в времени, копировании секрета, устаревшей настройке или неправильной записи аккаунта.