Ton code CNP a cinq chiffres, et le deuxième est ton niveau TEER. Tape ton titre de poste ci-dessous : on te donne le code officiel qui correspond, son niveau, et les cas où deux codes se ressemblent. Seize codes du numérique, traduits depuis les vrais intitulés du métier.
Tape ton métier tel que tu le dis, pas tel que le gouvernement l'écrit. On s'occupe de la traduction.
16 codes du numérique
Gestionnaires des systèmes informatiques
Tu planifies, diriges et évalues le travail d'équipes informatiques, avec du budget et du personnel sous ta responsabilité.
Est-ce bien le mien ?
Appellations officielles : Gestionnaire des systèmes informatiques · Directeur/directrice de l'informatique · Gestionnaire de projet en informatique
Sans responsabilité de gestion réelle, un chef de projet se classe souvent en 21221.
Mathématiciens/mathématiciennes, statisticiens/statisticiennes et actuaires
Tu appliques des méthodes mathématiques et statistiques à des problèmes concrets.
Est-ce bien le mien ?
Appellations officielles : Statisticien/statisticienne · Actuaire · Mathématicien/mathématicienne
Si tu construis des modèles d'apprentissage machine en entreprise, 21211 correspond mieux.
Scientifiques des données
Tu construis des modèles statistiques et d'apprentissage machine à partir de grands volumes de données.
Est-ce bien le mien ?
Appellations officielles : Scientifique des données · Spécialiste en apprentissage automatique · Analyste scientifique des données
Si tu construis surtout des pipelines et des entrepôts, 21223 est plus juste.
Spécialistes de la cybersécurité
Tu protèges les systèmes et les données contre les menaces et tu réponds aux incidents.
Est-ce bien le mien ?
Appellations officielles : Spécialiste de la cybersécurité · Analyste de la sécurité des systèmes · Consultant/consultante en sécurité informatique
Si la sécurité n'est qu'une partie de tes tâches d'administration, regarde 21222.
Spécialistes des systèmes commerciaux
Tu fais le pont entre les besoins d'affaires et les systèmes informatiques.
Est-ce bien le mien ?
Appellations officielles : Analyste des systèmes commerciaux · Consultant/consultante en systèmes d'entreprise · Analyste de procédés opérationnels
Si tu gères des équipes et des budgets informatiques, regarde 20012 — c'est un TEER 0.
Spécialistes en informatique
Tu interviens sur les systèmes, les réseaux et l'infrastructure à un niveau professionnel.
Est-ce bien le mien ?
Appellations officielles : Spécialiste en informatique · Consultant/consultante en informatique · Spécialiste du soutien informatique
Si ton poste est plutôt technique et opérationnel, regarde 22220 — c'est un TEER 2, et ça change des choses.
Analystes de bases de données et administrateurs/administratrices de données
Tu conçois, gères et sécurises les bases de données et les flux de données.
Est-ce bien le mien ?
Appellations officielles : Administrateur/administratrice de bases de données · Analyste de bases de données · Administrateur/administratrice de données
Si tu fais surtout de la modélisation et de l'apprentissage machine, regarde 21211.
Développeurs/développeuses et programmeurs/programmeuses de systèmes informatiques
Tu écris et intègres du code au niveau des systèmes, pas seulement des applications métier.
Est-ce bien le mien ?
Appellations officielles : Programmeur analyste/programmeuse analyste · Programmeur/programmeuse scientifique · Programmeur/programmeuse de systèmes d'exploitation
Si tu développes des logiciels pour les utilisateurs finaux, 21232 est plus juste.
Ingénieurs/ingénieures et concepteurs/conceptrices en logiciel
Tu étudies, conçois, évalues et intègres des applications — la vue d'ensemble plus que la ligne de code.
Est-ce bien le mien ?
Appellations officielles : Architecte d'applications · Ingénieur/ingénieure en logiciels · Concepteur/conceptrice de systèmes logiciels
Si l'essentiel de ton temps est passé à écrire du code, 21232 correspond mieux.
Développeurs/développeuses et programmeurs/programmeuses de logiciels
Tu conçois, écris et testes le code de logiciels et d'applications.
Est-ce bien le mien ?
Appellations officielles : Développeur/développeuse de logiciels · Programmeur/programmeuse d'applications informatiques · Développeur/développeuse de jeux d'ordinateur
Si tu fais surtout des sites web, regarde 21234. Si tu es plutôt sur l'architecture que sur le code, regarde 21231.
Concepteurs/conceptrices Web
Tu conçois la présentation visuelle, la mise en page et le parcours utilisateur d'un site.
Est-ce bien le mien ?
Appellations officielles : Concepteur Web/conceptrice Web · Concepteur/conceptrice de sites Internet · Concepteur/conceptrice de sites Intranet
Si tu écris surtout du code, c'est 21234. Si tu fais de l'identité visuelle, tu sors des métiers de l'informatique.
Développeurs/développeuses et programmeurs/programmeuses Web
Tu programmes des sites et des applications web avec plusieurs langages.
Est-ce bien le mien ?
Appellations officielles : Développeur Web/développeuse Web · Programmeur Web/programmeuse Web · Webmestre
Si tu fais surtout du visuel et de la maquette, regarde 21233. Si tu fais du logiciel hors web, 21232.
Ingénieurs informaticiens/ingénieures informaticiennes (sauf ingénieurs/ingénieures et concepteurs/conceptrices en logiciel)
Tu conçois du matériel, des réseaux ou des systèmes embarqués, avec un titre d'ingénieur.
Est-ce bien le mien ?
Appellations officielles : Ingénieur informaticien/ingénieure informaticienne · Ingénieur/ingénieure de réseaux informatiques · Ingénieur/ingénieure de matériel informatique
Pour le logiciel, c'est 21231. Attention : le titre d'ingénieur est réservé au Québec.
Techniciens/techniciennes de réseau informatique et Web
Tu installes, configures et entretiens les réseaux, les serveurs et les environnements web.
Est-ce bien le mien ?
Appellations officielles : Technicien/technicienne de réseau informatique · Administrateur/administratrice de réseau · Technicien/technicienne de site Web
Attention, c'est un TEER 2. Avec un rôle plus large et plus autonome, 21222 peut mieux correspondre.
Agents/agentes de soutien aux utilisateurs
Tu dépannes les utilisateurs et tu résous les incidents du quotidien.
Est-ce bien le mien ?
Appellations officielles : Agent/agente de soutien aux utilisateurs · Technicien/technicienne de centre d'assistance · Représentant/représentante du soutien technique
C'est un TEER 2. Si tu administres l'infrastructure, regarde plutôt 22220 ou 21222.
Évaluateurs/évaluatrices de systèmes informatiques
Tu testes les systèmes et les logiciels et tu documentes les anomalies.
Est-ce bien le mien ?
Appellations officielles : Évaluateur/évaluatrice de systèmes informatiques · Analyste de l'assurance de la qualité des logiciels · Testeur/testeuse de logiciels
C'est un TEER 2, et c'est le point qui surprend le plus les profils QA. Si tu développes toi-même les cadres de test, 21232 peut s'appliquer.
Aucun code ne correspond à « ».
Notre référentiel couvre les métiers du numérique. Pour un autre secteur, l'outil officiel du gouvernement liste les 500 et quelques codes de la CNP.

Par Marion Felix, cofondatrice de Maplr
Développeuse Java devenue entrepreneure. Arrivée à Montréal dix jours avant la pandémie : PVT, puis permis ouvert, puis résidence permanente, puis citoyenneté. J'ai rempli les formulaires que tu es en train de remplir, et je les remplis encore avec les gens qu'on accompagne depuis 2019.
Dernière vérification : 14 septembre 2026 · référentiel CNP 2021 version 1.0 · page revue deux fois par an
C'est quoi le code CNP, exactement ?
Cinq chiffres qui décrivent ce que tu fais, pas où tu travailles ni comment on t'appelle en interne. Immigration, Réfugiés et Citoyenneté Canada et le ministère québécois de l'Immigration s'en servent pour vérifier que ton expérience de travail compte, et à quel niveau elle compte.
Le code se lit de gauche à droite. Prends 21232, celui de la majorité des développeurs :
- 1er chiffre — 2La grande catégorie : sciences naturelles et appliquées. Presque tous les métiers de l'informatique vivent là.
- 2e chiffre — 1Le niveau TEER. C'est le chiffre qui compte le plus pour ton dossier.
- 3 derniers — 232La profession elle-même : développement et programmation de logiciels.
TEER veut dire « formation, études, expérience et responsabilités ». Six niveaux, de 0 à 5 :
| Niveau | Ce qu'il décrit | En informatique |
|---|---|---|
| TEER 0 | Postes de gestion | 20012, gestionnaire des systèmes informatiques |
| TEER 1 | Diplôme universitaire généralement exigé | Douze des seize codes du numérique |
| TEER 2 | Diplôme collégial, apprentissage long ou rôle de supervision | Réseau, soutien aux utilisateurs, assurance qualité |
| TEER 3 | Diplôme collégial court ou formation en emploi | Aucun code de l'informatique de notre référentiel |
| TEER 4 | Diplôme d'études secondaires | — |
| TEER 5 | Aucune formation formelle exigée | — |
Autrement dit : en informatique, tout se joue entre TEER 0 et TEER 2. C'est une bonne nouvelle pour l'admissibilité, et ça déplace la vraie question sur le choix du code lui-même.
Comment trouver son code CNP en trois minutes ?
Pars de tes tâches, pas de ton titre. C'est la seule méthode qui tient : le gouvernement classe des fonctions, pas des intitulés de fiche de poste.
- Écris les trois tâches sur lesquelles tu passes le plus de temps. Pas les plus valorisantes, les plus fréquentes. Si tu passes 70 % de tes semaines à écrire du code, tu es développeur, même si ton titre dit « architecte ».
- Tape une de ces tâches, ou ton métier, dans l'outil plus haut. Le champ accepte les intitulés du vrai monde — « dev fullstack », « QA auto », « chargé de projet informatique » — parce qu'on les a adossés nous-mêmes aux codes officiels.
- Ouvre « Est-ce bien le mien ? » sur la fiche proposée. C'est là qu'on a rangé les cas limites : les deux ou trois codes voisins qui se ressemblent, et ce qui les sépare concrètement.
- Vérifie la fiche officielle avant de la retenir. Le site du gouvernement donne la liste complète des fonctions principales du code. Si tu te reconnais dans la majorité d'entre elles, c'est le bon.
La règle qui tranche tous les cas douteux : le bon code est celui dont tu peux justifier les fonctions principales dans ta lettre d'emploi.
C'est cette lettre qui sera lue, pas le titre sur ton badge. Un code plus flatteur que la lettre qui l'accompagne, c'est une incohérence dans le dossier — et l'incohérence coûte plus cher qu'un TEER 2.
Quelle version de la CNP faut-il utiliser en ce moment ?
La CNP 2021 version 1.0. IRCC l'utilise depuis le 16 novembre 2022, et au 14 septembre 2026 aucun changement n'est annoncé pour les programmes d'immigration.
Statistique Canada prévoit de diffuser la CNP 2026 version 1.0 en décembre 2026, avec une table de correspondance entre les deux versions. Une précision qui évite une erreur : une diffusion par Statistique Canada n'est pas une adoption par IRCC. La version 2021 a été diffusée en 2021 et n'est entrée en vigueur pour l'immigration qu'en novembre 2022, soit plus d'un an après.
Ce que ça veut dire pour toi : tu continues avec la CNP 2021 version 1.0 tant qu'IRCC ne dit pas autre chose. On revient sur cette page dès que la bascule est annoncée — c'est l'une des deux revues annuelles qu'on lui a programmées.
Un repère simple pour repérer un code périmé : la CNP 2016 avait quatre chiffres et des niveaux de compétence 0, A, B, C et D. La CNP 2021 en a cinq et des niveaux TEER.
Si le code que tu as trouvé sur un forum ou dans un vieil article fait quatre chiffres, il est périmé. Ça circule encore beaucoup.
TEER 1 ou TEER 2 : qu'est-ce que ça change ?
Le TEER n'est pas ton diplôme, c'est le niveau que la classification attache à la profession. Un master ne fait pas passer un code TEER 2 en TEER 1, et c'est le malentendu qu'on voit revenir le plus souvent.
Sur les seize codes du numérique, trois seulement sont en TEER 2 : 22220 réseau, 22221 soutien aux utilisateurs et 22222 assurance qualité. Tout le reste est en TEER 1, et la gestion en TEER 0.
Le cas qui surprend, c'est la QA. Des personnes avec huit ans de métier, un diplôme universitaire et de l'automatisation de tests toute la journée découvrent que 22222 est un TEER 2. Ce n'est pas une évaluation de leur niveau : c'est la façon dont la classification décrit l'accès à la profession.
Où la différence se joue vraiment : l'expérience en TEER 0, 1, 2 et 3 compte pour les programmes fédéraux d'Entrée express. En revanche, les listes de professions ciblées — rondes par catégorie, volets provinciaux, priorités québécoises — ne reprennent pas tous les codes, et c'est là que le niveau et le code exact pèsent. Ces listes changent ; vérifie celle qui est en vigueur au moment où tu déposes, pas celle d'un article de l'an dernier.
Et si ton travail réel est plus large et plus autonome que ce que décrit 22220, alors 21222 peut effectivement mieux correspondre. À une condition, toujours la même : que ta lettre d'emploi le dise.
Quelles erreurs de code CNP reviennent le plus souvent ?
Six, et elles sont toujours les mêmes. On les relève sur les dossiers qu'on accompagne depuis 2019 — presque aucune ne vient d'une mauvaise lecture de la règle, toutes viennent du vocabulaire de l'entreprise.
- Choisir d'après le titre interne« Ingénieur logiciel III », « Consultant technique senior », « Tech lead » : aucun de ces intitulés n'est une profession CNP. Traduis en fonctions avant de chercher.
- Croire que l'assurance qualité est un TEER 1C'est 22222, TEER 2. Le voir tard, c'est refaire ses calculs de points à quelques jours du dépôt.
- Confondre 21232 et 2123421234 vise le développement web. Si tu livres aussi des applications mobiles, des services et du backend, c'est 21232.
- Confondre 21231 et 2123221231 décrit l'ingénierie logicielle : architecture, exigences, cycle de vie. 21232 décrit l'écriture du code. Beaucoup de « software engineers » sont en réalité en 21232.
- Reprendre un code à quatre chiffresC'est de la CNP 2016. Elle traîne encore sur les forums et dans des articles jamais mis à jour.
- Changer de code en cours de routeLe code du profil, celui de la lettre d'emploi et celui déclaré à l'employeur doivent raconter la même histoire. L'écart entre les trois est ce qui déclenche les demandes de précisions.
Le code n'est presque jamais ce qui bloque un dossier.
Ce qui bloque, c'est la lettre d'emploi qui ne décrit pas les fonctions du code choisi. C'est la partie qu'on regarde ligne à ligne avec les personnes qu'on accompagne, avant qu'elles déposent quoi que ce soit.
Gratuit, et on te dit franchement si ton profil tient. On accompagne des profils en informatique francophones vers des postes dans des entreprises canadiennes depuis 2019.
Questions fréquentes sur le code CNP
Où trouver son code CNP officiel ?
Sur le site du gouvernement du Canada, à la page « Trouver la classification nationale des professions ». C'est la seule source qui fait foi : elle donne, pour chaque code, la description officielle et la liste complète des fonctions principales. L'outil de cette page ne la remplace pas — il fait le premier tri à partir des intitulés que les gens emploient réellement, pour t'amener à la bonne fiche en quelques secondes plutôt qu'en une demi-heure.
Le code CNP est-il le même pour Entrée express et pour le Québec ?
Oui, la classification est la même : les deux s'appuient sur la CNP 2021 version 1.0. Ce qui diffère, ce sont les listes que chaque programme construit par-dessus — professions ciblées d'une ronde par catégorie, listes provinciales, priorités québécoises. Ton code ne change pas d'un programme à l'autre ; ce qu'il t'ouvre, oui.
Que faire si deux codes correspondent à mon poste ?
Tu retiens celui dont les fonctions principales occupent la plus grande part de ton temps, et tu vérifies que ta lettre d'emploi les décrit. C'est le critère qui tranche. Un développeur qui fait un peu d'architecture reste en 21232 ; s'il passe l'essentiel de ses semaines sur l'architecture et les exigences, 21231 devient défendable. Le mot important est « défendable » : c'est toi qui dois pouvoir l'expliquer, pièces à l'appui.
Mon employeur doit-il confirmer mon code CNP ?
Il ne choisit pas le code, mais il écrit la lettre qui le justifie. Cette lettre doit préciser le titre du poste, les dates, le nombre d'heures par semaine, la rémunération et surtout les tâches réellement exercées. Le plus utile qu'on puisse faire en amont, c'est de lui donner la liste des fonctions principales du code visé pour qu'il rédige dans ce vocabulaire-là, sans rien inventer.
Tous les développeurs sont-ils en TEER 1 ?
Les codes de développement le sont — 21230, 21231, 21232, 21233 et 21234 sont tous en TEER 1. Mais tout le monde qui travaille en informatique n'est pas développeur au sens de la CNP : le réseau, le soutien aux utilisateurs et l'assurance qualité sont en TEER 2, quel que soit ton diplôme. Le TEER décrit l'accès à la profession, pas ton niveau personnel.
Mon code CNP change-t-il si je change de poste au Canada ?
Oui, si tes fonctions changent. Chaque période d'expérience se déclare avec le code qui lui correspond, et un même dossier peut très bien mélanger deux codes sur deux emplois successifs. Ce qui compte, c'est que chaque ligne de ton parcours soit adossée à une lettre d'emploi cohérente avec le code déclaré pour cette période-là.
Référentiel bâti sur la Classification nationale des professions 2021 version 1.0, publiée par Statistique Canada et Emploi et Développement social Canada. Les intitulés de métier associés à chaque code proviennent des postes que nous suivons depuis 2019 ; ils ne remplacent pas la fiche officielle. Pour un métier hors du numérique, l'outil du gouvernement couvre l'ensemble de la classification : trouver sa CNP sur canada.ca. Cette page n'est pas un avis juridique en immigration.

