Skip to content
TextLab

Free numbered list generator

Numbered list generator in nine styles

Paste any set of lines and TextLab puts a marker in front of each one — 1., 1), (1), I. or a), whichever you pick. It is free and needs no account, and the numbers it writes are ordinary characters, so they survive being pasted into a form, an email or a spreadsheet instead of vanishing the way a word-processor list does. Start the count at any number, step by any amount, pad with leading zeros, and carry the count straight into the next batch.

  • 100% free
  • No signup
  • 1. · 1) · (1) · I. · a)
  • Start and step anywhere
  • Leading zeros
0lines numberedpaste a list and the markers appear in front of every line

How to number a list

Paste the lines, choose the marker, adjust the spacing.

  1. Paste the lines that need numbers

    Steps, exam questions, packing items, references, interview prompts — one per line, in whatever order they are already in. Lines that already carry a marker are recognised, and by default their old numbers are swapped for the new ones so a list you have edited half a dozen times comes back correctly ordered rather than reading 1. 2. 2. 5.

  2. Pick the marker and where the count begins

    Nine styles are on offer, from the plain 1. through 1) and (1) to Roman numerals and lettered items. Start at is the number the first line takes, so a second page of a questionnaire can begin at 24; the step field counts in twos, fives or tens when you need alternate numbering; and the leading-zeros menu turns 9 into 09 so a list of a hundred items keeps its columns straight.

  3. Fine-tune the spacing and copy it out

    Choose what separates the marker from the text — one space, two, a tab for pasting into a spreadsheet, or nothing at all — and decide whether blank lines are numbered, skipped or removed. Ticking the alignment box pads short markers with spaces so all your text starts in the same column. Copy takes the whole numbered list as plain text; the button beside it tells you which number a following batch should start from, and sets it up for you.

Technical specifications

Marker stylesNine presets: 1. · 1) · (1) · 1 · 1 - · I. · i. · A. · a) — plus any separator of up to 6 characters you type yourself
Counting systemsDecimal without limit, Roman numerals from I to MMMCMXCIX in subtractive form, and letters running A to Z then AA, AB and onwards
Start, step and paddingBegin anywhere from 1 to 100,000, count in steps of 1 to 1,000, and carry the count into the next batch with one click; leading zeros can be off, padded to the width your longest number needs, or fixed at two, three or four digits
SpacingOne space, two spaces, a tab or nothing between the marker and the text, with optional space padding so every line of text starts in the same column
Blank linesNumbered like any other line, left blank while the count carries on past them, or deleted before numbering starts
Existing markersDetected and replaced by default — decimal, Roman and letter forms, with brackets and leading zeros — or left in place if you prefer to number on top of them
Output and speedPlain text that keeps its numbers wherever it is pasted; 20,000 lines are renumbered in about 30 ms as you type
PriceFree, no signup, no watermark and no cap on list length

Frequently asked questions

How do I put numbers in front of every line?

Paste the lines into the box above and the numbers appear immediately, one per line, in the style you pick. Nothing needs to be installed, and the result is ordinary text rather than a word-processor list, so it survives being pasted into a form, an email, a chat message or a spreadsheet cell. Start at, step and leading zeros let you match a numbering scheme you have to fit into rather than starting from 1 every time.

Will the numbers still be there when I paste into Word or Google Docs?

Yes, because they are real characters rather than a list style — but Word may try to take them over. Its AutoFormat feature spots a line beginning "1. " and converts your typed numbers into an automatic list of its own, hiding the ones you pasted and renumbering the rest to suit itself. If that happens, undo once immediately (Ctrl+Z reverses the autoformat but keeps the paste), or paste with Ctrl+Shift+V as unformatted text, or turn off Automatic numbered lists under AutoCorrect Options. Google Docs behaves the same way and offers the same escape.

Why would I want leading zeros?

Because a computer sorting plain text puts 10 before 2, and a zero in front fixes it. Anything that sorts your lines alphabetically — a file browser, a spreadsheet column, a shared drive — reads the number as characters rather than as a value, so 1, 10, 11, 2, 3 is the correct alphabetical answer to a question nobody meant to ask. Padding to a fixed width makes the character order and the numeric order agree. Two digits carry you to 99 and three to 999, and the automatic setting looks at how long your list actually is and pads to fit.

Can I continue the numbering from where the last batch stopped?

Yes — after a list is numbered, the button beside Copy shows the number the next batch should begin at and sets the start field to it. That is how you number a long document in sections without counting by hand: number the first eighty lines, hit the button, paste the next block and it picks up at 81. The same trick works with Roman numerals and letters, where it reports the next label rather than the next digit.

Can I count in twos, or number every other line?

Set the step field to 2 and the markers run 1, 3, 5, 7 — useful for interleaved scripts, exam papers with alternating answer slots and seating rows. Steps up to 1,000 are allowed, so a list can be numbered in tens or hundreds. Numbering only some of your lines is a different matter: set the blank-line menu to leave blanks unnumbered and the count skips over them while continuing to rise, which is how to keep headings inside a numbered list without giving them numbers of their own.

How far do the Roman numerals go?

To MMMCMXCIX, which is 3,999 — beyond that the numerals fall back to ordinary digits, because the classical system has no repeatable way to write four thousand. They are written in the subtractive form, so 4 is IV and 900 is CM rather than IIII and DCCCC. Both cases are available: capitals for outline headings, lower case for the front matter of a book, where prefaces and contents pages have been numbered i, ii, iii for centuries so that the body can start at page 1 no matter how much introduction gets added later.

What happens to numbers the list already has?

They are replaced, unless you untick the box that says so. It knows decimal numbers, Roman numerals in either case and single letters, bracketed or bare, padded or not, and it strips the old marker before adding the new one — which is what makes it useful for repairing a list that has been reordered by hand. Untick the box and your new markers are added in front of the old ones instead, which is occasionally what a nested outline needs.

Numbers that are text, and numbers that only look like text

There are two completely different kinds of numbered list, and knowing which one you need saves a great deal of irritation. A word processor's list is generated: the 4. you see is drawn by the paragraph style, it renumbers itself when you move an item, and it does not exist in the text at all. Copy that list into anything that accepts only plain characters — a web form, a chat window, a YouTube description, a commit message, a spreadsheet cell, an email sent as plain text — and the numbers simply fall off, leaving an unordered heap of lines. What this page produces is the other kind: the number is typed into the line, it goes wherever the line goes, and no software can quietly take it away.

The style you choose is not decoration either. Legal and technical drafting uses 1., 1.1 and (a) in a fixed hierarchy so that a clause can be cited unambiguously; academic appendices are lettered; book front matter has been numbered i, ii, iii since the printing house needed to add a preface without repaginating the body, which is why the option exists here in lower case as well as capitals. And leading zeros are a working tool rather than a flourish: anything that sorts your lines as text reads 10 as coming before 2, so a list of a hundred numbered items ends up in the order 1, 10, 100, 11 — padding every number to the same width makes the alphabetical order and the numeric order agree, which is exactly the trick behind well-behaved filenames. If you would rather fix the sorting than the numbering, the sort lines tool has a natural-order setting that reads runs of digits as numbers and puts file2 before file10 without any padding at all.

Once lines are numbered they become referable, which is the quiet reason numbering is worth the trouble. A reviewer can say "point 12 contradicts point 4" instead of quoting both back at you; a teacher can call out question 17; a checklist can be worked through by two people on a phone call without either losing their place. That is also why the continuation button exists — long documents get numbered in blocks, and a second block that restarts at 1 defeats the whole purpose. If the list needs its order changed before the numbers go on, flip it with reverse list or shuffle it with the list randomizer first, and clear out the accidental repeats with remove duplicate lines so you are not numbering the same item twice.

Your lines stay in the tab

Numbering is done by the page itself, not by a service somewhere else, so the exam paper, the confidential checklist or the unpublished chapter you paste never leaves the machine and is written down nowhere. The text file the Save button produces is assembled in the page from what is already on screen and passed to the browser's own download handler. Nothing survives a reload — not the lines, not the start number, not the style you chose.