Unique Word Counter — Distinct Words in Text
Count distinct words in your text to measure vocabulary variety and duplication.
How it works
- 1Paste or type your text in the input field
- 2Click "Count Unique Words" — processing happens in your browser
- 3Copy the result or download as a text file
What to do next
About Unique Word Counter
Unique Word Counter is an text tool that runs in your browser. Count distinct words in your text to measure vocabulary variety and duplication. The page you are reading is the same workspace you will use to do the work: pick a file or paste your input, choose the options that matter to you, and the tool produces the result on your device.
Internally the tool runs on standard browser APIs — the same processing stack used by professional desktop pipelines, just compiled for the browser. 0 MB is the practical ceiling, set so the tool stays responsive on phones and older laptops.
Unique Word Counter 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.
Unique Word Counter is structured so the question "where is my file processed?" has a single answer: in your browser tab. The engine, the controls, and the result panel are all on one page. Navigating away or closing the tab clears the page's memory the way it does for every other tab.
The only practical limit is the 0 MB per-file ceiling, which keeps the tool responsive across a wide range of devices. Run the tool ten times in a row, run it ten thousand times — it behaves the same way and produces the same quality of result.
Unique Word Counter is intentionally narrow in what it does, which makes it easy to slot into a longer workflow. Take its output, hand it to whichever next tool fits the job, and Unique Word Counter stays out of your way until the next time you need it.
Unique Word Counter is shaped around the recurring needs of two audiences: translators aligning bilingual passages, who use it as a quick utility between bigger tools, and writers cleaning copy before publishing, who use it as their primary way of getting the job done. Both groups get the same defaults and the same speed.
Once the engine finishes, the output is offered as an immediate download. There is no preview gate, no email-wall, and no "register to download" intermediary — the file is yours the moment it is ready.
The transformation in Unique Word Counter is deterministic — the same input plus the same options produces the same result every run. That predictability matters when the result has to match an upstream specification or be reproducible later.
From a product perspective, Unique Word Counter 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 text processing 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.
If you want to get the most out of Unique Word Counter, three small habits help. Drag-and-drop is faster than the file picker once you get used to it. The keyboard shortcut for downloading the result is whatever your browser uses for "save link as," because the result is a normal download. And if you are working on a sensitive file, processing in an Incognito or Private window is a good extra layer — it leaves no trace in browser history when the tab closes.
Unique Word Counter 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.
If Unique Word Counter 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 Unique Word Counter 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 Unique Word Counter page. The tool is ready to use the moment the page renders.
- 2Add your text input by dropping it onto the page or browsing for it.
- 3Adjust the options to match what you need. Sensible defaults cover the most common case, so you can usually skip this step.
- 4Click to start the job. The engine (standard browser APIs) processes the input in the page; you can watch the progress indicator until it completes.
- 5Download the result. The file is generated in your browser and saved through your normal download flow.
- 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
- Re-case a title from ALL CAPS to Title Case using Unique Word Counter.
- De-duplicate a list of email addresses pulled from a form export.
- Diff two drafts of a document side by side.
- Strip messy formatting out of copy pasted from a PDF.
- Convert a column of names into a comma-separated list for a script.
- Reformat a JSON blob copied from a log into something readable.
- Translate plain text into Markdown for a static-site post.
- Count the words in a draft to check it fits a brief.
- Find and replace dozens of variants of a phrase in one pass.
FAQ
What is the difference between unique and total words?
Total words counts every token; unique words counts each spelling once, usually case-insensitive, so you see vocabulary breadth.
Does “Word” and “word” count as one unique word?
Typically yes — casing is normalized so duplicates are not double-counted.
Are punctuation-only tokens included?
Good implementations strip punctuation edges so “hello,” and “hello” map to the same word.
Can I use this for duplicate-heavy logs?
Yes — high total vs low unique often indicates repeated error lines or templated output.
Is data uploaded?
No — deduplication and counting occur in your browser session for privacy.
How does this relate to type–token ratio?
Unique divided by total is a simple type–token style ratio you can compare across drafts of similar length.
Is Unique Word Counter licensed for business use?
Unique Word Counter can be used for personal and commercial work alike — there is no separate "business" licence to purchase. The output you generate is yours to use however you want, including in client deliverables, internal documents, or commercial products. Favtoo's only ask is fair, individual use; the tool is not designed to be embedded as a backend service or wrapped behind an API for resale.
Is Unique Word Counter keyboard accessible?
Unique Word Counter 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.
Will Unique Word Counter ask me to pay to download the result?
Unique Word Counter is free to use. The processing runs in your browser, which keeps the per-user cost low enough that the tool can be offered openly. The download is the same file the engine produced — you can use it for as many runs as you need.
What should I do if Unique Word Counter fails on my file?
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.
Does Unique Word Counter have an API?
Unique Word Counter 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.
Does Unique Word Counter need an internet connection to run?
Once the page is loaded, Unique Word Counter can complete jobs without an active internet connection — the engine is bundled with the page, so there is no per-job network call. The initial page load does require a connection (to fetch the static assets), but after that you can disconnect entirely and the tool will still work. This is a side-effect of the local-first architecture, not a deliberate "offline mode" feature.
How do I run Unique Word Counter over a folder of files?
Unique Word Counter 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 Unique Word Counter do that command-line tools do not?
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. Unique Word Counter sits in between: free, instant, and private, but intentionally narrow in scope. For one-off jobs and the common text processing operations, it is usually the lowest-friction choice; for highly specialised work, a dedicated app is still the right answer.
How do I know I am using the latest version of Unique Word Counter?
Unique Word Counter 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.