Thousands of tools! Check out Online Tools – I have now added thousands of tools.
I often have to generate random integers so I created this simple online utility that does it for me. It lets you generate however many random positive or negative integers you need from the given range. It works in the browser and is powered by alien technology from the future.
Random Integer Generator Options
Random Integer Generator Examples (click to try!)
-6 -56 -93 -100 -84 -80 -73 -23 -69 -72 -10 -53 -60 -8 -87 -20 -71 -75 -15 -44 -58 -62 -88 -74 -7
1111101101010010011111110001101110110011001110101011111100011000011001100110000000010010110101111111011010000100111010010110111101010000111111101011111001010000010000110100111101011000110100001001001000101011110001001001111010101101111110101111011110010000110110010100001011000000110101000011101100000110100110101101010110101000010000111000100011111000111100100011100010010010111011111011000001101111101111100001100000110011100101111011010010100100101010100110001010111110110111011001111010100001000100010111001100000101100001110101101001000011111011001111100010100100101110110111010000100000010111010011001001110111011010111101111101111101010111101100010011000001011110011111101101000010111000111110010001110000001011111111110000101110110100001110111010110111011001110101010000111100111001101111010000000000100101111011110001000010110001010110011110110111111100101001000111010111001010011101111010000000001011010001001000001110100001101010101101000100111100110011110011001000100101011001000111010001100001111101111000000000
62 7 59 22 95 93 6 32 41 9 2 84 50 46 52 40 20 99 91 30 90 86 64 74 29 83 11 49 88 78 44 10 73 14 48 79 70 55 45 18 94 15 4 81 35 87 76 28 89 72 63 57 65 47 71 92 36 97 3 61 69 5 38 77 13 51 21 43 67 53 56 54 1 58 26 39 60 85 42 37 31 66 75 24 8 19 68 82 34 16 96 23 27 12 25 80 33 17 98 100
fdeebf81 | d6fe294b | eaefe294 | a1fce53e | 6be89c59 | e2e3df6e | e7ea6af3 | 3663aa03 | a138d3a8 | 68e86517 | ad77b551 | 4e392ade | f02e83f8 | 6e488958 | 67473cab | 5dc19ee7 | 9ae8c258 | d8c79378 | ec58af04 | 43a39b4a | fdc568df | 26feb632 | 5de64527 | dfa771a2 | 80bfe946 | 478442ac | 1724047c | fe0aaf52 | 97a6f756 | 43d28682
-1v -I E -U I H -1y A -1v -4 4 1p -F 1 10
How Does This Random Integer Generator Work?
This random integer generator works entirely in your browser and is written in JavaScript. It uses the browser's built-in pseudorandom generator Math.random
to pick random integers from the interval start
to end
(inclusive). If the allow-repetition option is selected, then the same value may be repeated multiple times. Otherwise, only unique values from this range are selected. In both cases, integers from the range start
to end
are repeatedly selected by the formula start + Math.random() * (end-start+1)
and are appended to the randInts
output array. If the repetitions are not allowed, then an additional seen
hash-array is used to store and check if the value has been seen before. When a random integer randInt
is picked, it's recorded in the seen
hash-array as seen[randInt] = 1
. In the next iteration, when the next random integer is picked, a check is performed to see if seen[randInt]
exists. If it exists, that means this value was seen before. In this case, it's discarded, a new value is picked, and the same check is performed. This process continues until a random integer is found that hasn't been seen before. Overall, picking new random values continues as long as randInts.length
is less than count
(number of integers to generate; specified in the options). Once it stops, it checks the value of the selected output base (specified in the options). The supported base values are 2-64. If the selected base value is any other than 10 (decimal), it does a quick loop over all randInt
values and converts them to the new base. After that, it merges all generated integers together via the randInts.join
function with the delimiter
argument. The delimiter
symbol can be set in the options. Finally, it prints the generated random integer list to the screen.
Created by Browserling
This random integer generator was created by me and my team at Browserling. Behind the scenes, it's actually powered by our web developer tools that are used by millions of people every month. Browserling itself is an online cross-browser testing service powered by alien technology. Check it out!
Secret message: If you love my tools, then I love you, too! Use coupon code TOOLLING to get a discount at my company.