Number Lines
Number a list automatically, starting from any value and using your preferred separator.
How Number Lines works
Add sequential numbers to every line, with a custom start value and separator style. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.
That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.
Numbering without typing
Every line gets a sequential number with the separator you choose: “1. ”, “1) ”, “1 - ” or a bare “1 ”. You can start from any number, so a list that continues from a previous page starts at 41 instead of 1.
Blank lines are skipped by default, so the numbering stays continuous when the input has paragraph gaps.
The four styles
The separator matters more than it seems. A dot after the number is the convention for ordered prose; a closing bracket is common in legal and technical documents; a dash separates the number from text visually; no separator is what you want when the number is itself the data.
For numbered data rather than numbered prose, use no separator at all — the output then reads as a column of integers.
| Style | Output |
|---|---|
| . | 1. First item |
| ) | 1) First item |
| - | 1 - First item |
| (none) | 1 First item |
Where it saves real time
Test cases, requirements lists, step-by-step instructions and CSV rows that need an index column. Doing this by hand in a text editor for 200 lines is an afternoon; here it is one click.
If you need the numbering to survive into a spreadsheet, use a separator and then convert to CSV.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
Can I start from zero?
Yes, set the starting number to 0.
Does it number blank lines?
Only if you untick “skip blank lines”.
Can it number only non-empty lines?
Yes, skipping blank lines is on by default.
Does it renumber existing numbers?
No. It prefixes; strip existing numbers first if the input already has them.
Keep going
More text tools
Add Prefix & Suffix
Prepend or append text to every line in a list, ideal for building URLs, SQL values or markup.
Open toolExtract Emails
Extract every email address from a block of text, de-duplicated and sorted.
Open toolExtract URLs
Extract every URL from text, with unique filtering and an HTTPS-only option.
Open toolExtract Numbers
Extract all numbers from text, including decimals and negatives, with optional de-duplication.
Open toolRemove Punctuation
Strip commas, quotes, brackets and symbols from text while optionally keeping apostrophes.
Open toolWrap Text
Hard-wrap paragraphs at any character width while keeping words intact, with a live preview of the wrapped result.
Open tool