Search Ctrl K
Home / Tools
THE FEUTEX TOOLKIT

Ukrainian Tax Identifier Length Inspector

identifier length detection batch normalization UA prefix removal. validateOne checks only digit count (8/10/12), not EDRPOU/RNOKPP checksums or registration. Rename format inspector or implement declared validation.

Scope of this tool: validateOne checks only digit count (8/10/12), not EDRPOU/RNOKPP checksums or registration. Rename format inspector or implement declared validation.

Output

  
Notes
  • This is an offline format check (digits + length + normalization). It does not confirm VAT registration status.
  • Ukraine commonly uses: VAT payer ID (12 digits), EDRPOU (8 digits) for companies, and RNOKPP (10 digits) for individuals.
Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

Paste one or many identifiers (one per line, or separated by commas/semicolons), then run validation.

  1. Choose Mode: Auto (recommended) or force a specific type.
  2. Optionally allow the UA prefix (e.g., UA123...).
  3. Click Validate to get a compact JSON result per item.
  4. Use Copy to copy results, or Reset to clear.

FAQ

Does this Ukraine VAT checker confirm VAT registration?

No. It only validates format offline (digits/length/prefix) and cannot confirm registration status without a registry/API lookup.

What formats does the tool accept?

It accepts plain digits and also normalized input with spaces/hyphens, optionally with a leading UA prefix.

What length is a Ukrainian VAT payer ID?

A common format is 12 digits. This tool labels 12-digit values as UA_VAT_12 when format checks pass.

What is EDRPOU and how is it different from VAT ID?

EDRPOU is an 8-digit company identifier; a VAT payer ID is often a separate 12-digit identifier. This tool can label both by length.

Can I validate RNOKPP (individual tax ID) here?

Yes, as a format check: 10 digits are labeled UA_RNOKPP_10. It does not confirm identity or status.

Can I check multiple IDs at once?

Yes. Paste one per line (or comma/semicolon separated) and the output will include one result object per item.

Why does a value fail even though it looks close?

Most failures are due to letters/extra characters after normalization or an unsupported length (not 8, 10, or 12 digits).

Continue your workflow

Browse related tools by task. Use the improved core tools for a consistent workspace with file import, downloads and clear validation errors.