Peppol ID Checker & Participant Lookup

Enter an enterprise number, VAT number or Peppol ID. Since 2026 Belgian businesses must be able to receive e-invoices over Peppol.

Local: no. The Peppol participant ID is sent to the Peppol network, including SML, SMP and Peppol Directory services.

🌐 External lookup: the registration check sends the Peppol ID to our server, which queries the Peppol SML (DNS), the SMP of the access point and the Peppol Directory.

How a Peppol ID is formed

Every Peppol participant is addressed by a scheme and a value. For Belgian companies the standard is scheme 0208 with the 10-digit enterprise number, written 0208:0417497106, or in full iso6523-actorid-upis::0208:0417497106. Some companies are also, or only, registered under scheme 9925 with their VAT number: 9925:BE0417497106. A UBL invoice carries the same pair in <cbc:EndpointID schemeID="0208">0417497106</cbc:EndpointID>.

Since 1 January 2026 Belgian VAT-registered businesses must be able to receive structured e-invoices, in practice over Peppol, so checking a customer's ID before sending is now routine.

How the online check works

  1. SML: the ID is hashed (SHA-256, base32) and looked up as a DNS NAPTR record under the European Commission's SML zone. A hit means the ID is registered and points to an SMP.
  2. SMP: the access point's metadata server lists the document types the participant accepts, such as Peppol BIS Billing 3.0 invoice and credit note, orders or despatch advice.
  3. Peppol Directory: if the participant published a business card, its name and country are shown.

Sample result

Input        BE 0417.497.106
Enterprise   0417.497.106  (check digits 06 OK)
Peppol IDs   0208:0417497106
             9925:BE0417497106
SML          registered → SMP https://...
Documents    Invoice (BIS Billing 3.0), Credit note (BIS Billing 3.0)

Edge cases

  • Registered under the other scheme only. A "not registered" for 0208 does not settle it; the tool shows both IDs so you can check 9925 too.
  • Registered but no invoice document type. Some participants only receive orders or despatch advice; an invoice sent to them will be rejected by the access point.
  • Wrong digits. A mistyped enterprise number fails the modulo-97 check locally, before any lookup.
  • Changing access point. When a company switches provider, the SMP changes; results reflect the network at the moment you check.

Next steps: validate an outgoing invoice with the Peppol BIS validator, open a received one in the UBL invoice viewer, or read the guide to Peppol and UBL in Belgium.

Frequently asked questions

What is the Peppol ID of a Belgian company?

Normally 0208 followed by the 10-digit enterprise number, for example 0208:0417497106. Some companies also use 9925 followed by their VAT number, for example 9925:BE0417497106.

What is the difference between scheme 0208 and 9925?

0208 is the Belgian enterprise number scheme and is the recommended identifier. 9925 is the VAT-number scheme. A company can be registered under one or both, so it is worth checking both.

The company is not registered on Peppol. What now?

Check the other scheme first. If neither is registered, the company cannot receive Peppol invoices yet; ask them for their access point or send through the channel they indicate.

What are SML and SMP?

The SML is the central DNS-based registry that says whether a participant exists and where its metadata lives. The SMP is the access point metadata server that lists the document types the participant can receive.

Is the Peppol check done in my browser?

Building and validating the ID happens in your browser. The registration check needs DNS and HTTP lookups on the Peppol network, which our server performs when you click the online check.