b2KIT

Paragraph Numbering Tool

Add sequential numbers, bullets, or custom prefixes to paragraphs and text blocks with formatting controls.

Tested tool guide Text and writing tools Checked August 16, 2026

What Paragraph Numbering Tool does, with a checked example

Give this tool a block of plain text and it prepends a marker to each paragraph: sequential numbers, bullets, or a prefix of your own, with formatting controls for the separator and related details. A paragraph means everything between blank lines, and the marker attaches to the whole block, so text that wraps across several lines is numbered once, not once per line. The surprise most users hit is the reverse: items separated only by single line breaks are seen as one paragraph, so a pasted list can come out with a single number.

Worked example

A concrete input and expected output from the current implementation.

Input

First paragraph. It can span multiple lines of text.

Second paragraph.

Third paragraph.

Expected output

1. First paragraph. It can span multiple lines of text.

2. Second paragraph.

3. Third paragraph.

Numbering applies to paragraphs, not lines: the two-line first paragraph gets one marker, and each blank-line-separated paragraph advances the counter. If the input were three short lines with no blank lines between them, they would receive a single number.

How the result is produced

1

Paragraph detection

The tool groups the input into paragraphs wherever it finds a blank line. Every run of lines between two blank lines forms one unit, and a single line break inside that run does not split it. The counter advances once per unit and the marker is placed before the unit's first line, so a ten-item list separated by blank lines yields ten markers while wrapped paragraphs yield one.

2

Marker formats

Numbered, bullet, and custom modes are available. Numbered mode writes an integer that increments per paragraph; bullet mode writes a bullet character before each paragraph; custom mode inserts exactly the prefix you type. Formatting controls adjust details such as the character that follows the marker (period, parenthesis, or none). In every mode the marker is literal text in the output, never list markup.

Good uses

  • Numbering the steps of a procedure that arrives as plain email or notes, so every step carries a visible ordinal before it is pasted into a document.
  • Turning unstructured meeting notes into a bulleted list so each point begins with its own marker and reads as a distinct item.
  • Labeling the paragraphs of a translation, legal draft, or contract with a custom prefix such as P1:, P2:, so reviewers can cite a specific paragraph by its label.

Limits and checks

  • The result depends entirely on blank lines. If the source text separates items with single line breaks (common in chat logs, terminals, and copied emails), everything reads as one paragraph and one marker. Insert blank lines between the items and re-run; the tool does not infer paragraph boundaries from anything else.
  • Markers are static. Deleting or inserting a paragraph in the output does not renumber the rest, because the numbers are ordinary characters with no connection to the content. Edit the markers by hand or re-run the tool with the corrected input.
  • The output is not a true list. Word processors, markdown renderers, and HTML do not recognize these markers as list formatting, so automatic renumbering, hanging indents, and list styling will not apply. If the destination needs a real list, build it in the destination tool instead.

Common questions

I pasted ten separate items but got a single number. What went wrong?

The tool defines a paragraph as everything between blank lines. Ten items separated by single line breaks, with no blank line anywhere, form one paragraph and receive one marker. Add a blank line between each item and paste the text again; each item will then get its own number.

Will my document editor treat the result as a numbered list?

No. The numbers and bullets are literal characters in plain text, not list markup, so a word processor will not offer renumbering, list styling, or tab-aligned indents. If you need those behaviors, create the list with your editor's own list feature instead of pasting the tool's output.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools