01 / Exact
No stray decimals
Tenths are counted as whole numbers underneath, so 0.1, 0.2, 0.3 stay clean instead of drifting to 0.30000000000000004.
Free tool
Make a list of numbers from a start, a step and an end, such as 1 to 100, every even number, or 0 to 1 in tenths. Add zero padding (001), a prefix or suffix, quotes, and the separator you want: new lines, commas or spaces. Put the list in order, reverse it, drop repeats or shuffle it. Or switch to your own numbers, paste them in, and sort them. Up to 100,000 numbers, copy or download.
Format
Order
Shuffling uses your browser's random numbers. Settings are remembered in this browser. Numbers you paste are not saved.
Made in your browser. Your numbers are not uploaded.
How it works
01 / Exact
Tenths are counted as whole numbers underneath, so 0.1, 0.2, 0.3 stay clean instead of drifting to 0.30000000000000004.
02 / Order
10 comes after 9, not before it. Text sorting puts 10 first, because 1 comes before 9.
03 / Format
Padding, a prefix, quotes and a separator turn the list into IDs, file names, a CSV row or a line of code.
Guide
A number list generator writes out a sequence of numbers for you, so you do not have to type 1, 2, 3 up to 100 by hand. You give it a start, a step and where to stop, and it counts. This one also formats the result (zero padding, a prefix, quotes, any separator), puts it in order or shuffles it, and can sort and tidy a list of numbers you paste in. It is a sequence maker, not a random picker: for random numbers, use the random number generator.
item- it becomes item-001.New line gives one number per line, which suits a spreadsheet column. Comma gives 1,2,3 for a CSV row or an array, and Comma and space gives 1, 2, 3. Quotes wrap each number, so "1","2","3" is ready for a SQL list or a JSON array of strings. Your own separator can be any text, with \n for a new line and \t for a tab.
Repeat each writes every number more than once in a row: 1 1 2 2 3 3 with a value of 2. Repeat list writes the whole list again, so 1 2 3 1 2 3. They help when you need a pattern for test data. Remove repeats works the other way and keeps the first copy of every number.
Paste numbers separated by new lines, spaces, commas or semicolons. The tool sorts them as numbers, so 10, 9, 100, 1 becomes 1, 9, 10, 100. A text sort would give 1, 10, 100, 9. Whole numbers of any size are compared exactly. Decimals and negatives work, and a decimal comma such as 1,5 is read as two numbers, 1 and 5. Anything that is not a number is left out and counted in the status line.
Cards show how many numbers there are, how many are different, the smallest, the largest, the sum, the average and the middle value. For 1, 3, 5, 7 the sum is 16, the average is 4 and the middle is 4, the mean of 3 and 5. Shuffling does not change these.
A numbered list is a quick way to build test data, file names (frame-001 to frame-120), a column of row numbers for a spreadsheet, a list of IDs for a database query, or a set of numbers for a draw or a raffle. For a database list, choose Comma and space with single quotes or none. For a spreadsheet, keep New line and paste the result into one column. For a draw, make the list, tick Shuffled, and read the first numbers from the top. The shuffle gives each order the same chance.
For a list of words rather than numbers, try alphabetize list.
Questions
Press the 1 to 100 chip, or set Start 1, Step 1 and End 100. Then press Copy the list.
Set Zero padding to the number of digits you want. 3 turns 7 into 007.
Choose Comma, Comma and space or Space under Separator.
Yes. Put a larger number in Start than in End to count down. Decimals such as 0.25 work as the step and are exact.
Choose Sort my numbers, paste them in, and pick Smallest first or Largest first under Put the list.
Tick Remove repeats. The first copy of each number stays, in the order you chose.
Yes. It uses the browser's cryptographic random numbers in a standard shuffle, so every order is equally likely.
No. The list is made and sorted in your browser.