Tools to select numbers randomly, make random draws of numbers according to several criteria and let randomness/chance decide.
Random Numbers - dCode
Tag(s) : Fun/Miscellaneous, Algorithm, Combinatorics
dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!
A random number is a number selected at random from an interval. The randomly selected number is usually either an integer or a decimal number.
Most often the number is calculated by computer using pseudo-randomness functions like rand() or random().
Indicate the type of numbers to draw:
— choice according to an interval: select numbers between $ a $ and $ b $
Example: Draw $ N $ digits between $ 1 $ and $ 100 $
— choice according to a size: select numbers with a certain number of digits
— choice according to a list: select numbers from a given list
Example: A phone number corresponds to N digits from 0 to 9
A draw without replacement specifies that a picked number can not be picked a second time.
Example: Draws of $ 3 $ numbers between $ 1 $ and $ 5 $ could be $ 4,2,3 $ or $ 1,5,2 $ but never $ 1,2,2 $ (the $ 2 $ having been picked a first time, it is not put back into play)
During a draw without replacement, it is not possible to pick more than $ N $ numbers in a range of size $ N $
Example: A selection of $ 100 $ numbers between $ 1 $ and $ 20 $ is impossible without replacement
A draw with replacement specifies that a picked number may be picked one or more times.
Example: Draws of $ 3 $ numbers between $ 1 $ and $ 5 $ could be $ 4,2,3 $ or $ 1,5,2 $ but also $ 1,2,2 $ (the $ 2 $ having been picked a first time, it is put back into play and can stand out)
During a draw with replacement, it is possible to pick more than $ N $ numbers in a range of size $ N $
Example: A selection of $ 100 $ numbers between $ 1 $ and $ 20 $ is possible with replacement
Option 1: list the even numbers (if there are not too many) and draw from this list.
Option 2: Multiply the numbers obtained by 2, they will all be even.
dCode retains ownership of the "Random Numbers" source code. Any algorithm for the "Random Numbers" algorithm, applet or snippet or script (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or any "Random Numbers" functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) or any database download or API access for "Random Numbers" or any other element are not public (except explicit open source licence like Creative Commons). Same with the download for offline use on PC, mobile, tablet, iPhone or Android app.
Reminder: dCode is an educational and teaching resource, accessible online for free and for everyone.
The content of the page "Random Numbers" and its results may be freely copied and reused, including for commercial purposes, provided that dCode.fr is cited as the source.
Exporting the results is free and can be done simply by clicking on the export icons ⤓ (.csv or .txt format) or ⧉ (copy and paste).
To cite dCode.fr on another website, use the link:
In a scientific article or book, the recommended bibliographic citation is: Random Numbers on dCode.fr [online website], retrieved on 2025-04-15,