{"id":13606,"date":"2025-01-14T04:45:59","date_gmt":"2025-01-14T04:45:59","guid":{"rendered":"https:\/\/www.mediconanet.pt\/?page_id=13606"},"modified":"2025-10-14T17:57:54","modified_gmt":"2025-10-14T16:57:54","slug":"imc-calculator","status":"publish","type":"page","link":"https:\/\/www.mediconanet.pt\/en\/calculador-de-imc\/","title":{"rendered":"BMI calculator"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"13606\" class=\"elementor elementor-13606\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d949b3 e-flex e-con-boxed e-con e-parent\" data-id=\"7d949b3\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4bf3b15 elementor-widget elementor-widget-heading\" data-id=\"4bf3b15\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">BMI calculator<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-701d9c3 elementor-widget elementor-widget-heading\" data-id=\"701d9c3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">(Body Mass Index)<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ae6224 elementor-widget elementor-widget-html\" data-id=\"8ae6224\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"imc-calculator\" style=\"background-color: #2b9b9f; color: white; font-family: 'Poppins', sans-serif; padding: 20px; border-radius: 10px; max-width: 400px; margin: auto;\">\r\n  <h2 style=\"text-align: center; color: white;\">Fill in the fields and get your BMI result<\/h2>\r\n  <form id=\"imc-form\" action=\"\">\r\n    <div style=\"margin-bottom: 10px;\">\r\n      <label for=\"sexo\" style=\"color: white;\">Sex:<\/label>\r\n      <select id=\"sexo\" style=\"width: 100%; padding: 5px; margin-top: 5px;\">\r\n        <option value=\"feminino\">Female<\/option>\r\n        <option value=\"masculino\">Male<\/option>\r\n      <\/select>\r\n    <\/div>\r\n    <div style=\"margin-bottom: 10px;\">\r\n      <label for=\"idade\" style=\"color: white;\">Age:<\/label>\r\n      <input type=\"number\" id=\"idade\" min=\"1\" max=\"120\" style=\"width: 100%; padding: 5px; margin-top: 5px;\">\r\n    <\/div>\r\n    <div style=\"margin-bottom: 10px;\">\r\n      <label for=\"altura\" style=\"color: white;\">Height (cm):<\/label>\r\n      <input type=\"number\" id=\"altura\" min=\"50\" max=\"250\" style=\"width: 100%; padding: 5px; margin-top: 5px;\">\r\n    <\/div>\r\n    <div style=\"margin-bottom: 10px;\">\r\n      <label for=\"peso\" style=\"color: white;\">Weight (kg):<\/label>\r\n      <input type=\"number\" id=\"peso\" min=\"10\" max=\"300\" style=\"width: 100%; padding: 5px; margin-top: 5px;\">\r\n    <\/div>\r\n    <button type=\"button\" id=\"calcular\" style=\"width: 100%; background-color: white; color: #2b9b9f; font-weight: bold; padding: 10px; border: none; border-radius: 5px; cursor: pointer;\">Calculate BMI<\/button>\r\n  <input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\r\n  <div id=\"resultado\" style=\"margin-top: 20px; text-align: center; display: none;\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n  document.getElementById('calcular').addEventListener('click', function() {\r\n    const sexo = document.getElementById('sexo').value;\r\n    const idade = parseInt(document.getElementById('idade').value);\r\n    const altura = parseFloat(document.getElementById('altura').value) \/ 100;\r\n    const peso = parseFloat(document.getElementById('peso').value);\r\n\r\n    if (!altura || !peso || !idade) {\r\n      alert('Por favor, preencha todos os campos corretamente.');\r\n      return;\r\n    }\r\n\r\n    const imc = (peso \/ (altura * altura)).toFixed(1);\r\n    let mensagem = '';\r\n\r\n    if (sexo === 'masculino') {\r\n      if (imc < 18.5) {\r\n        mensagem = 'Est\u00e1 abaixo do peso ideal para a sua altura.';\r\n      } else if (imc >= 18.5 && imc < 24.9) {\r\n        mensagem = 'Est\u00e1 no peso ideal para a sua altura.';\r\n      } else if (imc >= 25 && imc < 29.9) {\r\n        mensagem = 'Est\u00e1 com excesso de peso.';\r\n      } else {\r\n        mensagem = 'Est\u00e1 na faixa de obesidade. Consulte um m\u00e9dico para orienta\u00e7\u00e3o.';\r\n      }\r\n    } else if (sexo === 'feminino') {\r\n      if (imc < 18.0) {\r\n        mensagem = 'Est\u00e1 abaixo do peso ideal para a sua altura.';\r\n      } else if (imc >= 18.0 && imc < 24.4) {\r\n        mensagem = 'Est\u00e1 no peso ideal para a sua altura.';\r\n      } else if (imc >= 24.5 && imc < 29.0) {\r\n        mensagem = 'Est\u00e1 com excesso de peso.';\r\n      } else {\r\n        mensagem = 'Est\u00e1 na faixa de obesidade. Consulte um m\u00e9dico para orienta\u00e7\u00e3o.';\r\n      }\r\n    }\r\n\r\n    const resultadoDiv = document.getElementById('resultado');\r\n    resultadoDiv.style.display = 'block';\r\n    resultadoDiv.innerHTML = `<p>O seu IMC \u00e9 <strong>${imc}<\/strong>.<\/p><p>${mensagem}<\/p>`;\r\n  });\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Calculador de IMC (\u00cdndice de Massa Corporal) Preencha os campos e obtenha o resultado do seu IMC Sexo: FemininoMasculino Idade: Altura (cm): Peso (kg): Calcular IMC<\/p>","protected":false},"author":1,"featured_media":13623,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-13606","page","type-page","status-publish","has-post-thumbnail","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mediconanet.pt\/en\/wp-json\/wp\/v2\/pages\/13606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mediconanet.pt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mediconanet.pt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mediconanet.pt\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mediconanet.pt\/en\/wp-json\/wp\/v2\/comments?post=13606"}],"version-history":[{"count":0,"href":"https:\/\/www.mediconanet.pt\/en\/wp-json\/wp\/v2\/pages\/13606\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mediconanet.pt\/en\/wp-json\/wp\/v2\/media\/13623"}],"wp:attachment":[{"href":"https:\/\/www.mediconanet.pt\/en\/wp-json\/wp\/v2\/media?parent=13606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}