Line Numbering

Number the lines or paragraphs of a text with a start value, step, zero padding and custom prefix and suffix, skipping empty lines, with Arabic-Indic or Persian digits.

Workspace

How the result is calculated

The text is split on \n and each line is preceded by prefix + number + suffix. Number = start + (index × step), zero-padded to the chosen width (a negative keeps its sign). With skip enabled an empty line is not numbered and does not advance the counter. “Paragraphs” numbers blocks separated by one or more blank lines and keeps the separators. Latin digits are converted to Arabic-Indic or Persian after formatting when requested.

Limits: A line is what \n separates, not a visual wrap. CRLF endings are preserved as they are. It does not number nested lists and does not understand numbering already present in the text.

FAQ

How do I get fixed-width numbers?

Set “Zero-pad width” to 3 to get 001, 002.

Can I number in steps of 10?

Yes, set start 10 and step 10.

Newest tools

Recently added free tools — they run in your browser without uploading your data

All tools →

Classify keyword intent (informational/commercial/transactional/navigational) and cluster by Jaccard similarity with cannibalization detection

Local

Statically check HTML links: invalid, duplicate, javascript:, mixed content, missing anchors and images without alt

Local

Analyze a backlink CSV: unique domains, dofollow, anchor classification, TLDs and top-10 concentration

Local

Measure readability (Flesch/Fog/ARI), vocabulary diversity (MTLD), structure and evidence with an E-E-A-T checklist and a stated formula

Local