Line Counter & Line Tools

Work with lists one line at a time: see how many entries you have, how many are blank or repeated, and reorganise them without a spreadsheet.

0Total lines
0Non-empty
0Empty
0Unique

Runs entirely in your browser. Your input and files are not uploaded to any server.

How to use

  1. Paste a list with one item per line.
  2. Read the counts of total, non-empty, empty and unique lines.
  3. Apply an action such as sorting, numbering or reversing, then copy or download the result.

Examples

Email list from several sources

Sort A→Z to group similar entries, then use Remove Duplicate Lines to clean it up.

Numbered instructions

Add line numbers to turn plain lines into “1. …, 2. …”.

Privacy

Your files and text stay in your browser while you use this tool, and ads or anonymous visit statistics do not receive them. Only your favorites and recent tools are saved on your device. Privacy policy

Want proof? Check it with your browser’s Network tab: How to check that a tool does not upload your files

Frequently asked questions

How is sorting done for Arabic?

Sorting uses Intl.Collator for the page language, which follows the alphabetical order of that language rather than raw character codes.

Which line endings are supported?

Windows (CRLF), Unix (LF) and old Mac (CR) line endings are all recognised. Output uses LF.

Text CleanerClean messy text: remove extra spaces, line breaks, HTML tags, emoji, Arabic diacritics, invisible characters and smart quotes in one pass.
Word CounterCount words, characters, sentences and paragraphs as you type, with reading and speaking time estimates.
CSV CleanerClean CSV files in your browser: trim cells, remove empty and duplicate rows, change the delimiter and preview the table before downloading.
Character CounterCount characters with and without spaces, letters, digits, emoji-aware graphemes and UTF-8 bytes.
Case ConverterConvert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case and more with one click.
Search tools