KKoumen Tools PRO

Text tools for counting, converting and checking.

Four tools for the text you have to measure, reformat or check — and none of them send what you paste anywhere.

Word CounterWords, characters, sentences and paragraphs, plus reading and speaking time. Case ConverterUPPERCASE, Title Case, camelCase, snake_case — seven styles, one click each. JSON FormatterFormat, minify or validate JSON, and get told exactly which line broke it. Password GeneratorCryptographically random passwords with a live entropy readout.

Text you would rather not paste into a website

A word counter usually gets an unpublished draft. A JSON formatter usually gets an API response with a token in it. A case converter gets whatever you were about to send. These are not documents you want sitting in someone’s request log, and yet pasting them into a free web tool is the standard move.

Every tool in this group processes the text inside the tab. There is no endpoint to send it to, which is why the character count updates as you type rather than after a round trip.

Measuring text

Word Counter reports words, characters (with and without spaces), sentences and paragraphs, then converts that into reading time at 200 words per minute and speaking time at 130. Word counts are not as simple as splitting on spaces — hyphenated words, numbers and apostrophes all get handled the way an editor would count them, not the way a naive split would.

Fixing capitalisation

Case Converter does seven styles: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case. The useful part is not the transformation but doing it in one pass on a heading that arrived in caps lock, or turning a column of database names into readable labels.

Machine-readable data

JSON Formatter pretty-prints, minifies and validates. The validation is the part that earns its place: when JSON fails to parse, the browser’s own error is a character offset, which is useless in a 4,000-line file. This reports the line and column, and shows the surrounding text so the missing comma is obvious.

Passwords

Password Generator uses the browser’s cryptographic random source rather than Math.random, which is not random enough for anything that matters. It shows an entropy estimate that updates as you change the length and character set, so “longer” and “more symbols” stop being abstract advice. Generated passwords are never stored, logged or transmitted — closing the tab loses them, which is the point.

A note on what gets counted

Character counts differ between tools because of how they treat spaces, line breaks and emoji. If you are writing to a hard limit — a meta description, a tweet, an SMS segment — check which convention the receiving system uses. This counter shows both with and without spaces, and counts an emoji as a single character, which matches most modern platforms but not all of them.

Questions

Is the text I paste stored anywhere?

No. The page has no endpoint that accepts text. Everything happens in JavaScript in the tab, and closing the page discards it. That is also why these tools work with the network disabled once loaded.

How large a document can the word counter handle?

Comfortably into the hundreds of thousands of words. Counting is a single pass over the string, so a 200,000-word manuscript takes well under a second. The practical limit is the browser’s ability to hold the text in a textarea, not the counting itself.

Are the generated passwords actually secure?

The characters come from crypto.getRandomValues, the same source browsers use for their own security features, so the output is not predictable from previous passwords. What the tool cannot control is where you store it — a password manager is still a better home than a notes app.

Other categories

All-Access — every tool, one payment

Everything on this site is free. All-Access removes the upgrade prompt and unlocks every tool.