Ikbenbint.nl

Lineair of annuïteit vergelijken

Kopen & Verkopen

Beschrijving

Vergelijk een lineaire en een annuïteitenhypotheek: bruto en netto maandlast, totale rente en het jaar waarin lineair goedkoper wordt.

Invoer velden

€
%
jaar
€
%
€

Resultaten

€
- €
Blijft de hele looptijd gelijk. In het begin betaal je vooral rente.
€
- €
Vaste aflossing plus rente over de volle schuld. Dit is de hoogste maandlast.
€
- €
De maandlast daalt elke maand, omdat je rente betaalt over een steeds lagere schuld.
-
Vanaf dit jaar is de lineaire bruto maandlast lager dan de annuïteit.
€
- €
€
- €
€
- €
Zoveel minder rente betaal je over de hele looptijd met een lineaire hypotheek.
€
- €
Gemiddeld per maand in het eerste jaar, na hypotheekrenteaftrek en eigenwoningforfait.
€
- €
Gemiddeld per maand in het eerste jaar, na hypotheekrenteaftrek en eigenwoningforfait.
-
-

Bij een annuïteitenhypotheek betaal je elke maand hetzelfde bruto bedrag. In het begin is dat vooral rente, later vooral aflossing. Bij een lineaire hypotheek los je elke maand een vast bedrag af. Je begint hoger, maar je maandlast daalt elke maand en je betaalt in totaal flink minder rente.

Deze tool zet beide vormen naast elkaar: de bruto maandlast bij de start en aan het eind, het jaar waarin lineair goedkoper wordt, de totale rente en de netto maandlast in het eerste jaar na hypotheekrenteaftrek. Beide vormen geven recht op renteaftrek, zolang je in maximaal 30 jaar aflost. Let op: je bank toetst je maximale hypotheek altijd op annuïtaire basis. Bij lineair moet je dus zelf ruimte hebben voor de hogere startlast.

Weet je nog niet hoeveel je kunt lenen? Gebruik Maximale hypotheek berekenen. Wil je alleen de annuïteit uitrekenen, kijk dan bij Annuïteit berekening. Extra aflossen of sparen? Vergelijk het met Aflossen of Sparen.

Formulas:

  • h_n = if(looptijd > 0, ceil(looptijd * 12 - 0.0001), 0)
  • h_r = rente / 100 / 12
  • h_f = if(h_n > 0, exp(h_n * ln(1 + h_r)), 1)
  • h_afl = if(h_n > 0, lening / h_n, 0)
  • h_ann = if(h_n <= 0, 0, if(h_r > 0, lening * h_r * h_f / (h_f - 1), h_afl))
  • ann = round(h_ann, 0)
    Blijft de hele looptijd gelijk. In het begin betaal je vooral rente.
  • lin_start = round(if(h_n > 0, h_afl + lening * h_r, 0), 0)
    Vaste aflossing plus rente over de volle schuld. Dit is de hoogste maandlast.
  • lin_eind = round(h_afl * (1 + h_r), 0)
    De maandlast daalt elke maand, omdat je rente betaalt over een steeds lagere schuld.
  • h_mx = if(h_r > 0 && lening > 0 && h_n > 0, h_n * (1 - (ann - h_afl) / (lening * h_r)) + 1, 0)
  • kruis = if(h_mx > 0, ceil(h_mx / 12 - 0.0001), 0)
    Vanaf dit jaar is de lineaire bruto maandlast lager dan de annuïteit.
  • rente_ann = round(if(h_n > 0, h_ann * h_n - lening, 0), 0)
  • rente_lin = round(if(h_n > 0, lening * h_r * (h_n + 1) / 2, 0), 0)
  • besparing = round(rente_ann - rente_lin, 0)
    Zoveel minder rente betaal je over de hele looptijd met een lineaire hypotheek.
  • h_f12 = exp(12 * ln(1 + h_r))
  • h_ra1 = if(h_r > 0 && h_n >= 12, 12 * h_ann - (lening - (lening * h_f12 - h_ann * (h_f12 - 1) / h_r)), 0)
  • h_rl1 = if(h_n >= 12, lening * h_r * (12 - 66 / h_n), 0)
  • h_ewf = if(woz <= 12500, 0, if(woz <= 25000, 0.001 * woz, if(woz <= 50000, 0.002 * woz, if(woz <= 75000, 0.0025 * woz, if(woz <= 1350000, 0.0035 * woz, 4725 + 0.0235 * (woz - 1350000))))))
  • h_t = if(hra == 'ja', tarief / 100, 0)
  • h_ewf2 = if(hra == 'ja', h_ewf, 0)
  • h_sa = h_ra1 - h_ewf2
  • h_sl = h_rl1 - h_ewf2
  • h_va = if(h_sa >= 0, h_sa, h_sa * (1 - 0.71867)) * h_t
  • h_vl = if(h_sl >= 0, h_sl, h_sl * (1 - 0.71867)) * h_t
  • netto_ann = round(if(h_n > 0 && lening > 0, ann - h_va / 12, 0), 0)
    Gemiddeld per maand in het eerste jaar, na hypotheekrenteaftrek en eigenwoningforfait.
  • netto_lin = round(if(h_n > 0 && lening > 0, (12 * h_afl + h_rl1 - h_vl) / 12, 0), 0)
    Gemiddeld per maand in het eerste jaar, na hypotheekrenteaftrek en eigenwoningforfait.
  • h_extra = lin_start - ann
  • h_o1 = if(doel == 'rente', concat('Lineair past bij je doel: je bespaart ', concat('€ ', format(round(besparing,0), '0.#')), ' rente, maar betaalt in het begin ', concat('€ ', format(round(h_extra,0), '0.#')), ' per maand meer.'), concat('Annuïteit past bij je doel: je begint ', concat('€ ', format(round(h_extra,0), '0.#')), ' per maand lager, maar betaalt ', concat('€ ', format(round(besparing,0), '0.#')), ' meer rente.'))
  • oordeel = if(lening <= 0 || h_n <= 0, 'Vul het hypotheekbedrag en de looptijd in.', if(rente <= 0, 'Bij 0% rente zijn lineair en annuïteit gelijk: je betaalt geen rente.', if(budget > 0 && lin_start > budget, concat('Lineair past niet: de eerste maandlast is ', concat('€ ', format(round(lin_start,0), '0.#')), ' en je budget is ', concat('€ ', format(round(budget,0), '0.#')), '. Annuïteit (', concat('€ ', format(round(ann,0), '0.#')), ') past ', if(ann <= budget, 'wel.', 'ook niet.')), h_o1)))
  • volgende = if(budget > 0 && ann > budget, 'Leen minder of kies een langere rentevaste periode met lagere rente. Check je leenruimte met Maximale hypotheek berekenen.', 'Bekijk met Aflossen of Sparen of extra aflossen loont, of combineer: deel lineair, deel annuïteit. Check daarna je eigen geld met Eigen geld nodig bij huis kopen.')
Link gekopieerd!

Berekening informatie

Author Bint
Laatste update 13 oktober 2026
Parameters 8

Op jouw website?

Gebruik direct op jouw eigen site:
<script src="https://ikbenbint.nl/widget.js"
  data-berekening="lineair-of-annuiteit-vergelijken">
</script>
Eigen tools maken? Maak hier jouw account

Meer over kopen & verkopen

Ontdek meer tools gerelateerd aan kopen & verkopen