Naar hoofdinhoud
BTWOnline.

BTW Online

Loonheffing berekenen met belastingschijven

Loonbelasting in Nederland wordt hoger naarmate je meer verdient. Ons belastingstelsel voor loonheffing is opgebouwd uit 4 belastingschijven. Naarmate je meer verdient betaal je ook meer belasting. Onderstaande loonbelasting calculator is een heel eenvoudig formulier om loonbelasting berekenen. Je geeft je jaarlijkse brutoloon in en vervolgens berekent het formulier automatisch per belastingschijf wat de belasting bedraagt. Ook is er een veld in het formulier waar de totale belasting wordt berekend. Het is dus een bruto netto calculator. Inmiddels is er ook een bruto netto rekenmachine toegevoegd voor het nieuwe twee schijven systeem. Informatie benodigd over BTW berekenen? Check de homepage!

[Claim deze aanbieding nu →

](https://dt51.net/c/?si=8677&li=1562490&wi=345357&ws=)

Loonheffing 2019 en daarvoor

  • Bruto loon

    Voer het jaarlijkse brutoloon in.

  • Schijf 1 (36,55%) - € 0 t/m € 19.922

  • Schijf 1 (36,55%) - € 0 t/m € 19.922

  • Schijf 2 (40,15%) - € 19.923 t/m € 33.715

  • Schijf 2 (40,15%) - € 19.923 t/m € 33.715

  • Schijf 2 (40,15%) - € 19.923 t/m € 33.715

  • Schijf 3 (40,15%) - € 33.716 t/m € 66.421

  • Schijf 3 (40,15%) - € 33.716 t/m € 66.421

  • Schijf 3 (40,15%) - € 33.716 t/m € 66.421

  • Schijf 4 (52.00%) - € 66.422 of meer

  • Schijf 4 (52.00%) - € 66.422 of meer


  • Belasting totaal

    Het totaal van alle belastingschijven samengevoegd.

  • Percentage

    Hoeveel procent belasting je betaalt bij het ingegeven bruto loon.

  • Belasting totaal

    Het totaal van alle belastingschijven samengevoegd.

  • Percentage

    Hoeveel procent belasting je betaalt bij het ingegeven bruto loon.

  • Belasting totaal

    Het totaal van alle belastingschijven samengevoegd.

  • Percentage

    Hoeveel procent belasting je betaalt bij het ingegeven bruto loon.

  • Belasting totaal

    Het totaal van alle belastingschijven samengevoegd.

  • Percentage

    Hoeveel procent belasting je betaalt bij het ingegeven bruto loon.

jQuery(document).ready(function($){gformInitSpinner( 4, ‘https://btwonlineberekenen.nl/wp-content/plugins/gravityforms/images/spinner.gif’ );jQuery(‘#gform_ajax_frame_4’).on(‘load’,function(){var contents = jQuery(this).contents().find(’*‘).html();var is_postback = contents.indexOf(‘GF_AJAX_POSTBACK’) >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find(‘#gform_wrapper_4’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_4’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){’) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form){jQuery(‘#gform_wrapper_4’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_4’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_4’).removeClass(‘gform_validation_error’);}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery(‘#gform_wrapper_4’).offset().top - mt); }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_4’).val();gformInitSpinner( 4, ‘https://btwonlineberekenen.nl/wp-content/plugins/gravityforms/images/spinner.gif’ );jQuery(document).trigger(‘gform_page_loaded’, [4, current_page]);window[‘gf_submitting_4’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find(’.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery(‘#gform_wrapper_4’).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(‘#gf_4’).offset().top - mt);jQuery(document).trigger(‘gform_confirmation_loaded’, [4]);window[‘gf_submitting_4’] = false;}, 50);}else{jQuery(‘#gform_4’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(document).trigger(‘gform_post_render’, [4, current_page]);} );} ); jQuery(document).bind(‘gform_post_render’, function(event, formId, currentPage){if(formId == 4) {gf_global[“number_formats”][4] = {“1”:{“price”:false,“value”:“currency”},“2”:{“price”:false,“value”:“currency”},“3”:{“price”:false,“value”:“currency”},“6”:{“price”:false,“value”:“currency”},“4”:{“price”:false,“value”:“currency”},“5”:{“price”:false,“value”:“currency”},“7”:{“price”:false,“value”:“currency”},“8”:{“price”:false,“value”:“currency”},“9”:{“price”:false,“value”:“currency”},“16”:{“price”:false,“value”:“currency”},“11”:{“price”:false,“value”:“currency”},“17”:{“price”:false,“value”:false},“12”:{“price”:false,“value”:“currency”},“18”:{“price”:false,“value”:“decimal_dot”},“13”:{“price”:false,“value”:“currency”},“19”:{“price”:false,“value”:“decimal_dot”},“14”:{“price”:false,“value”:“currency”},“20”:{“price”:false,“value”:“decimal_dot”},“15”:{“price”:false,“value”:“currency”},“21”:{“price”:false,“value”:“decimal_dot”}};if(window[‘jQuery’]){if(!window[‘gf_form_conditional_logic’])window[‘gf_form_conditional_logic’] = new Array();window[‘gf_form_conditional_logic’][4] = { logic: { 2: {“field”:{“actionType”:“hide”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“19922”}]},“nextButton”:null,“section”:null},3: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“19922”}]},“nextButton”:null,“section”:null},6: {“field”:{“actionType”:“hide”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“19922”}]},“nextButton”:null,“section”:null},4: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”<”,“value”:“33716”},{“fieldId”:“1”,“operator”:”>”,“value”:“19921”}]},“nextButton”:null,“section”:null},5: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“33715”}]},“nextButton”:null,“section”:null},7: {“field”:{“actionType”:“hide”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“33715”}]},“nextButton”:null,“section”:null},8: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”<”,“value”:“66422”},{“fieldId”:“1”,“operator”:”>”,“value”:“33715”}]},“nextButton”:null,“section”:null},9: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“66421”}]},“nextButton”:null,“section”:null},16: {“field”:{“actionType”:“hide”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“66422”}]},“nextButton”:null,“section”:null},11: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“66422”}]},“nextButton”:null,“section”:null},17: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“000000.1”}]},“nextButton”:null,“section”:null},12: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”<”,“value”:“19923”}]},“nextButton”:null,“section”:null},18: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”<”,“value”:“19923”}]},“nextButton”:null,“section”:null},13: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“19922”},{“fieldId”:“1”,“operator”:”<”,“value”:“33716”}]},“nextButton”:null,“section”:null},19: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“19922”},{“fieldId”:“1”,“operator”:”<”,“value”:“33716”}]},“nextButton”:null,“section”:null},14: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“33715”},{“fieldId”:“1”,“operator”:”<”,“value”:“66422”}]},“nextButton”:null,“section”:null},20: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“33715”},{“fieldId”:“1”,“operator”:”<”,“value”:“66422”}]},“nextButton”:null,“section”:null},15: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“66421”}]},“nextButton”:null,“section”:null},21: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:”>”,“value”:“66421”}]},“nextButton”:null,“section”:null},0: {“field”:{“actionType”:“show”,“logicType”:“all”,“rules”:[{“fieldId”:“1”,“operator”:“is”,“value”:“edqw12casde23ew23231dfaqq”}]},“section”:null} }, dependents: { 2: [2],3: [3],6: [6],4: [4],5: [5],7: [7],8: [8],9: [9],16: [16],11: [11],17: [17],12: [12],18: [18],13: [13],19: [19],14: [14],20: [20],15: [15],21: [21],0: [0] }, animation: 0, defaults: [], fields: {“1”:[0,2,3,6,4,5,7,8,9,16,11,17,12,18,13,19,14,20,15,21],“2”:[0],“3”:[0],“6”:[0],“4”:[0],“5”:[0],“7”:[0],“8”:[0],“9”:[0],“16”:[0],“11”:[0],“17”:[0],“12”:[0],“18”:[0],“13”:[0],“19”:[0],“14”:[0],“20”:[0],“15”:[0],“21”:[0]} }; if(!window[‘gf_number_format’])window[‘gf_number_format’] = ‘decimal_comma’;jQuery(document).ready(function(){gf_apply_rules(4, [2,3,6,4,5,7,8,9,16,11,17,12,18,13,19,14,20,15,21,0], true);jQuery(‘#gform_wrapper_4’).show();jQuery(document).trigger(‘gform_post_conditional_logic’, [4, null, true]);} );} if( typeof window.gf_global[“gfcalc”] == “undefined” ) { window.gf_global[“gfcalc”] = {}; } window.gf_global[“gfcalc”][4] = new GFCalc(4, [{“field_id”:2,“formula”:“{Bruto loon:1}*0.3655”,“rounding”:“2”},{“field_id”:3,“formula”:“19922*0.3655”,“rounding”:“2”},{“field_id”:6,“formula”:“0*0”,“rounding”:""},{“field_id”:4,“formula”:”({Bruto loon:1}-19922)*0.4015”,“rounding”:“2”},{“field_id”:5,“formula”:“(33715-19922)*0.4015”,“rounding”:“2”},{“field_id”:7,“formula”:“0*0”,“rounding”:""},{“field_id”:8,“formula”:”({Bruto loon:1}-33715)*0.4015”,“rounding”:“2”},{“field_id”:9,“formula”:“(66421-33715)*0.4015”,“rounding”:“2”},{“field_id”:16,“formula”:“0*0”,“rounding”:""},{“field_id”:11,“formula”:”({Bruto loon:1}-66422)*0.52”,“rounding”:“2”},{“field_id”:12,“formula”:“{Schijf 1 (36,55%) - \u20ac 0 t/m \u20ac 19.922:2}”,“rounding”:“2”},{“field_id”:18,“formula”:“{Belasting totaal:12}/{Bruto loon:1}*100”,“rounding”:“2”},{“field_id”:13,“formula”:“{Schijf 1 (36,55%) - \u20ac 0 t/m \u20ac 19.922:3}+{Schijf 2 (40,15%) - \u20ac 19.923 t/m \u20ac 33.715:4}”,“rounding”:“2”},{“field_id”:19,“formula”:“{Belasting totaal:13}/{Bruto loon:1}*100”,“rounding”:“2”},{“field_id”:14,“formula”:“{Schijf 1 (36,55%) - \u20ac 0 t/m \u20ac 19.922:3}+{Schijf 2 (40,15%) - \u20ac 19.923 t/m \u20ac 33.715:5}+{Schijf 3 (40,15%) - \u20ac 33.716 t/m \u20ac 66.421:8}”,“rounding”:“2”},{“field_id”:20,“formula”:“{Belasting totaal:14}/{Bruto loon:1}*100”,“rounding”:“2”},{“field_id”:15,“formula”:“{Schijf 1 (36,55%) - \u20ac 0 t/m \u20ac 19.922:3}+{Schijf 2 (40,15%) - \u20ac 19.923 t/m \u20ac 33.715:5}+{Schijf 3 (40,15%) - \u20ac 33.716 t/m \u20ac 66.421:9}+{Schijf 4 (52.00%) - \u20ac 66.422 of meer:11}”,“rounding”:“2”},{“field_id”:21,“formula”:“{Belasting totaal:15}/{Bruto loon:1}*100”,“rounding”:“2”}]);gformInitCurrencyFormatFields(‘#input_4_1,#input_4_2,#input_4_3,#input_4_6,#input_4_4,#input_4_5,#input_4_7,#input_4_8,#input_4_9,#input_4_16,#input_4_11,#input_4_12,#input_4_13,#input_4_14,#input_4_15’);if(typeof Placeholders != ‘undefined’){ Placeholders.enable(); }} } );jQuery(document).bind(‘gform_post_conditional_logic’, function(event, formId, fields, isInit){} ); jQuery(document).ready(function(){jQuery(document).trigger(‘gform_post_render’, [4, 1]) } ); [Claim deze aanbieding nu →

](https://dt51.net/c/?si=8677&li=1562490&wi=345357&ws=)

Loonheffing 2020

Na vele jaren is het belastingstelsel eindelijk vereenvoudigd! In plaats van loonbelasting te berekenen met 4 schijven, is er gekozen voor een systeem met 2 schijven. In eerste instantie zou dit systeem pas in 2021 ingaan, maar is al van kracht in 2020. We hebben een speciale rekenmachine waarmee je de loonbelasting voor 2020 kunt berekenen.

Brutoloon

function formatCurrency(total) { return ”€ ” + parseFloat(total, 10).toFixed(2).replace(/(\d)(?=(\d{3})+.)/g, “$1,“).toString(); } function formatPercentage(total) { return parseFloat(total).toFixed(2)+”%”; } jQuery( “.bruto-loon” ).on( “keypress keyup paste change input”, function() { jQuery(‘.totaal’).val(0); var schijf1 = 0; var schijf2 = 0; var brutoloon = jQuery(‘.bruto-loon’).val(); if(brutoloon < 68508){ var schijf1 = Math.floor(brutoloon*0.3735); jQuery(‘.schijf-1’).val(formatCurrency(schijf1)); jQuery(‘.schijf-2’).val(formatCurrency(0)); var brutopercentage = (schijf1/brutoloon)*100; } if(brutoloon >= 68508){ var schijf1 = Math.floor(68508*0.3735); var schijf2 = Math.floor((brutoloon-68508)*0.495); jQuery(‘.schijf-1’).val(formatCurrency(schijf1)); jQuery(‘.schijf-2’).val(formatCurrency(schijf2)); var brutopercentage = ((schijf1+schijf2)/brutoloon)*100; } jQuery(‘.totaal’).val(formatCurrency(schijf1+schijf2)); jQuery(‘.brutopercentage’).val(formatPercentage(brutopercentage)); });

Schijf 1 (37.35%)

Schijf 2 (49.50%)

Belasting totaal

Percentage van brutoloon

De loonbelasting of premie volksverzekeringen die u dient in te houden en te betalen, worden berekend over het loon. Eerst is het belangrijk te weten hoe het loon bepaald wordt waarover deze belasting berekend te worden, en pas daarna kan de berekening van de loonbelasting doorgevoerd worden. Het berekenen van de loonbelasting gebeurt door middel van overzichtelijke rekenvoorschriften of tabellen.

Brutoloon

Om de loonbelasting te kunnen berekenen is er nood aan een brutoloon. Als er met de werknemer een nettoloon wordt afgesproken, moet er om die reden een berekening gemaakt worden van net -naar brutoloon. In bepaalde gevallen wordt de loonbelasting echter niet ingehouden op het loon van werknemers, maar komt deze voor de rekening van de ondernemer (de zogenaamde eindheffing).

Er moet rekening gehouden worden met bepaalde regels bij de berekening van de loonbelasting of premie volksverzekering. Deze regels gelden als er sprake is van lonen die bij elkaar moeten worden opgeteld, bijvoorbeeld in het geval van een werknemer die ook UWV-uitkering krijgt.

Voor het inhouden van de loonbelasting op uitkeringen geld echter een speciale regeling. Er kan meer informatie gevonden worden over deze specifieke regeling in de zogenaamde Rekenregels en bijvoorbeeld de handleiding van loonheffing over bijstandsuitkeringen in 2017.

De grondslag voor de loonbelasting of premie volksverzekering bepalen

De loonbelasting wordt over de grondslag brekend, die als volgt wordt bepaald:

  • het loon in geld (of brutoloon),
  • het loon anders dan geld. Het gaat hierbij om het natura loon (een cadeau voor een werknemer bij een verjaardagsfeest,..) en bijbehorende aanspraken,
  • uitkeringen en fooien uit fondsen,
  • aftrekposten voor loonheffingen (zoals werknemersdeel van de pensioenpremie, de inleg van een werknemer in levensloopregeling,..)

Praktische tips

Om uw loonbelasting te berekenen (en dus uiteindelijk uw loon) dient u rekening te houden met het jaar waarover de berekening uitgevoerd moet worden. Daarbij dient ook uw geboortedatum aangegeven te worden.

Ook belangrijk is om uw contract (of de CAO) waaronder u valt aan te geven. Tenslotte moet er vermeld worden of er sprake is van een loonheffingskorting (of als daar geen gebruik van wordt gemaakt bij de werkgever wiens loon u wilt berekenen).

Daarna dient u aan te geven wat uw loontijdsvak precies is (bijvoorbeeld één betaling per maand, kwartaal of per jaar). Deze informatie kunt u overigens ook bij de werkgever nagaan teneinde een juiste berekening van het loon en dus de loonbelasting te bekomen. Op basis van het loon dat u per loontijdsvak gekregen heeft, kunt u op basis van het bruto loon nagaan wat u precies dient af te geven aan premies en belastingen.Normaal gezien gebeurt dit via de werkgever automatisch: dit ontneemt de werknemer heel wat administratieve last.

Uw loonbelasting berekenen met een loonbelasting calculator

De loonbelasting wordt in Nederland hoger als u meer verdient, en het stelsel is uit 4 belastingschijven opgebouwd. Voor de berekening van de loonbelasting is deze calculator uiterst geschikt, waarbij de berekening gebeurt op basis van het jaarlijkse brutoloon. Per belastingschijf wordt berekend wat het belastingbedrag precies is.

Direct berekenen

Gebruik de gratis BTW calculator op de homepage.

Open calculator