Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Text Mechanic?
Text Mechanic is a collection of free, single-purpose text tools that run in your browser. According to its own description, processing is 100% client-side, so the text you paste stays on your machine rather than being uploaded. The site frames itself as "simple, single task" utilities: each tool does one job, and you move between them as needed.
What it's good for
The tool list covers common cleanup and formatting chores:
- Line-level edits: add prefixes or suffixes to every line, add or remove line breaks, remove duplicate lines, remove empty lines.
- Search and cleanup: find and replace, strip extra spaces, remove punctuation or letter accents, delete lines containing a term.
- Counting and extraction: count characters, words, sentences and lines; pull a specific column from delimited text.
- Generation and conversion: sort lines, change letter case, generate random numbers or strings, convert ASCII to Unicode, convert Unix timestamps, and encode or reverse text.
Who it suits
It fits writers, editors, data cleaners and developers who need a quick one-off fix without installing software or writing a script. A practical example: you export a list of email addresses with stray spaces and duplicates, then run it through Remove Extra Spaces and Remove Duplicate Lines before pasting it into a mailing tool.
The trade-off is the flip side of that simplicity. Because the tools are separate and narrowly scoped, multi-step jobs mean hopping between pages, and there is no saved history or project workspace. The page also shows a free-use limit with an option to upgrade, so heavy repeat use may hit a cap. For occasional, privacy-sensitive text tidying, that structure is an advantage; for ongoing, complex transformations, a spreadsheet or script will usually be faster.
As a next step, start with the tool matching your most common task—for many people that is Find and Replace or Remove Duplicate Lines—and keep a browser bookmark to it rather than the home page.
How can I remove duplicate lines from a list without uploading my text anywhere?
Use a browser-based, client-side text tool such as Text Mechanic: its "Remove Duplicate Lines" tool processes text in the page itself, so the list is not uploaded to a server. Paste your list, run the deduplication, and copy the result back out.
Practical workflow
- Paste the list into the tool's input box and run "Remove Duplicate Lines."
- Decide whether you need case-sensitive matching or want to trim leading/trailing spaces first; otherwise
Appleandapplemay both survive. - Copy the cleaned list into your spreadsheet, CMS or script.
When this approach fits
- Good fit: email lists, tag lists, URL lists, log excerpts or inventory codes that you would rather not send to a third party.
- Watch out for: very large lists (browser memory and tab responsiveness), and exact-match logic—near-duplicates such as different spacing or punctuation are not merged unless you clean them first.
Alternatives to compare
| Option | Privacy model | Best for |
|---|---|---|
| Browser-based tool (Text Mechanic) | Text stays in the browser | Quick one-off cleanups, sensitive lists |
| Spreadsheet (e.g., Google Sheets) | Data stored in your account | Lists you already manage collaboratively |
Command line (sort -u, awk) |
Local machine only | Repeatable, large or scripted jobs |
| Programming editor (e.g., Visual Studio Code) | Local, with extensions | Developers editing files directly |
If the list is short and one-off, the browser tool is the fastest route; if you deduplicate the same kind of list regularly, a saved command or spreadsheet formula saves repeated manual steps.
Which Text Mechanic tool should I use to extract a specific column from delimited data?
Use the Delimited Column Extractor. It is the tool listed on Text Mechanic for pulling one column out of delimited text, line by line—for example, grabbing the email address from a CSV-style list of name,email,phone, or the second field from a pipe-separated export.
How to choose between it and the nearby alternatives
| Need | Tool to use |
|---|---|
| Pull one column from every line of delimited data | Delimited Column Extractor |
| Pull out only lines containing a certain value | Remove Lines Containing... |
| Pull a substring by position or pattern | Find and Replace Text |
The extractor is a single-task tool: you set the delimiter and the column position, and it returns that field per line. It is browser-based, so pasted data stays local, which suits quick one-off cleanups of customer lists, logs or exported tables.
Practical next step
Before extracting, check the delimiter actually matches your data—mixed commas and semicolons, or quoted fields containing commas, are the usual cause of a shifted column. Paste a few sample lines first and confirm the output aligns, then run the full list. If the column you need is defined by content rather than position, switch to Find and Replace or Remove Lines Containing instead of forcing the extractor.
How do I count characters, words, and lines in a piece of text?
Use a dedicated text counter rather than counting by eye. Text Mechanic lists a Count Characters, Words, Lines tool among its basic text tools; its page describes the tools as simple, single-task and browser-based, and the counter covers characters, words, sentences, lines and word frequency. That combination is useful when you need more than a single number—for example, checking a headline against a character limit while also seeing how many words it contains.
A practical routine
- Paste the text into the counter.
- Read characters first if you have a hard limit (titles, meta descriptions, form fields). Check whether the tool counts spaces—limits are often defined with or without them, and the difference matters on short text.
- Read words next for editorial targets such as abstract or summary lengths.
- Read lines last for lists, subtitle files or line-based data, where a trailing line break can add a phantom line.
A concrete case: a writer preparing a 150-character meta description and a 25-word social summary can check both in one pass instead of switching tools.
Choosing between approaches
| Need | Best fit |
|---|---|
| Quick character or word count while drafting | The word processor's built-in counter |
| Several counts at once, plus word frequency | A multi-metric counter like Text Mechanic's |
| Cleaning text before counting (duplicates, blank lines, extra spaces) | A toolkit with separate removal tools |
The trade-off is focus versus breadth. Single-task tools are easy to understand but mean moving between pages; all-in-one editors save switching but can bury the one count you need. If your text arrives messy—pasted from email with duplicate lines or stray blank lines—clean it first, since empty lines inflate line counts and repeated entries inflate word counts.
Next step: paste a real sample of your text, note which count your target actually specifies (with or without spaces, lines versus paragraphs), and record the number before editing so you can see how each revision changes it.
What is the difference between the combination generator and the permutation generator?
The combination generator and the permutation generator answer different counting questions. A combination treats the order of selected items as irrelevant, so choosing A, B, C is the same result as C, A, B. A permutation treats order as significant, so those two arrangements count as separate outcomes. On Text Mechanic, both appear as separate single-task tools under its Combination / Permutation Tools group, alongside a line combination generator for merging lines.
Where the difference matters
| Task | Use the combination generator | Use the permutation generator |
|---|---|---|
| Picking a team of 3 from 10 people | Yes — one team, whatever the seating order | No — would count the same team many times |
| Assigning 1st, 2nd and 3rd place | No — ignores ranking | Yes — each ranking is distinct |
| Choosing 2 toppings for a pizza | Yes | No |
| Ordering a 4-digit PIN from a set of digits | No | Yes, if repeats are handled as intended |
Practical scenario
Suppose a teacher has five students and needs a three-person cleanup crew. The combination generator gives the number of distinct crews. If the same teacher instead needs to assign a first, second and third prize, the permutation generator fits, because swapping two winners changes the result. The practical rule: ask whether reordering the same items produces a meaningfully different outcome. If not, use combinations; if yes, use permutations.
Next step
Before running either tool, confirm whether repetition is allowed (for example, can the same item be selected twice?). Repetition changes the count, and it is the most common source of mismatches between a hand calculation and a generator's output. Start with a small set you can verify by hand, then scale up.
How do I add a prefix or suffix to every line of text at once?
Use Text Mechanic's Add Prefix/Suffix into Line tool: paste your lines into the input box, enter the text to insert in the prefix and/or suffix fields, and run it. The tool applies the same prefix and suffix to the content of each line, so you get the whole list back in one pass instead of editing line by line. The source page describes the site as browser-based, single-task tools, which fits this kind of quick formatting job.
When this is the right approach
- Data preparation: wrapping IDs, URLs or codes with quotation marks, brackets or a fixed prefix such as
user_. - Markup and code: adding a tag, comment marker or delimiter to every line of a pasted block.
- Lists for another system: adding a comma or pipe to each line before combining them elsewhere.
Things to check before and after
- Decide whether blank lines should receive the prefix too; remove empty lines first if not.
- Confirm whether the suffix belongs on every line or only the last one — this tool is for every line.
- If your prefix or suffix contains spaces, check the output for doubled spaces, since extra whitespace is easy to introduce and easy to strip with a separate cleanup step.
Alternatives
For a one-off job, a spreadsheet works well: put the prefix in one column, your lines in another, and use a formula to join them, then copy the results as values. A text editor with column or multi-cursor editing is better when the prefix varies by line. For repeated or scripted work, a command-line tool such as sed or awk gives you a repeatable recipe.
A practical next step: paste two or three sample lines into the tool first, confirm the exact output format, then run the full list. If you also need to merge the lines afterward, Text Mechanic lists a Join/Merge Text tool for that follow-up step.
User reviews (0)