EU · COMPARISON

Steuer-ID, NIE, codice fiscale and BSN compared

Which personal number each country gives you, who issues it, how it reaches you, and which of the four is not a permit.

On this page

Each number is summarised from the official pages linked below. Forms, fees and appointment rules change, so confirm them with the issuing authority.

At a glance

Germany
Steuer-ID, posted after first Anmeldung
Spain
NIE: EX-15 + fee 790/012 via Police or consulate
Italy
Codice fiscale: Agenzia delle Entrate, consulate or immigration route
Netherlands
BSN: issued at BRP registration or an RNI desk

Your checklist

First steps

Your checklist stays on this device.

Same job, different route in

All four numbers identify you to tax and administrative systems. The real difference is how you get them: Germany and the Netherlands attach the number to registration, while Spain and Italy treat it as a separate application.

Germany: Steuer-ID

Germany assigns an 11-digit personal tax ID. After a first registration the registration office forwards your data to the Federal Central Tax Office (BZSt), which posts the number to your registered address. If no letter arrives within three months, you can send your personal data to the BZSt.

The number is valid for life and does not change when you move or marry. It is different from a tax number issued for a tax return or a business.

Spain: NIE

The Spanish Police assign a NIE to foreign nationals with economic, professional or social interests in Spain, and you must state the reason. The page lists form EX-15 and fee model 790, code 012, and gives a maximum of five days to decide once the application is registered. Applications from abroad go through Spanish consulates.

A NIE is an identification number, not a visa, residence permit or work authorisation.

Italy: codice fiscale

From abroad you can apply through the responsible Italian consulate, or send a representative with a special power of attorney to an Agenzia delle Entrate office. EU citizens already in Italy apply with form AA4/8 and a passport or ID at an Agenzia office. For non-EU citizens the code is normally assigned through the immigration procedure.

Banks usually ask for it during onboarding, so many people get it before opening an account. Check that the spelling and birth details match your passport.

Netherlands: BSN

If you will live in the Netherlands for more than four months, the municipality issues a BSN when you register in the BRP and do not already have one. Amsterdam gives it during the visit and The Hague posts it, usually within about four weeks.

If you live abroad or stay under four months, one of 19 RNI desks issues a BSN at an appointment, free of charge. Some groups are registered by a government body such as the SVB without visiting a desk.

Common questions

Which of the four do I get automatically with registration?

The Dutch BSN is issued as part of BRP registration if you have none, and the German Steuer-ID is posted after a first Anmeldung. The Spanish NIE and the Italian codice fiscale are separate applications.

Is any of these numbers a residence or work permit?

No. The NIE page, the codice fiscale guidance and the BSN guidance all say the number is an identifier and does not grant residence or work rights.

What if I never receive my German tax ID letter?

Check that your registered address and mailbox name are correct. Berlin’s service page says to contact the BZSt if no letter has come within three months of your first registration.

Do I need the number before opening a bank account?

Italian banks usually ask for the codice fiscale, and the Dutch government says you need a BSN to open a bank account if you pay tax in the Netherlands. For Germany and Spain the pages we reviewed do not make the number a stated condition, so ask the bank.

Official sources

Read this first

Sources checked 29 October 2026

Rules can vary by nationality, work or study status, and city. Confirm your route with the official authority before you act.