A company registration number is the unique identifier a government registry assigns to an incorporated business — like a UK Companies House number or a US Employer Identification Number (EIN). When building onboarding flows, KYC checks, or business directories you need realistic test values that match the expected format. This tool generates fictional, correctly-structured numbers for major jurisdictions. They are for demos and testing only and are not registered to any real company.
How it works
Each jurisdiction has its own structure, which the generator reproduces faithfully:
- UK Companies House — eight characters. England and Wales numbers are eight digits; Scotland and Northern Ireland use the prefixes
SCorNIfollowed by six digits. - US EIN — nine digits formatted
XX-XXXXXXX. The leading two digits are an IRS campus prefix, so the tool draws only from the published valid prefix ranges. - Germany (Handelsregister) — a court division code (
HRAfor partnerships orHRBfor limited companies) followed by a registration number.
The random parts are filled in locally and assembled into the correct layout for the chosen jurisdiction.
Tips and notes
- These values pass simple format checks but will never match a real registry lookup, which is exactly what you want for safe test data.
- Use the UK prefixed style (
SC/NI) when you need to test that your parser handles non-numeric company numbers. - Generate a batch to seed a database table or fill a CSV of fixtures in one go.
- Everything runs locally with no API call, so you can generate as many as you need.