{"id":70794,"date":"2026-04-27T12:32:52","date_gmt":"2026-04-27T10:32:52","guid":{"rendered":"https:\/\/tickelia.com\/demo_2023\/?p=70794"},"modified":"2026-04-27T12:32:55","modified_gmt":"2026-04-27T10:32:55","slug":"calculadora-salario-neto-liquido-2026","status":"publish","type":"post","link":"https:\/\/tickelia.com\/demo_2023\/pt\/blog\/noticias\/calculadora-salario-neto-liquido-2026\/","title":{"rendered":"Calculadora salario neto liquido 2026"},"content":{"rendered":"<div id=\"calculadora-salario\">\r\n  <style>\r\n    #calculadora-salario {\r\n      max-width: 700px;\r\n      margin: 20px auto;\r\n      background: #fff;\r\n      padding: 30px;\r\n      border-radius: 8px;\r\n      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);\r\n      color: #333;\r\n    }\r\n    #calculadora-salario h2 {\r\n      text-align: center;\r\n      font-weight: 500;\r\n      margin-bottom: 20px;\r\n      color: #222;\r\n    }\r\n    #calculadora-salario label {\r\n      display: block;\r\n      margin-bottom: 5px;\r\n      font-size: 14px;\r\n      color: #555;\r\n    }\r\n    #calculadora-salario input,\r\n    #calculadora-salario select {\r\n      width: 100%;\r\n      padding: 12px;\r\n      margin-bottom: 15px;\r\n      border: 1px solid #ddd;\r\n      border-radius: 4px;\r\n      font-size: 14px;\r\n      outline: none;\r\n      transition: border-color 0.3s;\r\n    }\r\n    #calculadora-salario input:focus,\r\n    #calculadora-salario select:focus {\r\n      border-color: #007ACC;\r\n    }\r\n    #calculadora-salario button {\r\n      width: 100%;\r\n      padding: 12px;\r\n      background-color: #00c7b1;\r\n      border-radius: 4px;\r\n      color: #ffffff;\r\n      border: 1px solid #00c7b1;\r\n      cursor: pointer;\r\n      transition: background-color 0.3s;\r\n      margin-top: 10px;\r\n      font-size: 18px !important;\r\n    }\r\n    #calculadora-salario button:hover {\r\n      background-color: #ffffff;\r\n      color: #00c7b1;\r\n      border: 1px solid #00c7b1;\r\n    }\r\n    #calculadora-salario .row {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 20px;\r\n      margin-bottom: 15px;\r\n    }\r\n    #calculadora-salario .row > div {\r\n      flex: 1;\r\n      min-width: 200px;\r\n    }\r\n    #calculadora-salario #resultContainer {\r\n      margin-top: 20px;\r\n      background: #f4fdf7;\r\n      border: 1px solid #c7e8cd;\r\n      padding: 15px;\r\n      border-radius: 4px;\r\n      display: none;\r\n    }\r\n    #calculadora-salario #netResult {\r\n      font-size: 20px;\r\n      font-weight: bold;\r\n      color: #007ACC;\r\n      margin-top: 10px;\r\n      border-top: 1px solid #c7e8cd;\r\n      padding-top: 10px;\r\n    }\r\n    #calculadora-salario #graphTableWrapper {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 20px;\r\n      margin-top: 25px;\r\n    }\r\n    #calculadora-salario #chartContainer {\r\n      flex: 1 1 300px;\r\n      min-width: 300px;\r\n      position: relative;\r\n      height: 350px;\r\n      padding: 10px;\r\n    }\r\n    #calculadora-salario #tableContainer {\r\n      flex: 1 1 250px;\r\n      min-width: 250px;\r\n      padding: 10px;\r\n    }\r\n    #calculadora-salario table {\r\n      width: 100%;\r\n      border-collapse: collapse;\r\n      font-size: 14px;\r\n    }\r\n    #calculadora-salario th, td {\r\n      border: 1px solid #ddd;\r\n      padding: 8px;\r\n      text-align: center;\r\n    }\r\n    #calculadora-salario th { background: #f0f0f0; }\r\n    .checkbox-container {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 10px;\r\n      margin-bottom: 15px;\r\n      padding: 10px;\r\n      background: #f9f9f9;\r\n      border-radius: 4px;\r\n    }\r\n    .checkbox-container input { width: auto !important; margin: 0 !important; }\r\n    .error-message { color: #D82148; font-size: 13px; margin-top: -10px; margin-bottom: 10px; }\r\n  <\/style>\r\n\r\n  <h2>Calculadora de Sal\u00e1rio L\u00edquido 2026<\/h2>\r\n  <form id=\"calcForm\">\r\n    <label for=\"grossSalary\">\r\n      Sal\u00e1rio Bruto Mensal (\u20ac)\r\n      <span class=\"tooltip\" title=\"Introduza o seu sal\u00e1rio bruto. O m\u00ednimo nacional em 2026 \u00e9 de 920\u20ac.\">[?]<\/span>\r\n    <\/label>\r\n    <input type=\"number\" id=\"grossSalary\" step=\"0.01\" placeholder=\"1000\" required>\r\n    <div class=\"error-message\" id=\"grossSalaryError\"><\/div>\r\n\r\n    <div class=\"checkbox-container\">\r\n      <input type=\"checkbox\" id=\"irsJovem\">\r\n      <label for=\"irsJovem\" style=\"margin:0; cursor:pointer;\">Beneficiar de <strong>IRS Jovem<\/strong> (At\u00e9 35 anos)<\/label>\r\n    <\/div>\r\n\r\n    <div class=\"row\">\r\n      <div>\r\n        <label for=\"region\">Localiza\u00e7\u00e3o<\/label>\r\n        <select id=\"region\">\r\n          <option value=\"continental\">Portugal Continental<\/option>\r\n          <option value=\"acores\">A\u00e7ores<\/option>\r\n          <option value=\"madeira\">Madeira<\/option>\r\n        <\/select>\r\n      <\/div>\r\n      <div>\r\n        <label for=\"marital\">Estado Civil<\/label>\r\n        <select id=\"marital\">\r\n          <option value=\"solteiro\">N\u00e3o casado \/ 2 Titulares<\/option>\r\n          <option value=\"casado_1\">Casado (1 Titular)<\/option>\r\n        <\/select>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"row\">\r\n      <div>\r\n        <label for=\"children\">N\u00famero de Filhos<\/label>\r\n        <input type=\"number\" id=\"children\" min=\"0\" value=\"0\">\r\n      <\/div>\r\n      <div>\r\n        <label for=\"numPagas\">N\u00famero de Subs\u00eddios<\/label>\r\n        <select id=\"numPagas\">\r\n          <option value=\"12\">12<\/option>\r\n          <option value=\"14\">14<\/option>\r\n        <\/select>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <button type=\"button\" onclick=\"calcularSalario()\">Calcular<\/button>\r\n  <\/form>\r\n\r\n  <div id=\"resultContainer\">\r\n    <p id=\"ssResult\"><\/p>\r\n    <p id=\"irsResult\"><\/p>\r\n    <p id=\"netResult\"><\/p>\r\n    <p id=\"bracketInfo\" style=\"font-size:12px; color:#666;\"><\/p>\r\n  <\/div>\r\n\r\n  <div id=\"graphTableWrapper\">\r\n    <div id=\"chartContainer\">\r\n      <canvas id=\"breakdownChart\"><\/canvas>\r\n    <\/div>\r\n    <div id=\"tableContainer\">\r\n      <table>\r\n        <thead>\r\n          <tr>\r\n            <th>Conceito<\/th>\r\n            <th>Valor (\u20ac)<\/th>\r\n            <th>%<\/th>\r\n          <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n          <tr><td>Seg. Social<\/td><td id=\"tableSS\">-<\/td><td id=\"tableSSPct\">-<\/td><\/tr>\r\n          <tr><td>IRS<\/td><td id=\"tableIRS\">-<\/td><td id=\"tableIRSPct\">-<\/td><\/tr>\r\n          <tr><td>Sal\u00e1rio L\u00edquido<\/td><td id=\"tableNet\">-<\/td><td id=\"tableNetPct\">-<\/td><\/tr>\r\n        <\/tbody>\r\n      <\/table>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div id=\"explanatory\" style=\"margin-top:25px; font-size:14px; color:#666; line-height:1.5;\">\r\n    <h3>Notas Fiscais 2026<\/h3>\r\n    <p>\r\n      Em 2026, o <strong>Sal\u00e1rio M\u00ednimo Nacional (SMN) \u00e9 de 920\u20ac<\/strong>. Rendimentos at\u00e9 este valor est\u00e3o isentos de reten\u00e7\u00e3o de IRS. \r\n      O c\u00e1lculo utiliza o modelo de <strong>taxa efetiva<\/strong> e inclui a deduci\u00f3n mensal por dependente (aprox. 34.29\u20ac no Continente).\r\n      O IRS Jovem aplica uma redu\u00e7\u00e3o significativa na reten\u00e7\u00e3o para trabalhadores at\u00e9 aos 35 anos.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\r\n  <script>\r\n    \/\/ Par\u00e2metros 2026 corregidos\r\n    const SMN_2026 = 920;\r\n    const DEDUCAO_DEPENDENTE = 34.29; \r\n\r\n    \/\/ Tramos simplificados para 2026 (Taxa Marginal e Parcela a Abater)\r\n    const tramos2026 = {\r\n      continental: [\r\n        { max: 920, tasa: 0, abater: 0 },\r\n        { max: 1100, tasa: 0.13, abater: 119.60 },\r\n        { max: 1500, tasa: 0.165, abater: 158.10 },\r\n        { max: 2000, tasa: 0.22, abater: 240.60 },\r\n        { max: Infinity, tasa: 0.30, abater: 400.60 }\r\n      ],\r\n      acores: [ { max: 920, tasa: 0, abater: 0 }, { max: Infinity, tasa: 0.15, abater: 110 } ],\r\n      madeira: [ { max: 920, tasa: 0, abater: 0 }, { max: Infinity, tasa: 0.18, abater: 130 } ]\r\n    };\r\n\r\n    let chart;\r\n    function inicializarGrafico() {\r\n      const ctx = document.getElementById('breakdownChart').getContext('2d');\r\n      chart = new Chart(ctx, {\r\n        type: 'pie',\r\n        data: {\r\n          labels: ['Seg. Social', 'IRS', 'L\u00edquido'],\r\n          datasets: [{ data: [0, 0, 0], backgroundColor: ['#FF6384', '#FFCE56', '#00c7b1'] }]\r\n        },\r\n        options: { responsive: true, maintainAspectRatio: false }\r\n      });\r\n    }\r\n\r\n    function calcularSalario() {\r\n      const bruto = parseFloat(document.getElementById(\"grossSalary\").value) || 0;\r\n      const hijos = parseInt(document.getElementById(\"children\").value) || 0;\r\n      const region = document.getElementById(\"region\").value;\r\n      const isJovem = document.getElementById(\"irsJovem\").checked;\r\n      \r\n      document.getElementById(\"grossSalaryError\").innerText = (bruto > 0 && bruto < SMN_2026) ? \"Aviso: Sal\u00e1rio abaixo do M\u00ednimo Nacional (920\u20ac).\" : \"\";\r\n\r\n      \/\/ 1. Seguran\u00e7a Social (11%)\r\n      const ss = bruto * 0.11;\r\n\r\n      \/\/ 2. Reten\u00e7\u00e3o IRS (Novo modelo de taxa efetiva)\r\n      let irs = 0;\r\n      if (bruto > SMN_2026) {\r\n        const tabela = tramos2026[region];\r\n        const tramo = tabela.find(t => bruto <= t.max) || tabela[tabela.length - 1];\r\n        \r\n        \/\/ C\u00e1lculo base: (Bruto * Taxa) - Parcela a Abater\r\n        irs = (bruto * tramo.tasa) - tramo.abater;\r\n        \r\n        \/\/ Dedu\u00e7\u00e3o por dependentes (Mensal)\r\n        irs -= (hijos * DEDUCAO_DEPENDENTE);\r\n\r\n        \/\/ Aplica\u00e7\u00e3o IRS Jovem (Isen\u00e7\u00e3o parcial na reten\u00e7\u00e3o mensal estimada em 50% para 2026)\r\n        if (isJovem) { irs = irs * 0.5; }\r\n      }\r\n      \r\n      if (irs < 0) irs = 0;\r\n\r\n      const neto = bruto - ss - irs;\r\n\r\n      \/\/ Mostrar resultados\r\n      document.getElementById(\"ssResult\").innerText = `Seguran\u00e7a Social (11%): \u20ac${ss.toFixed(2)}`;\r\n      document.getElementById(\"irsResult\").innerText = `Reten\u00e7\u00e3o IRS: \u20ac${irs.toFixed(2)}` + (isJovem ? \" (c\/ IRS Jovem)\" : \"\");\r\n      document.getElementById(\"netResult\").innerText = `Sal\u00e1rio L\u00edquido Mensal: \u20ac${neto.toFixed(2)}`;\r\n      document.getElementById(\"resultContainer\").style.display = \"block\";\r\n\r\n      \/\/ Actualizar Tabla\r\n      const ssPct = (ss \/ bruto * 100).toFixed(1);\r\n      const irsPct = (irs \/ bruto * 100).toFixed(1);\r\n      const netoPct = (neto \/ bruto * 100).toFixed(1);\r\n\r\n      document.getElementById(\"tableSS\").innerText = `\u20ac${ss.toFixed(2)}`;\r\n      document.getElementById(\"tableSSPct\").innerText = `${ssPct}%`;\r\n      document.getElementById(\"tableIRS\").innerText = `\u20ac${irs.toFixed(2)}`;\r\n      document.getElementById(\"tableIRSPct\").innerText = `${irsPct}%`;\r\n      document.getElementById(\"tableNet\").innerText = `\u20ac${neto.toFixed(2)}`;\r\n      document.getElementById(\"tableNetPct\").innerText = `${netoPct}%`;\r\n\r\n      \/\/ Actualizar Gr\u00e1fico\r\n      chart.data.datasets[0].data = [ss, irs, neto];\r\n      chart.update();\r\n    }\r\n\r\n    inicializarGrafico();\r\n  <\/script>\r\n<\/div>\r\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":18,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4382],"tags":[],"class_list":["post-70794","post","type-post","status-publish","format-standard","hentry","category-noticias"],"acf":[],"lang":"pt","translations":{"pt":70794},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts\/70794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/comments?post=70794"}],"version-history":[{"count":1,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts\/70794\/revisions"}],"predecessor-version":[{"id":70796,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts\/70794\/revisions\/70796"}],"wp:attachment":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/media?parent=70794"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/categories?post=70794"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/tags?post=70794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}