Text statistics & cleanup

Model output arrives messy. Make it usable before it reaches your repository.

Count characters, words, lines and tokens, then apply the four cleanup actions that handle almost every paste artefact: stray blank lines, duplicated lines, doubled spaces and ragged indentation.

  • Four live counters
  • Four cleanup actions
  • Nothing uploaded
Try it now

Try it now

Paste the text and the counters update as you type. Cleanup actions apply to what is currently in the box, so re-pasting the original restores it.

Text statistics & cleanup

Count characters, words, lines and tokens, then clean the text in one click.

Characters
0
Words
0
Lines
0
Tokens (est.)
0

Cleaning runs on your text directly — undo by pasting the original again.

Key Highlights

Copying from a chat interface routinely drags along two or three blank lines between every paragraph, a duplicated heading, and spaces that were used for alignment and no longer line up.

Handling that by hand is slow and easy to get wrong. These four actions cover the overwhelming majority of the mess, and because each one is a separate button you can apply exactly the fix you need instead of a blunt reformat.

Specifications

Specifications
CountersCharacters, words, lines and estimated tokens
Collapse blank linesReduces runs of empty lines to a single separator
Drop duplicate linesRemoves repeated lines while keeping first occurrences in order
Squeeze spacesCollapses runs of spaces and tabs into one space
Trim linesRemoves leading and trailing whitespace on every line
PrivacyAll processing happens in the browser

How to Use

  1. 1

    Paste the text

    Anything you copied out of a model reply, an email or a PDF.

  2. 2

    Read the counters

    The token estimate is the same heuristic the token estimator uses.

  3. 3

    Apply a cleanup action

    One button per problem; apply as many as you need.

Feature comparison
DimensionText stats & cleanupDesktop editorsSpreadsheets
Opens instantly in a browser✓✗✓
Live token estimate✓✗✗
No install or account✓✗✗
Text stays local✓✓✗

Frequently Asked Questions

Does cleanup overwrite my text?

Yes, it acts on the current contents. To undo, paste the original text again — there is no hidden history to restore from.

Can I chain the actions?

Yes. Each action reads the result of the previous one, so trimming after collapsing blank lines works as expected.

How is the word count defined?

Whitespace-separated runs. For CJK text, which has no spaces, the character count is the more meaningful number.

Clean up your next paste

Counters update live, cleanup is one click, and nothing leaves the tab.

Open the text cleaner