tofa code
Print the current TOTP code for one account. Takes the account id (or a prefix) as the first positional argument.
Synopsis
tofa code [FLAGS]
Flags
| Flag | Description |
|---|---|
--raw <RAW> | Output bare digits without space (for scripting) |
--copy <COPY> | Copy to clipboard (the code by default; the otpauth:// URI when --uri is set) |
--watch <WATCH> | Refresh every second until Ctrl+C |
--uri <URI> | Print/copy the entry's otpauth:// URI instead of the current code. Useful for moving an account to another authenticator app or piping into tofa add --uri |
Examples
Print the code (with the conventional space):
$ tofa code GitHub:you
Passphrase: ********
482 913 (21s left)
Bare digits for scripts:
$ tofa code GitHub:you --raw
Passphrase: ********
482913
Copy to clipboard (uses your platform's clipboard handler):
$ tofa code GitHub:you --copy
Passphrase: ********
✓ copied
Live-watch a code (handy when typing it elsewhere):
$ tofa code GitHub:you --watch
482 913 (21s left)
482 913 (20s left)
...
Pipe to your own clipboard tool if --copy doesn't fit:
tofa code GitHub:you --raw | pbcopy # macOS
tofa code GitHub:you --raw | xclip # Linux
Print or copy the entry's otpauth:// URI instead of the current
code. Useful for moving one account to another authenticator without
exporting the whole vault:
$ tofa code GitHub:you --uri
otpauth://totp/GitHub%3Ayou?secret=JBSWY3DPEHPK3PXP&issuer=GitHub&algorithm=SHA1&digits=6&period=30
$ tofa code GitHub:you --uri --copy
otpauth://totp/GitHub%3Ayou?secret=JBSWY3DPEHPK3PXP&issuer=GitHub&algorithm=SHA1&digits=6&period=30
✓ copied
The URI carries every parameter (period / digits / algorithm), so the receiving authenticator gets an exact copy of the entry.
Notes
- The first argument is the account id or name — partial matches work.
If a prefix is ambiguous,
tofalists the candidates and exits non-zero. --raw,--copy,--watchare all switches; the<RAW>etc. placeholders in the auto-generated table above are a clap quirk for booleans.- Exit code
1on missing account, wrong passphrase, or ambiguous prefix.
See also
tofa list— see all accounts at once.tofa export --format uris— bulk-emit every entry asotpauth://URIs in one file.- Recipe: clipboard — copy patterns by platform.