Three unit modes: "Words" counts every word, "Sentences" counts every sentence, and "Paragraphs" counts every blank-line-separated block. The counter display under the buttons always shows how many units the current input contains.
Words mode: words are numbered in reading order while the line structure is kept, so a numbered word list stays a list. Empty lines pass through untouched. The "Skip punctuation-only tokens" option leaves tokens without any letter or digit (a lone dash, an ellipsis) unnumbered so they do not consume a counter.
Sentences mode: the text is split at sentence punctuation (. ! ? …) and listed one sentence per output line, with the paragraph breaks of the input preserved. Common abbreviations - Mr., Mrs., Dr., Prof., e.g., i.e., U.S. and month names, among others - are protected, so "Dr. Ramirez arrived." is one sentence, not two. The "Number after the sentence" option appends the counter at the end of each sentence instead of the front.
Paragraphs mode: a paragraph is a block of one or more non-empty lines; blank lines separate paragraphs and their exact count is preserved in the output. By default the paragraph gets a single counter in front of its first line; tick "Number each line inside paragraphs" to give every line of every paragraph its own counter instead.
Label styles: choose Numbers (1, 2, 3...), Roman Numerals (I, II, III... up to MMMCMXCIX) or Letters in spreadsheet style (A, B, ... Z, AA, AB...). The Uppercase switch toggles between I, II, III and i, ii, iii (or A, B and a, b).
Start at: the sequence begins at any value - 0 for zero-based indexing, 100 for continuation lists, IV for Roman numerals, D for letters.
Prefix, separator, suffix and format: the prefix goes before the counter ("Step ", "Section "), the separator sits between the counter and the unit, the suffix is appended after the unit, and the Format dropdown wraps the counter as Number., (Number), [Number] or Number.).
Zero-padding: pads numeric counters with leading zeros to a fixed width (001, 002...) so columns line up. Available in Numbers style.
Live mode: the output updates after every keystroke and whenever an option changes. Switch the toggle off if you prefer to press the "Enumerate Text" button yourself.
Load an example, Upload a file & drop zone: "Load an example" fills the input with a sample, and a plain text file can be loaded through the upload control or by dropping it onto the dashed zone.
Copy & Download: "Copy" puts the result on your clipboard and "Download" saves it as a .txt file. "Clear & Reset" empties both fields and restores the default options.