Skip to content

Rentevoeten ​

Bestand: data/interest-rates.json. Bron: FOD Financiën, bekendgemaakt in het Belgisch Staatsblad.

Waarvoor het dient ​

Interest op een laattijdige betaling maakt deel uit van bijna elke vordering, en de rentevoet hangt af van de dag:

  • Wettelijke interest geldt voor schulden in het algemeen, en is wat rechtbanken als moratoire interest toekennen tenzij een contract of een bijzondere wet anders bepaalt.
  • Interest voor handelstransacties (Wet 2 augustus 2002) geldt bij betalingsachterstand tussen ondernemingen en tegenover overheden, tenzij het contract een hogere rentevoet vastlegt.

Een vordering die over meerdere jaren loopt, doorkruist meerdere periodes, elk met een eigen rentevoet. Eén periode fout en het gevorderde bedrag klopt niet, en de overgang 2013–2015 (hieronder) is makkelijk te missen. getInterestRate geeft de juiste rentevoet voor een dag, en geeft null terug in plaats van te gissen als de rentevoet nog niet bekendgemaakt is.

Bron en updates ​

BronFOD Financiën (handelstransacties); jaarlijks bericht in het Belgisch Staatsblad (wettelijk)
Gebouwd doorMet de hand: een periode toevoegen als een nieuwe rentevoet bekendgemaakt wordt
Verandert bijElk kalenderjaar (wettelijk); elk semester (handelstransacties)
GecontroleerdWekelijks: de actualiteitscheck opent een issue als er voor vandaag, of de komende twee weken, geen rentevoet is
  • Wettelijk (legal, wettelijke interest, Wet 5 mei 1865): vastgelegd per kalenderjaar; in de data sinds 1970.
  • Handelstransacties (commercial, betalingsachterstand bij handelstransacties, Wet 2 augustus 2002): vastgelegd per semester; in de data sinds 2002.

Zoek een rentevoet op ​

4,5 %

Periode 2026-01-01 tot 2026-12-31. Laatste gedekte dag: 2026-12-31.

getInterestRate('2026-01-01', 'legal')

Wettelijke interestvoet (Wet 5 mei 1865), per kalenderjaar. Bron: FOD Financiën (financien.belgium.be), bekendgemaakt in het Belgisch Staatsblad

VanTotRentevoetOpmerking
2026-01-012026-12-314,5 %
2025-01-012025-12-314,5 %
2024-01-012024-12-315,75 %
2023-01-012023-12-315,25 %
2022-01-012022-12-311,5 %
2021-01-012021-12-311,75 %
2020-01-012020-12-311,75 %
2019-01-012019-12-312 %
2018-01-012018-12-312 %
2017-01-012017-12-312 %
2016-01-012016-12-312,25 %
2015-01-012015-12-312,5 %
2014-01-012014-12-312,75 %
2013-01-012013-12-312,75 %
2012-01-012012-12-314,25 %
2011-01-012011-12-313,75 %
2010-01-012010-12-313,25 %
2009-01-012009-12-315,5 %
2008-01-012008-12-317 %
2007-01-012007-12-316 %
1996-09-012006-12-317 %
1986-08-011996-08-318 %
1985-08-011986-07-3110 %
1981-08-011985-07-3112 %
1974-11-011981-07-318 %
1970-07-011974-10-316,5 %

De contractregel 2013–2015 ​

Van 2013 tot 15 maart 2015 hangt de rentevoet voor handelstransacties af van wanneer het contract gesloten is. Die periodes dragen een extra rateForContractsBefore20130316. Standaard geeft getInterestRate de rentevoet voor oudere contracten terug; geef { contractAfter20130316: true } mee voor contracten gesloten op of na 16 maart 2013.

ts
getInterestRate('2014-06-15', 'commercial') // { rate: 7.5, … }
getInterestRate('2014-06-15', 'commercial', { contractAfter20130316: true }) // { rate: 8.5, … }

Ontbrekende periodes ​

getInterestRate geeft null terug voor een dag zonder rentevoet in de data: vóór de eerste periode, of een periode die nog niet bekendgemaakt (of toegevoegd) is. Gebruik getLatestKnownRateDate(type) om te tonen hoe ver de data reikt, en waarschuw in plaats van stilzwijgend 0 % te gebruiken.

Vorm ​

ts
type InterestType = 'legal' | 'commercial'

interface InterestRateSeries {
    description: string
    source: string
    periods: InterestRatePeriod[]
}

interface InterestRatePeriod {
    from: string // eerste dag, inclusief, YYYY-MM-DD
    to: string // laatste dag, inclusief, YYYY-MM-DD
    rate: number // procent
    rateForContractsBefore20130316?: number
    note?: string
}

Code onder MIT, data onder CC BY 4.0. Referentiedata, geen juridisch advies: controleer de officiële bronnen.