← Cyprus ToolsFree · No signup · Client-side only

Cyprus VAT / TIC
Validator

Check whether a Cyprus VAT number / Tax Identification Code (TIC) is correctly formatted and passes the official Modulo 26 checksum — entirely in your browser.

Want to generate a Cyprus VAT number / TIC? Try the generator →

About Cyprus VAT Number / TIC Validation

Cyprus's Tax Identification Code (TIC) and VAT number are the same 9-character identifier: 8 digits followed by 1 check letter. The VAT number is this code prefixed with "CY" for EU cross-border trade and VIES validation; the bare code is used domestically as the general tax ID.

This validator accepts the number with or without the "CY" prefix and checks it against the official Modulo 26 check-letter algorithm.

Check Letter Calculation Algorithm

StepDescription
1. Translate the even-position digitsFor digits at positions 1, 3, 5, 7 (1-indexed), look up the translated value from the table: 0→1, 1→0, 2→5, 3→7, 4→9, 5→13, 6→15, 7→17, 8→19, 9→21.
2. Keep the odd-position digits as-isFor digits at positions 2, 4, 6, 8 (1-indexed), use the plain digit value directly.
3. Sum all 8 valuesAdd the 4 translated values and the 4 plain digit values together.
4. Reduce modulo 26Calculate the remainder of the sum divided by 26 (Sum % 26).
5. Compare the check letterUse the remainder (0–25) as an index into the standard alphabet A–Z and compare it to the given check letter.

Frequently Asked Questions & Technical Guidelines

Is the VAT number the same as the TIC in Cyprus?

Cyprus's VAT number and Tax Identification Code (TIC) are the same underlying 9-character number — the "CY" prefix is added for EU VAT/VIES contexts, and the bare 9 characters are used domestically as the general tax ID (TIC). This checksum is independently verified against the VAT number specifically (via python-stdnum's cy.vat module and two real worked examples); treating it as also-the-TIC follows directly from them being the same issued number, not a separate, independently-confirmed TIC-specific source.

Can I paste the number with the "CY" prefix?

Yes — this validator strips an optional "CY" prefix before checking, so both the bare 9-character code and the full VIES-format VAT number work.

Are the generated numbers official or real?

No. This validator only checks the format and Modulo 26 checksum — it does not look up any real taxpayer with the Cyprus Tax Department. A result of "valid" means the number is mathematically well-formed, not that it belongs to a real registered taxpayer.

Send your first invoice today.

No credit card. Just sign up and send your first invoice.

Get it onGoogle PlayComing soonDownload on theApp Store

Works in your browser too · iOS available now, Android coming soon

Fair use policy applies. →