Switzerland · CHE

The Swiss UID

Switzerland is not in the Union, so a Swiss number is not an intra-community VAT number and VIES cannot confirm it. It is the UID, one number for every Swiss enterprise, and the Federal Statistical Office answers for it over a service open to anyone.

Format: CHE + 9 digits + MWST, TVA or IVA

Example: CHE-105.805.313 MWST

Issued by: the Bundesamt für Statistik, which keeps the UID register.

The format

A UID is CHE followed by nine digits, written in threes and separated by full stops: CHE-105.805.313. Since 2011 it has replaced every predecessor — the old six-digit MWST number, the commercial register number, the AHV employer number — with one identifier used across the whole administration.

The ninth digit is a check digit, modulo 11 over the first eight with the weights 5, 4, 3, 2, 7, 6, 5, 4. As in Norway, one remainder in eleven leaves no writable digit, and those numbers are simply never issued.

The E is part of the prefix, not of the number. Strip the punctuation from CHE-105.805.313 MWST and you get CHE105805313MWST, in which only the nine digits in the middle are the identifier — a detail worth getting right before storing anything, or one company ends up keyed under two spellings.

What the suffix means

A bare UID says the enterprise exists. The suffix says it is registered for VAT, and it is written in whichever of the three official languages the invoice is in: MWST in German, TVA in French, IVA in Italian. All three mean the same thing, and none of them changes the number.

The register keeps the two facts apart and publishes both, so Switzerland is one of the few countries outside the Union where a lookup can say, with a date on it, that a number exists and is not registered for VAT — or that its registration has since been struck off. Vatlas reads both codes, because either one ends a registration.

The obligation itself starts at CHF 100,000 of worldwide turnover. Below it, registration is voluntary, and plenty of live Swiss companies have a UID and no VAT entry.

Finding the company behind the number

The UID register's public service

The Federal Statistical Office exposes the register over a SOAP service at uid-wse.admin.ch whose public half — lookup by UID, search, validation of a VAT number — needs no account and no certificate. It answers with the legal name, the legal form, the registered seat and the VAT position together. The published ceiling is twenty calls a minute, which is the one real constraint on it.

One number, sometimes two entries

A UID can carry more than one entry: a group of companies filing VAT together appears as a Mehrwertsteuergruppe alongside the enterprise itself. The first entry is the unit the number belongs to.

Zefix and the commercial register

Zefix, the central business name index, publishes the commercial register entry and is where a Swiss company's articles and officers live. It is a different register from the UID one, and its API is not open in the way the UID service is.

Switzerland-specific pitfalls

  • VIES will not answer. Switzerland is not a member state, and there is no intra-community number to check.
  • The E is prefix, the suffix is language. Nine digits is the whole number; everything else is spelling.
  • Existing is not being VAT-registered. The threshold is CHF 100,000 and the register states the position explicitly.
  • A struck-off VAT entry still has a UID. The enterprise remains; only its VAT registration ended.
  • Twenty calls a minute. A bulk job against this register will be blocked; it is built for one question at a time.

One API, one response shape

Vatlas turns a business tax number into a company record: legal name, national identifier, legal form, status and address. Switzerland — the same call and the same response as for every other country covered.

curl "https://api.vatlas.dev/v1/lookup/CH105805313" \
  -H "Authorization: Bearer $VATLAS_KEY"

Response:

200 OK

{
  "data": {
    "vatNumber": "CH105805313",
    "countryCode": "CH",
    "nationalNumber": "105805313",
    "nationalId": "105805313",
    "name": "Schneider Korbwaren AG",
    "legalForm": "Aktiengesellschaft",
    "status": "active",
    "address": {
      "line1": "Bahnhofstrasse 5",
      "line2": null,
      "postalCode": "9464",
      "city": "Rüthi (Rheintal)",
      "country": "CH"
    }
  },
  "meta": {
    "source": "UID",
    "sourceDate": "2026-09-15",
    "sourceSince": "2026-09-15",
    "sourceUpdatedAt": null
  }
}

meta.source names the register that answered (SIRENE, ARES, VIES…) and meta.sourceDate the day it said so: the publication date of the file for a register we import, the day of the call for one we query live. The shape of the response never changes from one country to the next.

Try it on your own numbers. An email address is all it takes to create an account, with 100 requests a month and a working key in about a minute.

Get a free key Read the documentation

Frequently asked

The UID in short

What does a Swiss VAT number look like?

CHE-123.456.789 MWST — the letters CHE, nine digits, and a suffix in German, French or Italian.

Is MWST different from TVA and IVA?

No. They are the same suffix in the three official languages and mean the same registration.

Can VIES check a Swiss number?

No. Switzerland is outside the Union, so the number is national and VIES does not cover it.

Why does a real company come back as not registered?

Because it has a UID but no entry in the VAT register — usually because it is below the CHF 100,000 threshold.

Does looking up a UID cost anything?

Nothing at the source. The public half of the federal UID service is free and needs no account.

Business numbers in other countries

Last updated 15 September 2026.

Creating a key takes a minute

100 requests a month for free, no card required. 5,000 a month for 29 € excl. VAT when you outgrow it.