A real-time heart rate detection method for use in a real-time heart rate detection system includes: (A) emitting light to a finger to generate reflected light (B) receiving the reflected light via a sensing unit, to generate at least one initial fingerprint image (C) generating plural initial waveform information according to the at least one initial fingerprint image (D) selecting one among plural different bandpass filters, to filter the initial waveform information (E) calculating an initial heart rate based upon the filtered initial waveform information (F) checking and computing a frequency range of the obtained initial heart rate, to determine which one of the plural bandpass filters is the most preferable bandpass filter (G) outputting a final heart rate and repeating the step (A) to the step (G). The step (G) and the step (F) are performed at least partially in parallel.