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 , wherein the entropy H min Q estimation module 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 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 , wherein the entropy H min Q estimation module 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 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. <EOS>