Skip to content
NSNormandin SystemsTHE EVERYDAY TOOLBOXMain site
{ }

Data / YOUR EVERYDAY TOOLBOX

VAT Numbers Validator

Validate VAT Numbers

✓ Free to use✓ No account neededHow to use this tool ↓
YOUR WORKSPACESee an example ↗

Opening your tool…

Runs in your browser. Check important results and keep a copy of your original files.

THE PRACTICAL GUIDE · NORMANDIN SYSTEMS

Get more from VAT Numbers Validator

VAT Numbers Validator helps inspect a VAT identification number for the structural rules understood by the tool. The implementation checks supported country formats and checksum rules and reports a cleaned value with country information. This is useful when checking transcription, preparing a test fixture, or distinguishing a formatting issue from a problem that requires another system. This tool does not make a live VIES or tax-authority verification request. A passing format result does not establish active registration, business identity, or tax treatment. A useful review keeps the original input, any normalized representation, and the reported checks together. Read overall validity, format validity, and cleaned value separately; they describe different parts of the check. Start with a known example, then change one character to see which kinds of mistakes the validator catches. That makes the scope of the result clearer and helps avoid treating a green status as evidence for something the tool never checked.

Guide updated October 13, 2026

How to use this tool

  1. Enter the complete a VAT identification number value, including any prefix required to identify the relevant format. For testing, use the worked example or another safe sample.
  2. Review the normalized input and the individual validation details. Read overall validity, format validity, and cleaned value separately; they describe different parts of the check.
  3. If a check fails, compare the original source character by character before making a correction. A transposed digit and a missing prefix are different problems.
  4. Use the result only for the checks described here. This tool does not make a live VIES or tax-authority verification request. A passing format result does not establish active registration, business identity, or tax treatment.

SEE IT IN PRACTICE

A worked example

EXAMPLE INPUT
BE0411905847 (the tool’s supplied example)
RESULT / WHAT TO EXPECT
A Belgian-format VAT number with format/checksum results

The BE prefix selects Belgium’s rules. The displayed checks are structural; they are not a live registration record.

Local checks and official checks

A local rule set can detect a malformed prefix, length, or checksum without contacting a tax authority. A live official system answers a different question about a registration at a particular time. Keep those stages separate in an invoice workflow, and record when any official verification occurred. A format indicator should not be presented as a current tax-registration certificate.

Read country detection separately

A VAT prefix selects a country’s rules, while the following characters must satisfy that format and any implemented checksum. An overall invalid result may therefore arise from the prefix, the length, or the number itself. Inspect the cleaned value and the separate format result before correcting a source record. Do not replace a supplied identifier with a different valid-looking value merely to remove an error indicator.

When this tool is useful

  • Check VAT-number transcription without confusing syntax with external verification.
  • Test country-prefix handling using a known, reproducible input.
  • Prepare invoice-system test data while retaining the original identifier for comparison.

Tips for a better result

  • This tool does not make a live VIES or tax-authority verification request. A passing format result does not establish active registration, business identity, or tax treatment.
  • Read overall validity, format validity, and cleaned value separately; they describe different parts of the check.
  • Keep identifiers as text. Numeric conversion can remove leading zeros or change long digit sequences, which can destroy the original value before validation even begins.

Frequently asked questions

Does this prove that a business is currently VAT-registered?

No. The local validation rules check structure. Current registration and transaction-specific treatment require the appropriate official verification and relevant business context.

Can a valid-looking identifier still be wrong?

Yes. A structurally valid identifier may refer to the wrong entity, may be unassigned, or may have been copied from the wrong source. Syntax and checksum tests catch certain errors but do not establish intended ownership or real-world status.

What should I inspect when validation fails?

Check length, prefix, allowed characters, and accidental spaces or transcription changes. Read overall validity, format validity, and cleaned value separately; they describe different parts of the check. Compare against the authoritative source rather than editing characters until the indicator happens to pass.

What happens to the information I enter?

The utility processes your input in this browser. Some tools retain field values in browser storage or the URL; avoid entering secrets in shareable fields. Page and asset requests still go to the hosting provider. Read the privacy and offline-use notes for details.