A person suffering from hyperthyroidism may experience symptoms, like rapid heartbeat, weight loss, nervousness, irregular menstrual periods, diarrhea, puffy eyes, insomnia, etc. Hypothyroidism is characterized by symptoms, like irregular menstrual periods, weight gain, fatigue, hair loss, constipation, cold intolerance, and dry skin.