How to use it
- Enter the start, end and step.
- Choose the separator, for example a new line.
- Optionally add leading zeros, decimals, a prefix or a suffix.
- Copy or download the list.
Basic sequences
Enter a start value, an end value and a step:
| Start | End | Step | Result |
|---|---|---|---|
| 1 | 10 | 1 | 1, 2, 3 … 10 |
| 0 | 100 | 5 | 0, 5, 10 … 100 |
| 10 | 1 | 1 | 10, 9, 8 … 1 |
| 0 | 1 | 0.25 | 0, 0.25, 0.5, 0.75, 1 |
| -5 | 5 | 2.5 | -5, -2.5, 0, 2.5, 5 |
The step can be a decimal or negative. If the sign doesn't match the direction (start 10, end 1, step 1), it is flipped automatically and the note tells you. The end value is included when the steps land on it exactly.
Up to 100,000 numbers can be generated at once.
Formatting options
- Separator: new line (one number per line, ideal for spreadsheets), comma and space, comma, semicolon, space, tab or nothing.
- Pad with leading zeros to width: width 3 gives 001, 002 … 100. Leading zeros keep file names sorting correctly.
- Decimal places: auto (based on the start, end and step you typed) or a fixed 0–4. Fixed decimals give 1.00, 1.50, 2.00 instead of 1, 1.5, 2.
- Prefix and suffix: text added before and after each number, like
IMG-and.jpgfor IMG-001.jpg. - Reverse order: lists the sequence from end to start.
Numbers are calculated with rounding to the chosen decimals, so 0.1 steps don't drift into values like 0.30000000000000004.
Examples
Image file names: start 1, end 250, step 1, width 3, prefix IMG-, suffix .jpg → IMG-001.jpg … IMG-250.jpg.
Even numbers up to 50: start 2, end 50, step 2.
Percentages for a chart axis: start 0, end 100, step 10, suffix %.
Prices in a table: start 9.99, end 99.99, step 10, decimals 2 → 9.99, 19.99 … 99.99.
Years: start 1990, end 2026, step 1, separator comma and space.
Tips
- Typing large values? You can include thousands separators: 1,000 is read as 1000.
- To get a sequence across several columns in a spreadsheet, use the tab separator and paste into one row.
- Need numbers with a fixed number of digits for IDs? Combine width padding with a prefix, and check the last value fits the width.
Where it helps
- Spreadsheets: paste a column of IDs, years or test values. (A spreadsheet fill handle can do simple series too, but padding, prefixes and decimals are quicker here.)
- Bulk renaming and file lists: generate the names, then pair them with existing names using merge lines.
- Coding and testing: arrays of test values, loops you want to check, numbered placeholders.
- Printing: raffle ticket numbers, seat numbers or labels.
- Teaching: skip counting and number patterns.
To number existing lines of text instead, use add line numbers. For random numbers rather than a sequence, use a random number generator. Generation happens in your browser.
Frequently asked questions
How do I make a list of numbers from 1 to 100?
Enter start 1, end 100, step 1 and choose “New line” as the separator. Copy the result.
How do I add leading zeros like 001?
Set “Pad with leading zeros to width” to 3.
Can I generate decimal sequences?
Yes. Use a decimal step such as 0.1 and set the number of decimal places if you want a fixed format.
Can the sequence count down?
Yes. Use a start value higher than the end value; the step direction is adjusted automatically.
What is the maximum length?
100,000 numbers per sequence.
Last updated: November 12, 2026