A Maltese VAT number is the country prefix MT followed by 8 digits, and unlike many EU VAT IDs it carries a clean, self-contained checksum. The 8-digit block must satisfy a modulo-37 weighted check, which makes it easy to catch typos and transposed digits before submitting a number to Malta’s CFR e-invoicing system or to intra-EU VIES. This free tool runs that exact check in your browser.
How it works
The official Maltese VAT checksum is a weighted modulo-37 test over all 8 digits:
- Strip the
MTprefix and any spaces, leaving 8 digits. - Multiply each digit by its positional weight:
3, 4, 6, 7, 8, 9, 10, 1. - Add the 8 products together.
- The number is valid if that weighted sum is exactly divisible by 37 (remainder 0).
Because the last two digits effectively encode the check, a single mistyped digit anywhere in the block will break the mod-37 test and be flagged.
Example and notes
Validate MT12345634 → digits 1 2 3 4 5 6 3 4.
(1×3) + (2×4) + (3×6) + (4×7) + (5×8) + (6×9) + (3×10) + (4×1) = 185.
185 ÷ 37 = 5 with remainder 0, so the checksum is valid.
A valid checksum confirms the number is well-formed, not that the business is VAT-registered. To confirm registration and intra-EU validity, use the official VIES service. Everything here runs locally, so the VAT number never leaves your device.