// test-data/

Dutch test data, without the personal data.

Real BSNs, IBANs, and citizen records do not belong in test environments. ToolForte generates structurally valid Dutch test data that passes your validation logic and fails nobody's privacy: in the browser, over a REST API, or straight into your AI agent via MCP.

Valid enough to pass, fake enough to be safe.

Using production data in test environments is a GDPR problem, and random strings do not survive real validation: a BSN must pass the elfproef, an IBAN must pass the mod-97 check, a persoonslijst must follow the BRP category structure. These generators produce data that satisfies the checks your software actually runs, while guaranteeing no real person or bank account is behind it.

Built for teams at banks, insurers, pension administrators, and government suppliers who test with Dutch identity and payment data every day.

The generators.

Test BSN GeneratorAPI + MCP
Burgerservicenummers that pass the elfproef (11-check) but belong to no real person. The format your validation code expects, without the privacy risk.
Test IBAN GeneratorAPI + MCP
Structurally valid IBANs with correct mod-97 check digits for NL, DE, BE, FR, and GB. Realistic Dutch bank codes (ABNA, INGB, RABO) included.
Test Document Number Generator
Dutch passport and ID card document numbers in the official format, safe for test environments.
BRP Test Data Generator
Complete persoonslijst records following the BRP (Basisregistratie Personen) category structure: names, addresses, partnerships, and history categories.
UPA File Generator
UPA (Uniforme Pensioenaangifte) test files for pension administration chains, with consistent totals across records.

Automate it.

Seed CI pipelines and test fixtures over the REST API (free key, 1,000 calls/month), or let your AI assistant generate test data on demand through the MCP server.

curl -X POST https://toolforte.com/api/v1/tools/test-iban-generator \
  -H "Authorization: Bearer tf_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country": "NL", "count": 10}'