# Codes MMI et USSD : les codes secrets de votre smartphone ## Introduction : MMI vs USSD, deux choses différentes On parle souvent indistinctement de "codes secrets" ou de "codes USSD", mais il faut distinguer deux familles : - **Les codes MMI** (*Man-Machine Interface*) sont des séquences **normalisées par la norme GSM 02.30**, interprétées directement par votre téléphone. Ce sont eux qui permettent par exemple d'activer un renvoi d'appel (`**21*numéro#`) ou de masquer son identité (`#31#`). Ils fonctionnent partout dans le monde, quel que soit l'opérateur. - **Les codes USSD** (*Unstructured Supplementary Service Data*) sont des séquences envoyées au serveur de l'opérateur, qui renvoie une réponse à l'écran. Ils servent typiquement à consulter un solde prépayé, activer une option ou récupérer un identifiant. Ces codes sont **propres à chaque opérateur et à chaque pays**. Visuellement, les deux types se ressemblent (chiffres entourés de `*` et `#`), mais leur traitement technique est différent. Dans la pratique, vous les composez de la même manière : 1. Ouvrez l'application Téléphone. 2. Tapez le code complet sur le clavier numérique (sans oublier les `*` et `#`). 3. Appuyez sur la touche d'appel. > ⚠️ **Prudence** : certains codes (notamment de réinitialisation usine) s'exécutent **sans demande de confirmation** sur certains modèles. Ne composez un code que si vous savez précisément ce qu'il fait. --- ## Syntaxe générale des codes MMI Les codes MMI suivent une logique constante : | Préfixe | Action | | --------- | ------------------------------------------------------------ | | `**CODE*` | **Enregistrer et activer** un service (avec paramètres) | | `*CODE*` | **Activer** un service déjà enregistré | | `#CODE*` | **Désactiver** un service (sans l'effacer) | | `##CODE*` | **Effacer et désactiver** un service | | `*#CODE*` | **Interroger** l'état d'un service | Le caractère `#` final termine la commande. Les paramètres (numéro de destination, délai en secondes) sont séparés par `*`. --- ## Renvois d'appel Quatre conditions de renvoi sont standardisées : | Code | Acronyme | Condition de renvoi | | ---- | -------- | ------------------- | | 21 | CFU (*Call Forwarding Unconditional*) | Inconditionnel : tous les appels sont renvoyés | | 67 | CFB (*Call Forwarding on Busy*) | Quand votre ligne est occupée | | 61 | CFNRy (*Call Forwarding on No Reply*) | Quand vous ne répondez pas après un délai | | 62 | CFNRc (*Call Forwarding on Not Reachable*) | Quand vous êtes injoignable (hors réseau, éteint) | > Note : la condition concerne **l'appelé** (vous), pas l'appelant. C'est *votre* ligne qui est occupée, injoignable, etc. ### Tableau des codes Dans les exemples ci-dessous, `num` désigne le numéro de destination, et `sec` un délai en secondes (5, 10, 15, 20, 25 ou 30) pour le renvoi sur non-réponse. | Service | Activer | Désactiver | Effacer | Interroger | | ------------------------------------ | ------------------ | ---------- | -------- | ---------- | | Renvoi inconditionnel (CFU) | `**21*num#` | `#21#` | `##21#` | `*#21#` | | Renvoi si occupé (CFB) | `**67*num#` | `#67#` | `##67#` | `*#67#` | | Renvoi sur non-réponse (CFNRy) | `**61*num**sec#` | `#61#` | `##61#` | `*#61#` | | Renvoi si injoignable (CFNRc) | `**62*num#` | `#62#` | `##62#` | `*#62#` | ### Codes utiles supplémentaires | Code | Action | | --------- | ----------------------------------------------- | | `##002#` | Désactiver **tous** les renvois d'appel d'un coup | | `*#62#` | Vérifier sur quel numéro pointe le renvoi "injoignable" (utile pour repérer un détournement vers une messagerie suspecte) | ### Numéros de messagerie vocale des opérateurs français Pour rediriger les renvois vers votre messagerie, voici les numéros à utiliser. Données vérifiées en 2026. | Opérateur | Numéro court (en France) | Numéro long (depuis l'étranger) | | --------- | ------------------------ | ------------------------------- | | Orange / Sosh | 888 | +33 6 07 07 88 88 | | SFR / RED by SFR | 123 | +33 6 12 00 01 23 | | Bouygues Telecom / B&You | 660 | +33 6 60 66 00 01 | | Free Mobile | 666 | +33 6 95 60 00 11 | --- ## Appel en attente L'appel en attente (*Call Waiting*) permet de recevoir un second appel pendant une conversation : une tonalité discrète (deux bips brefs) vous prévient, et vous pouvez basculer entre les deux correspondants. La fonctionnalité doit être prise en charge par votre opérateur ; elle l'est par défaut chez les quatre opérateurs français principaux. | Service | Activer | Désactiver | Interroger | | ------------------- | ------- | ---------- | ---------- | | Appel en attente | `*43#` | `#43#` | `*#43#` | --- ## Masquer son numéro (CLIR) Le service **CLIR** (*Calling Line Identification Restriction*) masque votre numéro sur l'écran du destinataire. Selon les pays et les opérateurs, ce service peut nécessiter une option à activer. | Service | Activer | Désactiver | Interroger | | -------------------------------- | ------- | ---------- | ---------- | | Masquer son numéro (permanent) | `*31#` | `#31#` | `*#31#` | Pour masquer son numéro **uniquement pour un appel** (sans modifier le réglage général) : ``` #31#numéro ``` Inversement, pour forcer l'affichage de son numéro pour un seul appel quand on l'a masqué globalement : ``` *31#numéro ``` > Note : certains destinataires (numéros d'urgence, certains services clients) reçoivent votre numéro **même si CLIR est actif**. --- ## Codes USSD opérateurs (France) Contrairement aux codes MMI ci-dessus, ces codes varient selon l'opérateur. Voici les plus courants ; vérifiez sur le site de votre opérateur, ils peuvent changer. | Action | Orange | SFR | Bouygues | Free | | ------ | ------ | --- | -------- | ---- | | Consulter sa conso | `#123#` | `*555#` | `*#100#` | espace abonné | | Suivi conso data | `#123#` puis menu | `*111#` | `*706#` | espace abonné | --- ## Codes universels (tous téléphones) Ces deux codes sont quasi-universels et ne présentent aucun risque : | Code | Fonction | | -------- | ---------------------------------------------------------------- | | `*#06#` | Afficher l'**IMEI** du téléphone (identifiant unique de l'appareil, utile en cas de vol pour le faire bloquer) | | `*#21#` | Vérifier si un renvoi inconditionnel est actif (utile pour détecter un détournement) | --- ## Codes Android > ⚠️ **Avertissement** : les codes Android ci-dessous datent des versions anciennes d'Android (2.x à 4.x) et **ne fonctionnent plus sur la plupart des appareils modernes** (Android 10+). Certains restent actifs sur les anciens Samsung Galaxy. Les codes de réinitialisation, en particulier, peuvent effacer toutes vos données **sans confirmation préalable** — à n'utiliser qu'en connaissance de cause. | Code | Fonction | Risque | | ------------------- | -------- | ------ | | `*#*#4636#*#*` | Affiche les informations sur l'appareil (batterie, réseau, statistiques d'utilisation) | Aucun (lecture seule) | | `*#*#7780#*#*` | Réinitialisation des paramètres usine (conserve les données utilisateur, supprime les applis installées et le compte Google principal) | ⚠️ Pertes de données possibles | | `*2767*3855#` | Réinitialisation usine complète sur Samsung Galaxy anciens (**efface tout sans confirmation**) | 🛑 Destructif | | `*#0*#` | Menu de test matériel (écran, capteurs, vibreur) sur Samsung | Aucun | | `*#1234#` | Affiche la version du firmware Samsung | Aucun | ### Informations détaillées sur l'appareil Le code `*#*#4636#*#*` ouvre, sur les Android qui le supportent encore, un menu caché donnant accès à : - des informations sur la batterie (santé, température, voltage), - les statistiques d'utilisation par application, - des informations réseau (type de connexion, force du signal). Sur Android moderne, ces mêmes informations sont accessibles via *Paramètres → À propos du téléphone* et *Paramètres → Batterie*. --- ## En cas de doute Si un code ne fonctionne pas, ce n'est pas forcément qu'il est faux : votre opérateur peut avoir désactivé la fonctionnalité, ou votre constructeur peut avoir bloqué le code MMI sur cette version d'Android/iOS. Consultez la documentation officielle de votre opérateur avant de chercher en ligne, et **méfiez-vous des listes de codes copiées d'un site à l'autre sans vérification** — beaucoup contiennent des erreurs ou des codes obsolètes.