TOTP Generator — Time-Based OTP
Generate time-based one-time passwords (TOTP) from a Base32 secret with configurable digits and period.
How it works
- 1Configure your options above
- 2Click "Generate TOTP" — processing happens in your browser
- 3Copy or download the result
What to do next
About TOTP Generator
TOTP Generator is a self-contained web and productivity utility workspace. Generate time-based one-time passwords (TOTP) from a Base32 secret with configurable digits and period. Open the page, get the result, close the tab — that is the entire workflow.
Common audiences for TOTP Generator include analysts pulling lightweight reports and marketers running campaigns, but plenty of people land on the page through a one-off search and never come back — that is also fine. The tool is built to be useful even when you only ever need it once.
Most people land on TOTP Generator via a search at the moment they actually need the tool. That shapes the design: the page is a single screen with the input on one side, the controls in the middle, and the result on the other, so a first-time visitor can complete the job without reading documentation.
The processing pipeline is straightforward: your input is parsed by standard browser APIs, transformed according to the options you select, and serialised back into a downloadable result. The 0 MB per-file ceiling matches what a typical browser tab can handle without paging to disk.
The architecture is local-first by design. Once the page is loaded, you can disconnect from the network and the tool still completes the job. The processing stack — standard browser APIs and the small UI shell wrapping it — ships with the page itself, so the tool keeps working in offline conditions, on a captive-portal Wi-Fi, or behind a corporate proxy that limits what the tab can reach.
For multi-step jobs, TOTP Generator sits next to Session Token Generator, JWT Generator, and CSP Header Validator. None of them depend on each other — you can use TOTP Generator on its own — but together they cover the common variations of the task this page exists to handle.
A practical note on limits: TOTP Generator accepts inputs up to 0 MB per run, and the tool processes one input at a time to keep memory usage predictable. If you ever bump into the ceiling, the cause is the size of the input.
TOTP Generator keeps the control set focused. Every option on the page is there because a real workflow needs it, and the defaults aim at the most common case so a first-time user can get the right output without changing any settings.
When the job finishes, TOTP Generator hands you the result as a sensibly named file. Filenames are derived from your input where possible, so a quick batch of jobs leaves you with a tidy folder rather than a pile of generic "output (3)" files. Nothing is auto-saved on Favtoo's side because nothing was ever sent there.
From a product perspective, TOTP Generator is one of the simplest possible expressions of "do one thing well." The catalog contains dozens of related tools that each handle a slightly different web and productivity utility task, and every one is a separate page rather than a tab inside a larger app. That separation keeps each tool fast to load and easy to bookmark.
TOTP Generator runs as a regular web page, so there is no install step or permission grant before the first run. The page can be audited by viewing the source or by watching the developer-tools Network tab while a job runs.
Useful patterns when working with TOTP Generator: keep the input file open in another tab so you can compare against the result; give the output file a descriptive name when saving so you can find it later (the default name is sensible but generic); and treat each run as independent — the tool has no concept of "history", which means you cannot accidentally pollute one job with leftovers from another.
If TOTP Generator appears to hang, the engine is almost certainly still working — large inputs simply take longer to process inside a browser than they would on a server with multi-core scheduling. For inputs near the 0 MB cap, give it up to a minute on a typical laptop before assuming something is stuck.
That is the whole tool. Use TOTP Generator for as long as it stays useful to you, and if it does, the catalog has many more tools built the same way. Each applies the same single-purpose discipline, so the way you used this page transfers to the next one you try.
How it works
- 1Land on the TOTP Generator page. The tool is ready to use the moment the page renders.
- 2Select the web utility file you want to process — drag-and-drop and the file picker both work.
- 3Adjust the options to match what you need. Sensible defaults cover the most common case, so you can usually skip this step.
- 4Hit the run button. standard browser APIs does the work in your browser tab.
- 5Download the result. The file is generated in your browser and saved through your normal download flow.
- 6Repeat the process for additional inputs whenever you need to. The page stays loaded, so subsequent runs are quick.
Common use cases
- Audit a marketing page before launch using TOTP Generator.
- Sanity-check a webhook response while debugging.
- Generate a campaign asset in seconds for a quick test.
- Run a fast accessibility check before publishing.
- Compare two product variations side by side.
- Plan content without paying for a SaaS dashboard.
- Pull a quick reference number for a status update.
- Generate a temporary asset for a social post.
FAQ
What is TOTP?
Time-based One-Time Password (RFC 6238) generates codes that change every 30 seconds from a shared secret.
Compatible with Google Authenticator?
Yes — uses the same algorithm (HMAC-SHA1, 6 digits, 30-second period) by default.
Why does the code change?
TOTP divides time into 30-second windows. A new code is generated for each window.
Private?
Yes — the secret never leaves your browser. HMAC-SHA1 is computed locally.
No secret provided?
The tool generates a random Base32 secret you can use for testing.
Clock accuracy?
TOTP requires accurate system time. A 30-second drift can cause code mismatches.
How is TOTP Generator different from desktop apps that do the same thing?
Desktop apps usually have more advanced features but require installation, maintenance and (often) a licence. Paid online tools are convenient but route your file through their servers and gate downloads behind accounts. TOTP Generator sits in between: free, instant, and private, but intentionally narrow in scope. For one-off jobs and the common web and productivity utility operations, it is usually the lowest-friction choice; for highly specialised work, a dedicated app is still the right answer.
Can I process multiple files at once with TOTP Generator?
TOTP Generator processes one input at a time by design — it keeps memory usage predictable on lower-end devices and makes results easier to verify. To handle a folder, run the tool once per file; the page stays loaded between runs and remembers your last-used settings, so the second run is essentially instant.
How accessible is the TOTP Generator interface?
TOTP Generator uses native HTML controls wherever possible, which means keyboard navigation, focus rings, and screen-reader labels work the way the platform expects. The drop zone accepts files via the keyboard-accessible file picker as well as drag-and-drop, and result downloads use standard browser download flows. If you spot an accessibility gap, Favtoo treats it as a bug worth fixing.
What permissions does TOTP Generator need to function?
TOTP Generator only needs the standard web platform — file picker access for the inputs you choose to load, and optionally clipboard access if you copy the result rather than downloading it. There is no microphone, camera, geolocation or background-permission request, because none of those are needed for the work the tool does.
How long does TOTP Generator take to process a file?
Most jobs finish in seconds. Speed scales with input size and with how many CPU cycles your browser tab has available — the engine runs in your browser, so it shares resources with whatever else you have open. For inputs near the 0 MB ceiling, expect anywhere from a few seconds to roughly a minute on a typical laptop. Closing other heavy tabs noticeably speeds things up.
Does TOTP Generator have an API?
TOTP Generator is a browser-only tool by design and does not expose a hosted API. The reason is the same as the privacy story: there is no Favtoo backend doing the work, so there is no service to call. If you need to script the same transformation, the underlying engine (standard browser APIs) is open-source and can be used directly from your own code.
Where does my file actually go when I use TOTP Generator?
Your file is processed inside your browser by standard browser APIs. The engine reads the file's bytes from your tab's memory, computes the result, and writes the result back into the tab. You can confirm what the page does by opening developer tools and watching the Network tab during a run — the requests you see are for the tool's static assets only.
How long does Favtoo retain my data after using TOTP Generator?
Favtoo keeps no copy of your file because Favtoo never receives your file. TOTP Generator runs entirely in your browser, the input is held only in your tab's memory, and closing the tab discards it. There is no opt-in cloud history, no "recent jobs" panel synced to an account, and no server-side retention to configure — the architecture simply has nowhere for your file to be stored.