Understanding the Belgian Enterprise Number (CBE / KBO)
Every legal entity registered in Belgium — companies, non-profits, sole proprietorships, foreign branches, and self-employed professionals — carries a ten-digit identifier issued by the Crossroads Bank for Enterprises. The Dutch acronym is KBO (Kruispuntbank van Ondernemingen), the French is BCE (Banque-Carrefour des Entreprises), and the English form most often seen in international filings is CBE. All three refer to the same registry and the same number.
Why the number exists
Before 2003, Belgian companies were identified by separate VAT numbers, social-security numbers, RSZ numbers, and registry numbers depending on which administration was asking. The Crossroads Bank consolidated those identifiers into a single ten-digit code that every Belgian government body, the National Bank, the Official Gazette, and any party dealing with the company is expected to use. If you see a Belgian company today, it has a CBE number. The number is the canonical key that links a registry record, an annual account filing, and a Staatsblad publication to the same legal entity.
How the number is structured
The full identifier is ten digits, traditionally rendered with dots in the format 0XXX.XXX.XXX. The leading zero is significant — older numbering schemes used a leading 0 for companies and a leading 1 for sole proprietors, although both ranges are now in active use. The last two digits form a modulo-97 check digit: take the first eight digits as a number, divide by 97, take the remainder, and the result is what the last two digits should equal. This makes typos easy to detect programmatically.
The formats you will encounter
- With dots —
0123.456.789is the human-readable form used in invoices, contracts, and the public KBO web interface. - Bare digits —
0123456789is the form required by the National Bank's CBSO API and most internal systems. - VAT prefix —
BE0123456789is the same number prefixed with the country code, used in cross-border invoicing.
Datasnoop normalises all three forms. You can paste any of them into the search bar and the system will resolve to the same company.
What the number does and does not tell you
The CBE number identifies a legal entity, not a brand or trade name. A holding structure can have a single trading brand spread across half a dozen subsidiaries, each with its own number. Conversely, a single legal entity can operate under multiple trade names, each registered as a vestigingseenheid or unité d'établissement with its own auxiliary identifier. When you screen a market, build the shortlist on legal entities; when you map a brand, expect to traverse the tree.
Practical implications for research
Because every CBE number is unique, it is the only foolproof way to tell two Belgian companies apart — even when they share the same name. Two entirely separate businesses can share a name fragment, particularly in services where generic descriptors are common. When citing a company in a memo, always include the CBE number alongside the name. It removes any doubt about which legal entity you mean. Datasnoop shows the number on every search result, profile, and exported row precisely for this reason.
Common questions about the CBE number
Is the CBE number the same as the VAT number? Almost. The Belgian VAT identifier is the same ten-digit CBE number prefixed with BE. So 0123.456.789 on a Belgian invoice and BE0123456789 on a cross-border invoice point at the same legal entity. Not every CBE-registered entity is VAT-liable (some non-profits, dormant entities), but every Belgian VAT number is built around a CBE number.
Why do some numbers start with 0 and others with 1?The leading digit historically distinguished classic companies (0) from sole proprietors and other natural-person registrations (1). Both ranges are now in active use, and the difference is purely numerical — it does not signal anything about the entity's quality, status, or size.
Do I need to type the dots when I search? No. Datasnoop accepts the number with dots (0123.456.789), without dots (0123456789), or with the VAT prefix (BE0123456789). Paste any of those forms into the search bar and the same company comes up.
What happens to a CBE number when a company is dissolved? The number stays attached to the legal entity for as long as the registry keeps the record, which is decades after dissolution. You can still look up a long-defunct company on Datasnoop and see its final filings, its directors at the time of liquidation, and the Official Gazette notices that closed it. The number is never reassigned.
Can I look up a CBE number for free?Yes. The Belgian government publishes the registry as open data, and Datasnoop's free company search lets you query it directly. For deeper financial detail, the same CBE number unlocks the company's annual accounts; see how to read a Belgian annual account for the next step.
