Nechcete zmeškať to najdôležitejšie?
Majte najlepšie články z Plenum.sk v telefóne zadarmo. Pridajte si nás do Google zdrojov.
Od budúceho pondelka 8. decembra si slovenské domácnosti budú môcť overiť, či spĺňajú podmienky na získanie štátnej pomoci pri cenách energií v roku 2026 (kalkulačka je na konci článku)
Ministerstvo hospodárstva SR (MH SR) sprístupní informácie na svojej webovej stránke, zároveň bude k dispozícii call centrum aj osobné poradenstvo v klientskom centre.
Rezort zároveň upozorňuje, že nárok si dokáže vypočítať aj každý sám. Stačí poznať svoju „energetickú bonitu“, ktorá je jadrom nového výpočtu.
Nemecko • Holandsko • Rakúsko • Belgicko
Ponuky práce v zahraničí!
Mesačne 5 000 – 6 000 €
Práca pre elektrikárov, vodárov, murárov, sadrokartónistov a veľa iných.
Zobraziť aktuálne ponuky
Ako funguje nový výpočet nároku?
Podľa ministerky hospodárstva Denisy Sakovej (Hlas-SD) je mechanizmus nastavený tak, aby pomoc získalo približne 90 % slovenských domácností . „Pomoc je vypočítaná automaticky na základe údajov, ktoré má štát k dispozícii,“ uviedla na stretnutí s novinármi.
Kľúčovým parametrom je bonita energetickej domácnosti s limitom 1 930 eur mesačne . Výška bonity sa určuje ako celkový príjem domácnosti vydelený váženým počtom jej členov .
Používa sa štandard OECD, ktorý prideľuje jednotlivým členom domácnosti tieto váhy:
prvá osoba nad 14 rokov → 1
ďalšia osoba nad 14 rokov → 0,7
dieťa do 14 rokov → 0,5
Praktické príklady výpočtu
1. Jeden dospelý
Hrubá mzda: 1 500 € Koeficient: 1Výpočet: 1 500 / 1 = 1 500 € ➡️ Výsledok je pod limitom 1 930 €, domácnosť má nárok.
2. Dvaja dospelí
Príjem: 2 000 € + 1 300 € = 3 300 € Koeficient: 1 + 0,7 = 1,7Výpočet: 3 300 / 1,7 = 1 941 € ➡️ Výsledok prevyšuje limit, nárok nevzniká.
3. Dvaja dospelí a dve deti
Príjem: 2 500 € + 2 500 € = 5 000 € Koeficient: 1 + 0,7 + 0,5 + 0,5 = 2,7Výpočet: 5 000 / 2,7 = 1 852 € ➡️ Výsledok je pod limitom, domácnosť má nárok.
4. Jeden dospelý a jedno dieťa
Hrubý príjem: 1 300 € Koeficient: 1 + 0,5 = 1,5Výpočet: 1 300 / 1,5 = 867 € ➡️ Nárok na pomoc vzniká.
5. Traja dospelí
Príjmy: 1 500 € + 1 700 € + 1 200 € = 4 400 € Koeficient: 1 + 0,7 + 0,7 = 2,4Výpočet: 4 400 / 2,4 = 1 833 € ➡️ Domácnosť spĺňa podmienky.
Ktoré príjmy sa rátajú a ktoré nie?
Do výpočtu sa zahrnú:
hrubé príjmy zo zamestnania,
príjmy živnostníkov a SZČO,
dôchodky.
Naopak, jednorazové príjmy a sociálne dávky vstupovať do hodnotenia nebudú.
Posudzované obdobie trvá od júla 2024 do júna 2025 . Nárok sa bude prepočítavať minimálne raz ročne. V roku 2025 by mali do systému pribudnúť aj dividendy .
Pomoc pri teple bude individuálna
Situácia pri teple je zložitejšia – Slovensko má takmer 800 cenových lokalít , pričom každá má iné podmienky. Štát preto pomoc poskytne len tam, kde ceny tepla stúpnu oproti roku 2022 o viac ako 20 eur .
Forma podpory bude riešená cez energošeky , ktorých hodnota sa bude odvíjať od konkrétnej lokality a parametrov dodávateľa.
Kalkulačka výpočtu energopomoci 2026. Vypočítajte si, či máte nárok online
.energopomoc-calculator {
max-width: 720px;
margin: 1.5rem auto;
font-family: system-ui, -apple-system, BlinkMacSystemFont, „Segoe UI“, sans-serif;
font-size: 0.95rem;
}
.energopomoc-card {
border-radius: 0.9rem;
border: 1px solid #e4e4e7;
padding: 1rem 1.2rem 1.1rem;
box-shadow: 0 8px 22px rgba(15, 23, 42, 0.05);
background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%);
position: relative;
overflow: hidden;
}
.energopomoc-card::after {
content: „
plenum.sk „;
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 3rem;
font-weight: 700;
color: #000;
opacity: 0.035;
pointer-events: none;
transform: rotate(-24deg);
z-index: 0;
}
.energopomoc-card-inner {
position: relative;
z-index: 1;
}
.energopomoc-title {
font-weight: 600;
font-size: 1.1rem;
margin-bottom: 0.25rem;
}
.energopomoc-subtitle {
font-size: 0.9rem;
color: #6b7280;
margin-bottom: 0.75rem;
}
.energopomoc-limit-note {
font-size: 0.85rem;
background: #eef2ff;
border-radius: 0.6rem;
padding: 0.5rem 0.6rem;
margin-bottom: 0.75rem;
border: 1px solid #e0e2ff;
}
.energopomoc-members {
margin-bottom: 0.75rem;
}
.energopomoc-members-header {
display: flex;
justify-content: space-between;
align-items: center;
gap: 0.75rem;
margin-bottom: 0.35rem;
}
.energopomoc-members-title {
font-weight: 600;
font-size: 0.95rem;
}
.energopomoc-members-buttons {
display: flex;
flex-wrap: wrap;
gap: 0.35rem;
}
/* UPRAVENÉ TLAČIDLÁ – PRIDANÁ FARBA TEXTU */
.energopomoc-btn-ghost {
border-radius: 999px;
border: 1px dashed #d4d4d8;
background: #f9fafb;
padding: 0.25rem 0.7rem;
font-size: 0.8rem;
cursor: pointer;
display: inline-flex;
align-items: center;
gap: 0.25rem;
white-space: nowrap;
transition: background 0.15s ease, border-color 0.15s ease, transform 0.08s ease;
color: #111827 !important; /* aby text nezmizol, keď téma nastaví bielu */
font-weight: 500;
}
.energopomoc-btn-ghost:hover {
background: #e5e7eb;
border-color: #c4c4c7;
}
.energopomoc-row {
display: grid;
grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.8fr) auto;
gap: 0.5rem;
align-items: center;
margin-bottom: 0.35rem;
}
.energopomoc-row label {
display: block;
font-size: 0.78rem;
color: #6b7280;
margin-bottom: 0.15rem;
}
.energopomoc-select,
.energopomoc-input {
width: 100%;
border-radius: 999px;
border: 1px solid #d4d4d8;
padding: 0.35rem 0.7rem;
font-size: 0.9rem;
background: #ffffff;
box-sizing: border-box;
}
.energopomoc-select:focus,
.energopomoc-input:focus {
outline: none;
border-color: #4f46e5;
box-shadow: 0 0 0 1px rgba(79, 70, 229, 0.16);
}
.energopomoc-input-error {
border-color: #ef4444;
background: #fef2f2;
}
.energopomoc-remove-btn {
border-radius: 999px;
border: none;
background: transparent;
color: #9ca3af;
cursor: pointer;
font-size: 1rem;
padding: 0.1rem 0.3rem;
transition: color 0.15s ease, transform 0.08s ease;
}
.energopomoc-remove-btn:hover {
color: #ef4444;
transform: scale(1.05);
}
.energopomoc-remove-btn:disabled {
opacity: 0.3;
cursor: default;
transform: none;
}
.energopomoc-actions {
margin-top: 0.4rem;
display: flex;
justify-content: space-between;
align-items: center;
gap: 0.75rem;
flex-wrap: wrap;
}
.energopomoc-btn-primary {
border-radius: 999px;
border: 1px solid #4f46e5;
background: #4f46e5;
color: #ffffff;
padding: 0.4rem 1.1rem;
font-size: 0.9rem;
font-weight: 500;
cursor: pointer;
display: inline-flex;
align-items: center;
gap: 0.35rem;
transition: background 0.15s ease, border-color 0.15s ease, transform 0.08s ease, box-shadow 0.15s ease;
white-space: nowrap;
}
.energopomoc-btn-primary:hover {
background: #4338ca;
border-color: #4338ca;
box-shadow: 0 8px 16px rgba(79, 70, 229, 0.28);
transform: translateY(-1px);
}
.energopomoc-btn-primary:active {
transform: translateY(0);
box-shadow: none;
}
.energopomoc-helper {
font-size: 0.78rem;
color: #6b7280;
}
.energopomoc-result {
margin-top: 0.9rem;
border-radius: 0.75rem;
border: 1px solid #e5e7eb;
padding: 0.6rem 0.7rem;
background: #f9fafb;
display: none;
}
.energopomoc-result.visible {
display: block;
}
.energopomoc-result-header {
display: flex;
justify-content: space-between;
align-items: center;
gap: 0.75rem;
margin-bottom: 0.35rem;
}
.energopomoc-result-title {
font-weight: 600;
font-size: 0.95rem;
}
.pill-yes,
.pill-no {
display: inline-flex;
align-items: center;
padding: 0.18rem 0.7rem;
border-radius: 999px;
font-weight: 600;
font-size: 0.8rem;
white-space: nowrap;
}
.pill-yes {
background: #e3f5e8;
color: #166534;
}
.pill-no {
background: #fde6e6;
color: #b91c1c;
}
.energopomoc-result-body {
font-size: 0.87rem;
color: #374151;
}
.energopomoc-result-body p {
margin: 0.1rem 0;
}
.energopomoc-result-body strong {
font-weight: 600;
}
.energopomoc-note {
margin-top: 0.5rem;
font-size: 0.75rem;
color: #6b7280;
}
.energopomoc-source {
margin-top: 0.5rem;
font-size: 0.8rem;
text-align: right;
color: #6b7280;
}
.energopomoc-source a {
color: #4f46e5;
text-decoration: none;
font-weight: 600;
}
.energopomoc-source a:hover {
text-decoration: underline;
}
@media (max-width: 640px) {
.energopomoc-row {
grid-template-columns: minmax(0, 1.8fr) minmax(0, 1.7fr) auto;
}
}
@media (max-width: 480px) {
.energopomoc-card {
padding: 0.9rem 0.85rem 1rem;
}
.energopomoc-row {
grid-template-columns: minmax(0, 1.7fr) minmax(0, 1.5fr) auto;
gap: 0.35rem;
}
.energopomoc-members-header {
flex-direction: column;
align-items: flex-start;
}
.energopomoc-actions {
flex-direction: column;
align-items: flex-start;
}
.energopomoc-btn-primary {
width: 100%;
justify-content: center;
}
}
Kalkulačka nároku na energopomoc
Zadajte členov domácnosti a ich hrubé mesačné príjmy. Kalkulačka vypočíta, či sa zmestíte pod limit 1 930 €.
Vzorec OECD: prvá osoba nad 14 rokov má váhu 1 , každá ďalšia osoba nad 14 rokov 0,7 ,
dieťa do 14 rokov 0,5 . Ak je výsledok ≤ 1 930 € , domácnosť má nárok na energopomoc.
🔍 Vypočítať nárok
Zadajte príjem v eurách (môžete použiť bodku alebo čiarku, napr. 1500 alebo 1 500,50).
Výpočet je orientačný a vychádza z verejne dostupného vzorca. Rozhodujúce sú údaje, ktoré má k dispozícii štát.
(function () {
const root = document.currentScript ? document.currentScript.closest(‚.energopomoc-calculator‘) : document.querySelector(‚.energopomoc-calculator‘);
if (!root) return;
const membersContainer = root.querySelector(‚#energopomocMembers‘);
const addAdultBtn = root.querySelector(‚[data-add=“adult“]‘);
const addChildBtn = root.querySelector(‚[data-add=“child“]‘);
const calcBtn = root.querySelector(‚#energopomocCalculateBtn‘);
const resultBox = root.querySelector(‚#energopomocResult‘);
const resultPill = root.querySelector(‚#energopomocResultPill‘);
const resultBody = root.querySelector(‚#energopomocResultBody‘);
const LIMIT = 1930;
let memberId = 0;
function formatNumber(num) {
try {
return new Intl.NumberFormat(‚sk-SK‘, {
minimumFractionDigits: 0,
maximumFractionDigits: 0
}).format(num);
} catch (e) {
return num.toFixed(0);
}
}
function createMemberRow(type) {
const row = document.createElement(‚div‘);
row.className = ‚energopomoc-row‘;
row.dataset.id = String(++memberId);
row.innerHTML = `
Typ člena domácnosti
Dospelá osoba (nad 14 rokov)
Dieťa do 14 rokov
Hrubý mesačný príjem (€)
✕
`;
const select = row.querySelector(‚[data-role=“type“]‘);
if (type === ‚child‘) {
select.value = ‚child‘;
} else {
select.value = ‚adult‘;
}
const removeBtn = row.querySelector(‚.energopomoc-remove-btn‘);
removeBtn.addEventListener(‚click‘, function () {
const allRows = membersContainer.querySelectorAll(‚.energopomoc-row‘);
if (allRows.length {
const select = row.querySelector(‚[data-role=“type“]‘);
const input = row.querySelector(‚[data-role=“income“]‘);
if (!select || !input) return;
const raw = (input.value || “).toString().replace(/\s/g, “).replace(‚,‘, ‚.‘);
const income = raw ? parseFloat(raw) : 0;
if (isNaN(income) || income {
let weight = 0;
if (m.type === ‚adult‘) {
if (!firstAdultAssigned) {
weight = 1;
firstAdultAssigned = true;
} else {
weight = 0.7;
}
} else if (m.type === ‚child‘) {
weight = 0.5;
}
totalIncome += m.income;
totalWeight += weight;
});
if (totalWeight <= 0) {
alert('Nie je zadaný žiadny člen, ktorému by bolo možné priradiť váhu.');
return;
}
const resultValue = totalIncome / totalWeight;
const formattedResult = formatNumber(resultValue);
const formattedIncome = formatNumber(totalIncome);
const formattedWeight = totalWeight.toFixed(2).replace('.', ',');
const hasRight = resultValue <= LIMIT;
resultPill.innerHTML = hasRight
? '
Máte nárok ‚
: ‚
Nemáte nárok ‚;
resultBody.innerHTML = `
Vypočítaná hodnota bonity: ${formattedResult} €
Limit pre nárok: ${formatNumber(LIMIT)} €
Súčet hrubých príjmov domácnosti: ${formattedIncome} €
Vážený počet členov domácnosti: ${formattedWeight}
${hasRight
? ‚Podľa zadaných údajov sa vaša domácnosť zmestí pod limit. Orientačne by ste mali mať nárok na energopomoc.‘
: ‚Podľa zadaných údajov vaša domácnosť prekračuje limit. Orientačne by ste nemali mať nárok na energopomoc.‘}
`;
resultBox.classList.add(‚visible‘);
});
// anti-copy: vždy pridá „Zdroj:
plenum .sk“
root.addEventListener(‚copy‘, function (e) {
const selection = window.getSelection ? String(window.getSelection()) : „“;
if (!selection) return;
if (e.clipboardData) {
e.clipboardData.setData(
‚text/plain‘,
selection + „\n\nZdroj:
plenum.sk
);
e.preventDefault();
}
});
// inicializácia
ensureAtLeastOneRow();
})();