INSCRIPTION EXAMEN CIVIQUE

A partir du 1er janvier 2026, l’examen civique est obligatoire pour les personnes sollicitant :

  • une carte de séjour pluriannuelle (CSP),
  • une carte de résident (CR),
  • ou la nationalité française.


Ce test civique permet d’évaluer vos connaissances des valeurs de la République française, du fonctionnement des institutions et des principes fondamentaux de la vie en société.

L’examen se déroule sur ordinateur à l'Alliance Française. Il est composé de 40 QCM (questions à choix multiples) et dure 45 minutes maximum.

Pour réussir l'examen, il faut obtenir au moins 32 bonnes réponses, soit 80 % de réponses correctes.

Une attestation officielle vous est délivrée sous 24 à 48 heures après le test ; elle est valable à vie.

Important : Vous devez impérativement effectuer une pré-inscription officielle avant de passer le test dans notre centre. Inscrivez-vous ici : https://test-civique.fr/inscription/5BC4D1A115382BB6D39C88747F2F69597402.


Récapitulatif des différentes étapes pour s'inscrire à l'examen civique

Etape 1
Je me pré-inscris sur : https://test-civique.fr/inscription
Pour me préparer à cet examen, je peux contacter l’OFII ou consulter le site officiel de la formation civique pour me préparer en autonomie : https://formation-civique.interieur.gouv.fr/

Etape 2
Je sélectionne ici ma date d'examen et effectue le paiement.

Etape 3
L’Alliance Française Annecy reçoit ma demande et indique la date que j’ai choisie sur mon profil.
Je la valide sur le site https://test-civique.fr/inscription.


Le jour de l’examen, je viens à l’examen avec :

  • ma pièce d’identité
  • mon identifiant test-civique.fr
  • mon mot de passe test-civique.fr


Vos coordonnées

  • Veuillez remplir toutes les coordonnées demandées
  • Il y a des erreurs sur certains champs
  • Il y a des erreurs sur certains champs
  • (= genericFormMessage.customError =)

Le champ Nom est obligatoire. Le champ Nom est invalide.

Le champ Prénom est obligatoire. Le champ Prénom est invalide.

Le champ Adresse e-mail est obligatoire. Le champ Adresse e-mail est invalide. Voici un exemple du format attendu : mail@exemple.com

Le champ Adresse est obligatoire. Le champ Adresse est invalide.

Le champ Code postal est obligatoire. Le champ Code postal est invalide.

Le champ Ville est obligatoire. Le champ Ville est invalide.

Le champ Pays est obligatoire. Le champ Pays est invalide.

Ces informations sont obligatoires pour le traitement de votre commande. Elles seront conservées pour la durée de prescription légale attachée à l’opération. L'accès à vos données personnelles est strictement limité à l’exploitant de la page et au sous-traitant en charge de l’hébergement du site. Conformément à la loi « informatique et libertés » du 6 janvier 1978 modifiée et au Règlement européen n°2016/679/UE du 27 avril 2016 (applicable dès le 25 mai 2018), vous bénéficiez d’un droit d’accès, de rectification, de portabilité et d’effacement de vos données ou encore de limitation du traitement. Vous pouvez également, pour des motifs légitimes, vous opposer au traitement des données vous concernant. Vous pouvez exercer ces droits en adressant un courriel au responsable du traitement : contact@afannecy.com

Votre commande

  • L'option que vous avez sélectionnée n'est plus disponible
  • Vous avez oublié de sélectionner un produit
  • La quantité demandée est invalide

(= product.title =)

(= categories[product.category] =)
(= product.price | rbsFormatPrice:'EUR':2:'fr_FR' =)   (= myProducts[product.id].newInitialUnitPrice | rbsFormatPrice:'EUR':2:'fr_FR' =) (- (= myProducts[product.id].promotion.value =) %)
(Stock : (= product.remainingStock =))
(Épuisé)
Aucun produit à afficher

(= products.length =) / (= pagination.count =) produits affichés


(= product.title =)

(= product.price | rbsFormatPrice:'EUR':2:'fr_FR' =)

(= deliveryErrorMessage =)
Aucun créneau n'est disponible pour le moment, merci de sélectionner un autre moyen de livraison.
 
Code appliqué : (= appliedCode =)
Le code n'existe pas

Sous-total

(= basePrice | rbsFormatPrice:'EUR':2:'fr_FR' =) (= subTotal | rbsFormatPrice:'EUR':2:'fr_FR' =)

Remise ((= promotion.value =)%)

− (= promotionAmount | rbsFormatPrice:'EUR':2:'fr_FR' =)

Code :  (= appliedCode =) ((= codePromotion.value =)%)   [ Supprimer ]

− (= codePromotionAmount | rbsFormatPrice:'EUR':2:'fr_FR' =)

Livraison  ((= deliveryModeTitle =))

(= deliveryAmount | rbsFormatPrice:'EUR':2:'fr_FR' =)

Gratuit

Total à payer

(= price | rbsFormatPrice:'EUR':2:'fr_FR' =)