Number Lines Tool
Add prefix numbers or custom formatting to each line.
Related tools
Sort Lines Alphabetically
Sort lines of text alphabetically (A-Z, Z-A, length, natural sort).
Line Counter
Count total lines, non-empty lines, and blank lines in text.
Text Formatter & Wrapper
Wrap text at specified column width, add line prefixes/suffixes, and indent.
CSV to Formatted Text Table
Convert CSV data into an aligned plain text or Markdown table.
Reverse Lines
Reverse the order of lines in a list or document.
Adding sequential numbers to a list, code snippet, or document by hand is slow and easy to get wrong, and this number lines tool does it automatically the moment you paste your text. It prefixes every line with a sequential number, letting you customize the starting number, padding, and separator, which is useful for developers referencing code lines, teachers numbering quiz items, and writers formatting outlines or scripts. The whole process runs in your browser using JavaScript, so there's no upload delay and your content stays private throughout. It's free, requires no signup, and works instantly on documents of any length. Paste your text below to get a cleanly numbered list in seconds.
Features
- Add sequential numbers as a prefix to every line
- Customize the starting number for the sequence
- Choose the separator between number and text
- Zero-pad numbers for consistent alignment
- Skip numbering on blank lines if desired
- Instant live preview of the numbered output
- One-click copy of the numbered list
- Handles documents of any length without lag
Why use this number lines tool?
- Numbers hundreds of lines instantly with no manual counting
- Runs entirely client-side, keeping your document private
- Produces consistent, correctly sequenced numbering every time
- Flexible options without a complicated interface
- Free with no signup or restrictions on use
Frequently asked questions
Can I start numbering from a value other than 1?
Yes, you can set any custom starting number, which is useful when continuing a numbered list from a previous document.
Does this tool skip blank lines when numbering?
You can choose whether blank lines receive a number or are left unnumbered, depending on how you want the output formatted.
Can I customize the separator between the number and the text?
Yes, you can choose separators like a period, colon, or parenthesis, such as '1.', '1:', or '1)'.
Is this useful for referencing specific lines in code snippets?
Yes, adding line numbers makes it easy to reference specific lines when discussing code in documentation, tutorials, or bug reports.
Will number padding keep my list aligned for large counts?
Yes, enabling zero-padding ensures numbers like 01, 02, ... 10 stay visually aligned instead of shifting as digits increase.
Is there a limit to how many lines I can number?
No, since numbering happens locally in your browser without a server-side restriction.