/ бесплатный инструмент · открытый код

Google Auth Extractor

Exporta tus cuentas TOTP de Google Authenticator a TXT, Aegis, 2FAS o CSV.

Export your Google Authenticator TOTP accounts to TXT, Aegis, 2FAS or CSV.

Python 3.10+ Windows macOS Linux MIT
/ зачем

Зачем нужен этот инструмент?

Google Authenticator exporta las cuentas en un formato propietario (otpauth-migration://) que ninguna otra app puede leer directamente. Cada código QR contiene hasta 10 cuentas. Esta herramienta decodifica esos QR y extrae las claves TOTP para que puedas importarlas donde quieras.

Google Authenticator exports accounts in a proprietary format (otpauth-migration://) that no other app can read directly. Each QR code holds up to 10 accounts. This tool decodes those QR codes and extracts the TOTP secrets so you can import them anywhere.

/ возможности

Всё, что включено.

Вставка URL otpauth-migration:// напрямую
Загрузка изображения или скриншота QR-кода
Сканирование области экрана мышью
Накопление аккаунтов между сканированиями
Автоматическое устранение дубликатов
Копирование издателя, имени или секретного ключа
Интерфейс на испанском и английском языках
Очистка списка для начала с нуля
Экспорт в TXT, Aegis, 2FAS, CSV
100% локально — никакие данные не покидают ваш компьютер
/ скриншоты

Инструмент в действии.

Инструмент в действии. Инструмент в действии. Инструмент в действии. Инструмент в действии. Инструмент в действии.
/ установка

Установка.

1. Клонируйте репозиторий
git clone https://github.com/joseqwrtt/Google_auth_extractor.git
cd Google_auth_extractor

📌 Требования: Python 3.10 или выше. При установке в Windows отметьте "Add Python to PATH".

2. Установите зависимости
pip install customtkinter pillow pyzbar opencv-python mss

🐧 Linux / macOS: Также понадобится нативная библиотека zbar:

# Ubuntu / Debian
sudo apt install libzbar0

# macOS
brew install zbar
/ использование

Как запустить.

Запустить
python Google_auth_extractor.py

💡 Windows с несколькими версиями Python:

C:\Python311\python.exe Google_auth_extractor.py

Или создайте файл run.bat:

python "%~dp0Google_auth_extractor.py"
pause
/ инструкция

Шаг за шагом.

01

Экспорт из Google Authenticator

Откройте Google Authenticator → меню (⋮) → Перенос аккаунтов → Экспорт аккаунтов → выберите аккаунты → появится один или несколько QR-кодов (максимум 10 аккаунтов на QR-код).

02

Импорт в приложение (выберите режим)

🔗 Режим URL

Отсканируйте QR-код → скопируйте URL otpauth-migration://offline?data=... → вставьте его → Извлечь аккаунты

🖼️ Режим изображения

Скриншот QR-кода → Выбрать изображение → Считать QR-код и извлечь

📷 Режим сканирования экрана

Покажите QR-код → Выбрать область → нарисуйте прямоугольник → автоматическое извлечение

💡 Если у вас больше 10 аккаунтов, повторите процесс для каждого QR-кода. Аккаунты накапливаются, а дубликаты игнорируются.

03

Экспорт

Когда все аккаунты окажутся в списке, нажмите кнопку нужного формата:

TXT · .txt Aegis · .json · Android 2FAS · .2fas · Android/iOS CSV · Bitwarden, 1Password
/ зависимости

Что используется внутри.

customtkinter — графический интерфейс pillow — чтение изображений pyzbar — декодирование QR (основное) opencv-python — декодирование QR (резервное) mss — захват с нескольких мониторов
/ помощь

Решение проблем.

Сканер экрана не работает

pip install pillow pyzbar opencv-python mss
sudo apt install libzbar0   # Ubuntu
brew install zbar           # macOS

Несколько версий Python в Windows

C:\Python311\python.exe -m pip install customtkinter pillow pyzbar opencv-python mss

Ошибка импорта pyzbar в Windows

pyzbar требует нативных библиотек. В случае сбоя автоматически используется opencv-python в качестве резервного варианта.

/ безопасность

Без подключения к интернету.

Никаких сетевых подключений
Секретные ключи TOTP остаются на вашем компьютере
Полный исходный код доступен для проверки

Лицензия MIT.

Используйте, изменяйте и распространяйте свободно.

Смотреть репозиторий →