A random number generator characterized by comprising a flip-flop for determining an output state (0 or 1) according to a phase difference between two signals input to an input unit, a delay unit for producing a phase difference between the two input signals, and a feedback circuit for controlling the phase difference so that an occurrence frequency of 0 or 1, an output from the flip-flop by the input signals, is constant within a specified repetition cycle