Count List Items
Count list items with frequency analysis, duplicates, unique-only output, TSV export. Free, client-side, instant.
Count items in any delimited list with frequency analysis, duplicate detection, unique-only view, and TSV export. Useful for log analysis, survey responses, CSV column dedup, and any "how many of each X?" question.
Summary
Frequency table
How to Use Count List Items
- Paste your list. Pick a separator (newline default).
- Toggle case-sensitive if you want
Appleandapplecounted separately. - Read the summary (total, unique, duplicate count + character/word stats).
- The frequency table is sorted by count descending. Switch view to see duplicates only (items appearing more than once), unique only (items appearing exactly once), or first-seen order.
- Download as TSV for use in spreadsheets or other tools.
Frequently Asked Questions
What does “duplicates” count?
Items appearing more than once – by distinct key, not by total occurrences. So apple, apple, apple, banana, banana has 2 duplicates (the keys “apple” and “banana”), not 5. If you want total duplicate occurrences instead, subtract uniqueItems from totalItems.
What’s the difference between unique and total?
Total = how many items in the list, including repeats. Unique = how many distinct items (keys). The example above has total 5, unique 2.
How is case sensitivity handled?
When off (default), all comparisons lowercase the key. The first-seen original casing is preserved for display. So "Apple, apple, APPLE" case-insensitive counts to 1 entry, displayed as “Apple” (the first one seen).
Does trim whitespace affect the counts?
When on (default), " apple " and "apple" count as the same item. When off, leading/trailing whitespace makes them distinct entries. Useful when whitespace itself is meaningful in your data.
What separators are supported?
Newline (default), comma, semicolon, tab, pipe, and space. For multi-character or regex separators, pre-process your input (e.g., replace all ;|, with n before pasting).
What’s TSV format?
Tab-separated values – two columns: item and count, separated by tabs, one row per line. Pastes cleanly into Excel/Sheets/Numbers and into any text editor as aligned columns.
Why is the longest item only one entry?
If multiple items tie for longest, only the first one encountered is shown. Same for shortest. The “longest” field is informational, not exhaustive.
What about empty lines or empty items?
Empty results after split + trim are dropped – they don’t count toward total. If you want to count them, turn off “trim whitespace” so empty rows survive (they’ll be counted under the empty key, which is rare to want).
Is my list uploaded?
No. All processing happens in the browser.
What’s the row cap on the displayed table?
500 rows for screen render (otherwise the page would slow down). The TSV download includes all rows.