Random numbers
Generates random numbers and texts. You can use this calculator to generate random passwords.

Beta version

This online calculator is currently under heavy development. It may or it may NOT work correctly.
You CAN try to use it. You CAN even get the proper results.
However, please VERIFY all results on your own, as the level of completion of this item is NOT CONFIRMED.
Feel free to send any ideas and comments !


popular sets (click to use):32-bit unsigned integer,64-bit unsigned integer,32-bit signed integer,64-bit signed integer,floating point,lotto,password,dice roll
Show detailed settings:
General settings
Work mode
Number of items to generate
Numbers - settings
Minimal value
Maximum value
Precision (decimals)
Text - settings
Length (number of characters)
Use big letters (A,B,C...)
Use small letters (a,b,c...)
Use decimals (0,1,2...)
Use punctuation marks (,.:!?)
Use special characters (@#$%^&*)
Use parentheses ()
Use square brackets []

Output - random numbers of strings go here

Generate more results

Some facts

WARNING! This calculator does not guarantee cryptographically strong results. If you need it, contact us.

  • The problem of random number generation is one of the most important issues related to the modeling of natural processes. This problem occures also in various kinds of games and lotteries.
    The first methods of generating random numbers based on the observation of a physical phenomenon - eg. the number of dots, which fell on the cubical dice. Other methods, which can be used to get random numbers are for example coin flip, or rotate the roulette wheel.
  • Fast development of computers and constant growth of their computational capabilities allow to model and simulate of various natural, more and more complex, phenomena. In order to get a large number of random numbers, the methods used for gaming and gambling are too cumbersome - and therefore there was a need to find new, better methods of generating random numbers.
  • Because computers work in deterministic manner, they are not very suitable to generate a truly unique sequences of random numbers. In situations where the randomness of the numbers generated is fundamental, the stochastic processes occurring in nature are applied, as these are unpredictable due to the laws of quantum physics such as radioactivity, thermal noise, or the radio noise.
  • Human behaviour can also be a source of random numbers - the unpredictability of human behaviour is used in the random number generators used in cryptography.
    For example where it is very important to obtain an unpredictable number used as a seed for encryption algorithm.
    One of the ways to convert human activities on the sequence of random numbers is to ask him to perform random movements with the mouse or pressing random keys. The basis of the generated numbers can be a specific location of the mouse cursor or presses of particular keys on the keyboard, but also the time between successive events.
  • There are many scenarios, when we need to generate random numbers without any human intervention and without the possibility of using "natural" source of random numbers (eg. microphone noise). So, scientists work on algorithms to generate such numbers.
  • Such algorithms are usually based on some form of recursion, where the first value - often called seed - is either set as a fixed or taken from some other source. Seed value is often obtained from the real-time clock.
  • Because computer works in deterministic manner, it's not able to generate a "real" random numbers. It also means that generated numbers - no matter what algorithm is used - will be repeated sooner or later. Getting a good random number generator would require periods not to happen. Due to this fact the random numbers generated by computer algorithm are called pseudo-random numbers.

Links to external sites (leaving Calculla?)

Tags and links to this website

Tags to Polish version:
JavaScript failed !
So this is static version of this website.
This website works a lot better in JavaScript enabled browser.
Please enable JavaScript.