Quantum Random Number Generator comprising an emitting device adapted to be triggered by a signal representing an input bit x and adapted to generate and send a stream of one of two possible non-orthogonal quantum states determined by a plurality of said input bits x at a rate in the range of Mb/s up to 10 Gb/s, a measurement device adapted to detect each quantum state of the stream of quantum states sent by the emitting device and to generate an output b based on the detected quantum state, a random selection device adapted to receive said output b and carries out a random selection on said output b so as to select and pick out a first bit fraction b' of the output b and a second bit fraction b-b' of the output b sent to an entropy H min Q estimation module (4, 4'), wherein the entropy H min Q estimation module (4, 4') is adapted to receive the input x, the output fraction b' and the output fraction b-b' over a certain number of rounds N and to estimate the entropy H min Q of each output for each quantum state of the stream of quantum states, validating or not an extraction ratio, and at least two parallel randomness extraction devices (5, 5') adapted to carry out a hybrid extraction protocol generating two final random output bit strings via a first extractor adapted to extract the first bit fraction b'with bit block sizes in a first range and generate a string of certified random bits r' at a first rate; and a second extractor adapted to extract the second bit fraction b-b' with bit block sizes in a second range, lower than the first range, and generate a string of true random bits r at a second rate, higher than the first rate. an emitting device adapted to be triggered by a signal representing an input bit x and adapted to generate and send a stream of one of two possible non-orthogonal quantum states determined by a plurality of said input bits x at a rate in the range of Mb/s up to 10 Gb/s, a measurement device adapted to detect each quantum state of the stream of quantum states sent by the emitting device and to generate an output b based on the detected quantum state, a random selection device adapted to receive said output b and carries out a random selection on said output b so as to select and pick out a first bit fraction b' of the output b and a second bit fraction b-b' of the output b sent to an entropy H min Q estimation module (4, 4'), wherein the entropy H min Q estimation module (4, 4') is adapted to receive the input x, the output fraction b' and the output fraction b-b' over a certain number of rounds N and to estimate the entropy H min Q of each output for each quantum state of the stream of quantum states, validating or not an extraction ratio, and at least two parallel randomness extraction devices (5, 5') adapted to carry out a hybrid extraction protocol generating two final random output bit strings via a first extractor adapted to extract the first bit fraction b'with bit block sizes in a first range and generate a string of certified random bits r' at a first rate; and a second extractor adapted to extract the second bit fraction b-b' with bit block sizes in a second range, lower than the first range, and generate a string of true random bits r at a second rate, higher than the first rate.