{"id":20055008,"url":"https://github.com/kuingsmile/decodegoogleotp","last_synced_at":"2025-05-05T13:31:55.748Z","repository":{"id":239332299,"uuid":"798838475","full_name":"Kuingsmile/decodeGoogleOTP","owner":"Kuingsmile","description":"Decode one time password (OTP) secrets from QR codes exported by Google Authenticator. ","archived":false,"fork":false,"pushed_at":"2024-05-11T15:17:02.000Z","size":16,"stargazers_count":49,"open_issues_count":0,"forks_count":12,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T23:41:52.235Z","etag":null,"topics":["authenticator","google","otp"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kuingsmile.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-10T15:22:35.000Z","updated_at":"2025-03-30T17:03:01.000Z","dependencies_parsed_at":"2024-05-11T16:24:23.675Z","dependency_job_id":"08c816d6-ee14-4c74-a5da-7ee22459376f","html_url":"https://github.com/Kuingsmile/decodeGoogleOTP","commit_stats":null,"previous_names":["kuingsmile/decodegoogleotp"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kuingsmile%2FdecodeGoogleOTP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kuingsmile%2FdecodeGoogleOTP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kuingsmile%2FdecodeGoogleOTP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kuingsmile%2FdecodeGoogleOTP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kuingsmile","download_url":"https://codeload.github.com/Kuingsmile/decodeGoogleOTP/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252506475,"owners_count":21759054,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authenticator","google","otp"],"created_at":"2024-11-13T12:45:21.446Z","updated_at":"2025-05-05T13:31:55.500Z","avatar_url":"https://github.com/Kuingsmile.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# decodeGoogleOTP\n\nThis is a cli tool to decode one time password (OTP) secrets from QR codes exported by Google Authenticator. The exported QR codes can be read as image files and decoded result can be exported to JSON or CSV or saved as QR code images or printed as QR code to terminal.\n\n## How to use\n\n### Export QR codes from Google Authenticator\n\n1. Open Google Authenticator app on your phone.\n2. Tap on the three dots in the top right corner.\n3. Tap on \"Transfer accounts\".\n4. Select the accounts you want to export.\n5. Tap on \"Export accounts\".\n6. Save the QR codes as images.\n\n### Decode QR codes\n\nDownload the binary from the [release page](https://github.com/kuingsmile/decodeGoogleOTP/releases) and run it in your terminal.\n\n```shell\n$ decodeGoogleOTP -i \u003cinput file\u003e -c \u003ccsv file path\u003e\n```\n\n## Parameters\n\n```shell\n$ decodeGoogleOTP -h\n\ndecodeGoogleOTP is a command line tool to decode Google OTP QR codes. Output can be json, csv, qrcode or plain text.\n\nUsage:\n  decodeGoogleOTP [flags]\n  decodeGoogleOTP [command]\n\nAvailable Commands:\n  completion  Generate the autocompletion script for the specified shell\n  help        Help about any command\n  version     Print current version of the application\n\nFlags:\n  -c, --csv string      Output in CSV format and specify the output file\n  -d, --debug           Enable debug mode\n  -h, --help            help for decodeGoogleOTP\n  -i, --input string    Input file path\n  -j, --json string     Output in JSON format and specify the output file\n  -p, --print-qr        Print QR code to terminal\n  -q, --qrcode string   Output in QR code image format and specify the output directory\n  -s, --silent          Enable silent mode\n  -t, --text string     Output url list in plain text format and specify the output file\n  -u, --url string      Output in URL format and specify the output file\n  -v, --version         Print version information\n\nUse \"decodeGoogleOTP [command] --help\" for more information about a command.\n```\n\n## Examples\n\n### Decode QR code and save as JSON\n\n```shell\n$ decodeGoogleOTP -i \u003cinput file\u003e -j \u003coutput file\u003e\n```\n\n### Decode QR code and save as CSV\n\n```shell\n$ decodeGoogleOTP -i \u003cinput file\u003e -c \u003coutput file\u003e\n```\n\n### Decode QR code and save as QR code images\n\n```shell\n$ decodeGoogleOTP -i \u003cinput file\u003e -q \u003coutput directory\u003e\n```\n\n### Decode QR code and print as QR code to terminal\n\n```shell\n$ decodeGoogleOTP -i \u003cinput file\u003e -p\n```\n\n### Decode QR code and save as plain text\n\n```shell\n$ decodeGoogleOTP -i \u003cinput file\u003e -t \u003coutput file\u003e\n```\n\n### Decode QR code and save as URL\n\n```shell\n$ decodeGoogleOTP -i \u003cinput file\u003e -u \u003coutput file\u003e\n```\n\n## License\n\nThis project is open source under the MIT license. Welcome everyone to use and contribute code.\n\n[MIT License](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2024-present Kuingsmile\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuingsmile%2Fdecodegoogleotp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkuingsmile%2Fdecodegoogleotp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuingsmile%2Fdecodegoogleotp/lists"}