Malta VAT Number Validator

Validate Maltese VAT numbers with the official modulo-37 checksum

Ad placeholder (leaderboard)

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:

  1. Strip the MT prefix and any spaces, leaving 8 digits.
  2. Multiply each digit by its positional weight: 3, 4, 6, 7, 8, 9, 10, 1.
  3. Add the 8 products together.
  4. 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.

Ad placeholder (rectangle)