A heart rate detection method and device. The method comprises: acquiring a heat rate signal (110) extracting a heart rate feature from a waveform corresponding to the heart rate signal (120) determining whether the heart rate feature satisfies a pre set condition (130) and if a determination result is yes outputting a corresponding heart rate value according to the heart rate signal (140). The device comprises a signal acquisition module (710) a feature extraction module (720) a determination module (730) and an output module (740). The method and device can determine whether a heart rate is detected in a normal condition based on a waveform feature of the heart rate thereby facilitating quick calculation of a heart rate value and reducing the occurrence of heart rate calculation errors.