Free text tools
Eight text utilities that run in your browser: case converter, word counter, cleaner, invisible character, repeater, reverse, line break remover, replace.
- Case converterConvert text between sentence case, lower case, UPPER CASE, Title Case, alternating caps, camelCase, snake_case and kebab-case, with a real small-word list.
- Word counterCount words, characters, sentences, paragraphs and reading time as you type. Words are segmented properly, punctuation is not counted, nothing is uploaded.
- Text cleanerClean pasted text: remove zero-width characters, straighten smart quotes, collapse runaway whitespace and strip tracking from links. It says what it removed.
- Invisible characterCopy an invisible character that survives a paste: braille blank, Hangul filler, zero-width space, word joiner, non-breaking space. Each says where it works.
- Text repeaterRepeat a word, phrase or emoji as many times as you need, separated by nothing, a space, a comma or a new line. It runs here and counts the result for you.
- Reverse textReverse text by character, by word or by line. It reverses grapheme clusters, so emoji, flags and accented letters survive instead of shattering into parts.
- Remove line breaksStrip the line breaks out of pasted text and join it back into flowing prose, keeping paragraph gaps if you want and collapsing the leftover double spaces.
- Find and replaceFind and replace text in your browser, with match case and whole word options and a count of every change. The search is literal, so dots mean dots exactly.
Which of these do you need
Eight utilities that all take a block of text and give you a different block of text back. They are grouped here because they share a mechanism rather than a subject, so pick by what you are trying to fix rather than by name.
- Case converter: eight cases including a title case that knows which small words stay lowercase, plus the three programmer cases.
- Word counter: words, characters, sentences, paragraphs and a reading estimate, counted with Unicode segmentation rather than by splitting on spaces.
- Text cleaner: strips zero-width characters, straightens smart quotes, collapses whitespace and removes tracking parameters, and tells you the count of each.
- Invisible character: six blank characters to copy, from the braille blank that survives a composer to the zero-width space that usually does not.
- Text repeater: repeats a phrase or an emoji up to a thousand times with a separator of your choice, and shows what it costs in characters.
- Reverse text: reverses by character, word or line, and is the one page in this family whose whole point is that it does not break emoji.
- Remove line breaks: joins hard-wrapped lines back into paragraphs, with an option to keep the paragraph gaps rather than flattening everything into one block.
- Find and replace: literal find and replace with match case and whole word, and a count of how many replacements it actually made.
All of it runs in your browser
Not one of these pages makes a network request while it works. That is a technical fact with a practical consequence, which is that the text you paste stays on your machine and there is nothing to trust anyone about.
- The transforms are JavaScript in the page. Nothing is uploaded, queued, logged or retained, and there is no account, no limit and no history.
- You can prove it: open the network tab in your browser tools, paste a paragraph, and watch nothing happen.
- The one exception is the copy button, which writes to your system clipboard because that is the only way to get text out of a page.
- It works offline. Once the page has loaded, disconnecting makes no difference to any of the eight tools.
- That matters most for text you would not paste into an unfamiliar site: contracts, client documents, unpublished drafts and anything under embargo.
- It also means the tools stay fast on a long document, because there is no round trip between the keystroke and the result.
The unit problem behind every one of them
Software and readers disagree about what a character is, and almost every broken text tool on the web is an instance of that disagreement. It is worth understanding once, because it explains the failures you have already seen.
- A reader counts what they can see: one flag, one thumbs up with a skin tone, one accented letter, whatever it took to build it.
- JavaScript reports the length of a string in UTF-16 code units, which makes an ordinary emoji two and a flag four.
- Counting code points is closer and still wrong, because a family emoji is several people joined by invisible characters and a reader sees one picture.
- The correct unit is the grapheme cluster, and browsers expose it through a Unicode segmenter that every tool in this family uses.
- That is why the reverser here does not shatter emoji, why the word counter is not fooled by punctuation, and why the cleaner does not destroy an emoji while removing invisible characters.
- Where a browser is too old to have the segmenter, these tools fall back to code points and say which path they used rather than quietly reporting a different number.
When a text tool is not the fix
Half of using utilities like these well is knowing which problem you actually have. Several things people paste in here would be better solved a step earlier, before the text ever got into this shape.
- If text keeps arriving broken from the same source, fix the export. A PDF copied by hand every week is a recurring version of a problem with a one-off solution.
- If a caption loses its spacing when published, the composer collapsed the blank lines, and the line break generator is the tool built for that.
- If a character count disagrees with a platform composer, the platform is weighting characters rather than counting them, and its own counter is the authority.
- If the same replacement has to be made in dozens of files, an editor with project-wide search will show you each hit in context and let you review before committing.
- If the text reads badly, none of these tools will help. They change the shape of the words, never the argument the words are making.
You just fixed one post. Now do the month.
The free text tools solves one piece of one post. OctoSpark plans, writes and schedules the whole calendar across every network you use, publishes it for you, and reports what actually performed.
- One calendar for every network
- Schedule once, publish everywhere
- Drafts written in your own voice
- See what actually performed
No card needed. These tools stay free either way.
Frequently asked questions
How this tool works, what it cannot do, and what happens to what you put into it.
Are these text tools really free?
Yes, with no account, no sign-up and no usage limit. They cost us nothing to run because they run on your machine rather than ours, which is also why there is no cap on how much text you can put through them or how often.Is the text I paste stored anywhere?
No. Every tool in this family is JavaScript running in the page you are looking at, with no request made while it works, so there is nothing to store and nothing to retain. You can confirm it in your browser network tab, and the tools keep working with the connection switched off.Why do these tools give different numbers from other online ones?
Because of what they count. These pages segment text into grapheme clusters, the unit a reader recognises as one character, and count words with Unicode segmentation rather than by splitting on spaces. A tool that uses string length charges two for an emoji and four for a flag, and one that splits on spaces counts a lone dash as a word.Do they work on a phone?
Yes. Every tool here is a text box and a few controls, and all of them work in a mobile browser, including the copy buttons. The main practical difference is that pasting is more awkward on a phone, so for a long document the desktop is the easier place to do it.Is my data private?
Yes. This tool does its work in your browser, so whatever you type, paste or upload stays on your device. Nothing is sent to our servers, which is also why it keeps working if you go offline after the page has loaded.Is this really free?
Yes. Every tool here is free with no account, no credit card and no usage cap. They exist so that the people who need our scheduling product find us, which only works if the tools are genuinely useful on their own.Do I need an account?
No. Open the page and use it. An account is only for OctoSpark itself, where you plan, schedule and publish a whole calendar rather than fixing one post at a time.Can I use the output commercially?
Yes. Anything you produce here is yours, including for client and commercial work. We claim no rights over it and we do not watermark it.