VAT Calculator for the European Union
List of VAT rates applied in EU member countries (last updated as of 23 March 2022)
Member State | Country code | Standard rate | Reduced rate | Super reduced rate | Parking rate |
Austria | AT | 20 | 10 / 13 | 0 | 13 |
Belgium | BE | 21 | 6 / 12 | 0 | 12 |
Bulgaria | BG | 20 | 9 | 0 | 0 |
Cyprus | CY | 19 | 5 / 9 | 0 | 0 |
Czechia | CZ | 21 | 10 / 15 | 0 | 0 |
Germany | DE | 19 | 7 | 0 | 0 |
Denmark | DK | 25 | 0 | 0 | 0 |
Estonia | EE | 20 | 9 | 0 | 0 |
Greece | EL | 24 | 6 / 13 | 0 | 0 |
Spain | ES | 21 | 10 | 4 | 0 |
Finland | FI | 24 | 10 / 14 | 0 | 0 |
France | FR | 20 | 5.5 / 10 | 2.1 | 0 |
Croatia | HR | 25 | 5 / 13 | 0 | 0 |
Hungary | HU | 27 | 5 / 18 | 0 | 0 |
Ireland | IE | 23 | 9 / 13.5 | 4.8 | 13.5 |
Italy | IT | 22 | 5 / 10 | 4 | 0 |
Lithuania | LT | 21 | 5 / 9 | 0 | 0 |
Luxembourg | LU | 17 | 8 | 3 | 14 |
Latvia | LV | 21 | 12 / 5 | 0 | 0 |
Malta | MT | 18 | 5 / 7 | 0 | 0 |
Netherlands | NL | 21 | 9 | 0 | 0 |
Poland | PL | 23 | 5 / 8 | 0 | 0 |
Portugal | PT | 23 | 6 / 13 | 0 | 13 |
Romania | RO | 19 | 5 / 9 | 0 | 0 |
Sweden | SE | 25 | 6 / 12 | 0 | 0 |
Slovenia | SI | 22 | 5 / 9.5 | 0 | 0 |
Slovakia | SK | 20 | 10 | 0 | 0 |

About the VAT calculator
This VAT calculator with VAT rates in the European Union is used to calculate an amount including VAT or an amount without VAT.
Description of the fields of the calculator, their meaning and how to work with them.
Description of the fields of the calculator, their meaning and how to work with them
“Amount (tax basis)” field.
In this field, enter an amount in BGN, which can be a whole number or a number with digits after the decimal point. The decimal point can be a period or a comma. A check is performed and no other decimal characters are allowed. The amount can also be selected using the up or down arrows positioned at the right edge of the field. Using the up arrow changes the value in the field by one to the next larger number. If there are characters entered after the decimal point, they are not changed. Using the down arrow changes the value in the field by one to a smaller number. If there are characters entered after the decimal point, they are not changed until a number less than one is reached. The next time you press the down arrow, the value of the field becomes zero and no longer changes with the down arrow. To enter a value click in the field and write the desired value for your case or use the up arrow until the desired value is reached. If you have already entered a value that you want to change, delete the old value and enter the new one. If no value is entered, a hint “Amount (tax base) cannot be blank” is displayed, that the field cannot be empty. It is not necessary to press Enter to confirm the selected value. Just click outside the box or on another selection box.
“VAT %” field.
This is a checkbox. The selection is made from a drop-down menu, which is activated with the arrow to the right of the field. The choice is between the rates allowed in Bulgaria according to VAT: 20%, 9%, 0%. They are displayed as an integer. To make a selection, activate the drop-down menu with the arrow and then click on the number indicating the VAT rate applicable to your case. When entering more lines, a different VAT% can be selected for each line.
Fields “+ Add New Line” and “- Remove”
These buttons provide the ability to perform calculations for multiple amounts in one run of the calculator. Rows are added only after all rows entered so far. The selection is made by pressing the “+ Add new line” button below the last line. It is not possible to insert lines between already existing lines. Deleting a row is done by pressing the “- Remove” button. When you click this button, a confirmation window appears asking if you really want to remove this line. The choice is “OK” to confirm the removal or “Cancel” to reject the removal and keep the order. The row above the button is removed. When you have only one row, select “- Remove” and confirm the removal, it will be deleted. There will be no rows on the screen and only the “+ Add New Row” button will be available.
The Amount field.
This is a field to select whether or not the amount specified in the field “Amount (Tax Base)*” includes the amount of VAT. The selection is made with a radio button. There are two choices: “includes VAT” means that the amount specified in the field “Amount (tax base)*” includes the amount of VAT, and “excludes VAT” means that the amount specified in the field “Amount (tax base)*” ” does not include the amount of VAT, i.e. that this is only the tax basis. To make a choice, click on the line that applies to your case. Only one of the options is always valid. The choice made applies to all lines entered.
Fields with result
“Without VAT” “With VAT” field.
It is located on the first line, next to the “Amount (tax base) *” and “VAT %” buttons. This field has a different name and meaning depending on the selection in the Amount * field. If the selection “includes VAT” is made in the “Amount *” field, the result field has the name “VAT Excluded”. The calculator assumes that the amount set in the field “Amount (tax base) *” includes the amount of VAT at the selected VAT % and calculates the amount of the tax base /the value of the transaction without VAT/ in the result field. If the selection “does not include VAT” is made in the field “Amount *”, then the result field has the name “With VAT”. The calculator assumes that the amount set in the field “Amount (tax base) *” does not include the amount of VAT and, with the selected VAT % in the result field, calculates the amount of the tax base plus the calculated VAT. This is a result field for each row separately.
“Total of all rows:” includes two fields. They are located at the bottom of the screen. The first field can be “Total excluding VAT:” or “Total including VAT:” depending on the selection in the “Amount *” field. The second is always “VAT Value:”. If “includes VAT” is selected in the “Amount *” field, the result field is named “Total excluding VAT:”. The calculator assumes that for each line the amounts set in the field “Amount (tax base)*” include the amount of VAT at the selected VAT % for the relevant line and in the result field calculates the amount of the tax base /the value of the transaction without VAT/ total for all rows. If the selection “does not include VAT” is made in the “Amount *” field, then the result field has the name “Total with VAT:”. The calculator assumes that for each line the amounts set in the field “Amount (tax base) *” do not include the amount of VAT, and with the selected VAT % in the result field calculates the amount of the tax base plus the calculated VAT. This result field has a value in BGN for all rows in total.
“Download to PDF” button enables the calculated result to be transferred to a pdf file. It’s next to the title bar of the calculator. Pressing the button gives the option to simply open or save the file. The file name is e-kalkulator.bg-rezultat.pdf.
How to work with the calculator?
Enter a value in the “Amount (Tax Base) *” field. Select a tax rate from the drop-down menu in the “VAT %” field. Add new lines as needed. For each individual line, enter a value in the field “Amount (tax base) *” and select a tax rate from the drop-down menu in the field “VAT %. Select a value in the field “Amount *” “includes VAT” or
“excluding VAT”. Do not forget that this value applies to all rows. View the results for each row separately and Total of all rows. You can download the data in a pdf file.