Back to Tools

Add Line Numbers

Processed Locally

Add line numbers to each line of text. Customize starting number, separator format, zero padding, and optionally skip empty lines.

Options

Frequently Asked Questions

You can choose from several formats: ": " (colon-space), ". " (dot-space), " " (space only), "| " (pipe-space), or ") " (parenthesis-space). For example, "1: Line" or "1. Line" or "1) Line".
Zero padding adds leading zeros to line numbers so they align vertically. For example, with 100 lines: "001, 002, ..., 100" instead of "1, 2, ..., 100". This makes the output more readable for long files.
Yes, you can set any starting number (including 0). For example, starting from 10 will number lines as 10, 11, 12, etc. This is useful when adding line numbers to a code snippet that's part of a larger file.
When enabled, empty lines won't get line numbers - they'll remain as blank lines. Only lines with content will be numbered. This is useful for numbering code or lists while preserving spacing.