Number permutation generator
List every distinct full-length arrangement of a number list. Processing takes place locally in your browser.
Start using
Number permutation generator
Every arrangement uses all input occurrences. Equal numeric values are indistinguishable when removing duplicate arrangements, including +0 and -0. For 2;2;1 the three arrangements are 2,2,1; 2,1,2; and 1,2,2. Results follow input traversal order, without sorting or shuffling.
Use the page’s decimal notation, and spaces, semicolons or newlines between decimal values. Text is ignored, but digits within text are counted; scientific notation is recognized. Non-finite values are skipped and underflow can become zero.
At most 8 recognized finite input numbers are allowed, counting repeated values. Eight distinct values produce 40320 lines; eight equal values produce one. No subset, combination or output-length selector is provided. Output uses up to 17 significant digits, with semicolons between values when the locale uses a decimal comma, otherwise commas. JavaScript may round input before duplicate detection. Input limits are 100000 characters and 10000 finite values before the 8-value check. Large results may take time; no download is provided.
Processing takes place locally in your browser.