Belgium hourly ↔ annual salary converter 2026

Convert pay between hourly, daily, weekly, monthly and annual, based on your weekly hours (default 38 h).

Hourly€20.00
Daily€152.00
Weekly€760.00
Monthly€3,304.64
Annual€39,655.71
Dataset last reviewed 2026-07-18 · tax year 2026 · 22 documented values⚠️ Informational estimate, not tax advice. Payroll software may differ in edge cases. Verify with a professional.

Sources and verification

Dataset last reviewed 2026-07-18 · tax year 2026 · 22 documented values

Rates and thresholds use official primary sources where available, reputable secondary sources when primary access is unavailable, and clearly labelled derived formulas. Each value retains its verification status.

8 sources
  • SPF FinancesIPP bracket 1 upper €16,720 (income year 2026)
  • SPF FinancesStandard professional-expenses deduction 30% of income net of ONSS
  • PayCalcEU editorial default, informed by SPF Finances' 2026 per-commune rate table (derived)Representative default (7%): a round figure chosen within the 0%-9% range of commune-set surcharges, since SPF Finances' 2026 rate table lists all 565 communes individually and publishes no single national-average figure to source instead
  • ONSS/RSZEmployee ONSS/RSZ 13.07% of gross (no ceiling)
  • INASTI/RSVZINASTI: 20,50% sur un revenu professionnel jusqu'a 75.024,54 euros
  • INASTI/RSVZINASTI, Cotisations 2026 — Independant en activite principale: 14,16% sur la partie du revenu professionnel reevalue... qui depasse 75.024,54 EUR sans exceder 110.562,42 EUR
  • Xerius (citing Code TVA)Belgium VAT standard rate 21%
  • SPF FinancesRegime de la franchise de taxe pour les petites entreprises -- seuil de 25.000 euros (hors TVA)

⚠️ Informational estimate, not tax advice. Payroll software may differ in edge cases. Verify with a professional.

Embed this calculator

Free to embed on your own website. The paycalceu.com credit is already inside the widget; keeping the link below is appreciated.

The snippet includes a small script, so the widget never shows an inner scrollbar.

Appearance
Font
<iframe data-paycalceu src="https://paycalceu.com/embed/belgium/hourly-to-annual-salary?theme=dark" width="100%" height="560" style="border:0;max-width:640px" loading="lazy" title="Belgium hourly ↔ annual salary converter 2026"></iframe>
<script>
window.addEventListener('message', function (e) {
  if (e.origin !== 'https://paycalceu.com') return;
  var d = e.data;
  if (!d || d.type !== 'paycalceu:height' || !d.height) return;
  var f = document.querySelectorAll('iframe[data-paycalceu]');
  for (var i = 0; i < f.length; i++)
    if (f[i].contentWindow === e.source) f[i].style.height = Math.ceil(d.height) + 'px';
});
</script>
<p><a href="https://paycalceu.com/belgium/hourly-to-annual-salary?utm_source=embed">Belgium hourly ↔ annual salary converter 2026 — paycalceu.com</a></p>