Table of Contents Generator
Generate a formatted table of contents from headings with page numbers and dot leaders.
How it works
- 1Configure your options above
- 2Click "Generate" — processing happens in your browser
- 3Copy or download the result
What to do next
About Table of Contents Generator
Table of Contents Generator is a single-page tool for the common web and productivity utility task it is named after. Generate a formatted table of contents from headings with page numbers and dot leaders. The interface keeps the input on one side, the configurable options in the middle, and the result on the other side. Most jobs start and finish without any scrolling.
Table of Contents Generator is shaped for the gap between "I'll do it by hand" and "I'll script it." When the job is small enough that automating it would take longer than doing it, but annoying enough to want a focused tool — that is the situation this page is built for.
The execution path is auditable from the page itself: open developer tools, switch to the Network tab, run a job. The requests you see are static-asset GETs for the engine and the page resources. The actual work is JavaScript code running against the bytes already in your tab's memory.
Architecturally, Table of Contents Generator is a single-page client. The processing layer is standard browser APIs; the UI is a thin React shell on top. Inputs flow through the engine and the output is returned to the browser as a Blob you can save or copy. The 0 MB cap is the only hard limit and it exists to keep memory usage stable on every device.
The 0 MB ceiling on input size is the only fixed limit. Output files are produced in standard formats that every common viewer recognises, and the tool runs the same way regardless of how many times you have used it during the session.
Anyone who works with web and productivity utility on a casual basis — community managers planning posts, researchers gathering quick references, creators experimenting with formats — finds Table of Contents Generator a quick way to get the result. The page loads in under a second, the controls are visible from a single screen, and the result downloads or copies in one click.
The output handed back by Table of Contents Generator is the output file. If you would prefer to keep the result in the browser instead of downloading it, you can copy it from the result panel and paste it directly into another tab — useful when the next tool in your workflow expects pasted text rather than a file.
Workflow tip: Table of Contents Generator pairs well with Report Template Generator and Page Number Adder. Other adjacent tools you may find useful are Business Letter Template and Letterhead Generator. Because every tool is a separate page, you can mix and match the steps that match your job. Bookmark the ones you reach for the most.
Table of Contents Generator is built around steady iteration on a small set of options rather than feature creep. Every additional setting attracts a slightly different audience, but a long settings panel makes the common case slower for everyone. The current controls reflect what users of the tool actually use.
Some background on the design choices behind Table of Contents Generator: every option you see on the page is there because a real workflow needs it, and every option that is not shown has been deliberately omitted to keep the common case fast. The bias is toward minimal-but-complete.
Table of Contents Generator produces deterministic output: the same input plus the same options always produces the same result. That predictability matters when the result has to match an upstream specification or be reproducible later.
Tips from users who reach for Table of Contents Generator regularly: process one input first to confirm the settings produce what you expect before committing to a batch; treat the page as the working surface and avoid leaving large jobs running in a backgrounded tab where the browser may throttle JavaScript; and if a particular file fails, check whether the source is intact by opening it in its native viewer — most "tool errors" are actually input errors.
Common gotchas worth flagging: the supported formats are listed in the upload area. The 0 MB ceiling is per-file, not per-session; you can run as many separate jobs as you like, but a single oversized input will be rejected on load.
Table of Contents Generator is intentionally narrow in scope so the common case is fast and the result is predictable. If you ever need a variation it does not cover, browse the rest of the catalog — there is a good chance an adjacent tool already exists, and switching between tools is just a matter of opening another tab.
How it works
- 1Open the Table of Contents Generator workspace above. The interface is a single page, so there is nothing to navigate.
- 2Select the web utility file you want to process — drag-and-drop and the file picker both work.
- 3Tweak the controls if the defaults are not quite right for your input. The options are kept short and labelled in plain language.
- 4Trigger processing. standard browser APIs reads your input, applies the transformation, and writes the result back into the page.
- 5Save the output when it is ready.
- 6Re-run with different settings as often as you want. Each run produces a fresh output and the original file on disk is never modified.
Common use cases
- Pull a quick reference number for a status update using Table of Contents Generator.
- Generate a campaign asset in seconds for a quick test.
- Run a fast accessibility check before publishing.
- Compare two product variations side by side.
- Generate a temporary asset for a social post.
- Plan content without paying for a SaaS dashboard.
- Run a one-off check during a meeting without context-switching.
- Sanity-check a webhook response while debugging.
FAQ
How do I enter headings?
Enter one heading per line. Use indentation (2 spaces) or H1/H2/H3 prefixes for nesting.
Are page numbers added?
Yes — enter page numbers after each heading separated by a pipe (|) character.
What are dot leaders?
The dots between the heading and page number that guide the eye across the page.
How deep can nesting go?
Up to 4 levels of sub-sections with proper indentation.
Output format?
Plain text with aligned columns — paste into your document and adjust formatting.
Private?
Yes — generated locally.
Can I trust the output of Table of Contents Generator for important work?
Table of Contents Generator is built on standard browser APIs, which is the same class of engine used by professional web and productivity utility pipelines. For deterministic operations, the output is byte-identical to what an equivalent CLI run would produce; for operations involving a codec or a model, the result is well within the range of what comparable tools generate. If you have a specific reference output you need to match, run a small test job first to confirm the configuration produces what you expect.
Does Table of Contents Generator require a browser extension or plug-in?
No installation is needed. Table of Contents Generator runs as a normal web page, with no browser extension, no native helper, and no separate desktop client to download. That is partly a privacy choice — extensions can request broad permissions, while a regular page is sandboxed by default — and partly a convenience one: you can use Table of Contents Generator on any computer you have temporary access to without leaving anything installed on it.
Does Table of Contents Generator upload my file to a server?
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.
Does Table of Contents Generator reduce quality of the result?
Table of Contents Generator is built to preserve quality wherever the underlying web utility format allows it. Operations that are mathematically lossless (e.g. structural transformations, lossless re-encoding) round-trip with no perceptible change. Operations that involve a lossy codec inevitably introduce small artefacts at the byte level, but the defaults aim at the sweet spot where output looks or sounds the same to a normal viewer or listener while still being meaningfully smaller or faster than the input.
Can I process multiple files at once with Table of Contents Generator?
Table of Contents 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.
What does the error message in Table of Contents Generator mean?
Failures usually fall into one of three buckets: the input is in an unsupported format, the input is over the size cap, or the input is structurally malformed (a truncated download, a partial export, or a stream the engine does not recognise). The first two are easy to confirm — check that your file is in a supported format and that it is below 0 MB. For the third, opening the file in its native viewer first is the fastest way to confirm the source is intact.
Will Table of Contents Generator keep working in a year?
Table of Contents Generator is updated whenever the underlying engine releases an improvement or a bug fix. Because the tool is delivered as a static page, every visit fetches the latest version automatically — there is no "version" to manage on your end. If a particular release ever changes default behaviour, the change is documented on Favtoo's changelog so you can confirm what shifted.