La barre de recherche Gmail reste le moyen le plus rapide de retrouver un message enseveli sous dix ans de courrier — à condition de connaître les opérateurs. Google a ajouté discrètement une recherche « langage naturel » assistée par IA en 2024, mais la syntaxe à opérateurs reste plus rapide, plus précise, et c’est la seule voie pour des résultats déterministes quand on construit un filtre ou un nettoyage massif. Voici le catalogue complet à jour en 2026, chaque drapeau qui fonctionne encore, les rares que Google a retirés, et les combinaisons qui résolvent de vrais problèmes.
Expéditeur, destinataire, routage
Ces opérateurs restreignent par qui a envoyé ou reçu. from: et to: sont les piliers ; cc:, bcc:, deliveredto:, list: gèrent les cas moins fréquents. Tous acceptent une adresse complète, une correspondance partielle de domaine ou un nom d’affichage — guillemets pour les noms avec espaces.
| Opérateur | Correspond à | Exemple |
|---|---|---|
from: | Adresse ou nom de l’expéditeur | from:alice@exemple.com ou from:"Alice Smith" |
to: | Destinataire direct | to:me, to:bob@exemple.com |
cc: | Destinataire en CC | cc:juridique@exemple.com |
bcc: | CCI (uniquement sur ce que tu as envoyé) | bcc:me |
deliveredto: | Adresse de livraison (alias) | deliveredto:work+aliasfilter@gmail.com |
list: | Liste de diffusion avec ce List-ID | list:dev@apache.org |
from:me to:me | Mail à toi-même | utile pour les notes envoyées à soi |
Correspondance de domaine : from:gmail.com correspond à tout expéditeur sur gmail.com — utile pour regrouper par entreprise.
Correspondance de nom : from:alice (sans guillemets ni @) correspond aux messages où « alice » apparaît n’importe où dans le champ expéditeur — nom affiché et adresse. Guillemets pour les noms composés : from:"Alice Smith".
Contenu et sujet
subject: ne cherche que dans la ligne d’objet. Un mot nu sans opérateur cherche dans le corps + sujet + texte des pièces jointes. Les phrases entre guillemets matchent la séquence exacte ; les requêtes multi-mots non quotées appliquent ET par défaut.
| Opérateur | Correspond à | Exemple |
|---|---|---|
subject: | Ligne d’objet uniquement | subject:facture, subject:"chiffres T1" |
"phrase exacte" | Séquence exacte dans corps ou sujet | "merci pour votre commande" |
mot (nu) | Mot n’importe où dans corps, sujet, ou texte de pièce jointe | facture |
mot1 mot2 | ET des deux termes (n’importe où) | facture mars 2024 |
+mot | Force l’inclusion (rarement nécessaire) | +kubernetes |
-mot | Exclut les messages contenant le mot | facture -brouillon |
Le texte des pièces jointes est recherchable. Gmail OCR-indexe les pièces PDF et Office — chercher un mot dans une facture PDF renvoie le message qui la portait. Les images ne sont pas OCR-indexées au-delà de cas simples.
Pièces jointes et fichiers
has:attachment trouve toute pièce jointe ; filename: cible un type ou un nom précis. has:drive, has:document, has:spreadsheet, has:presentation, has:youtube ciblent du contenu Drive intégré ou des liens YouTube plutôt que des fichiers joints.
| Opérateur | Correspond à | Exemple |
|---|---|---|
has:attachment | Toute pièce jointe | has:attachment from:fournisseur |
filename: | Nom ou extension | filename:pdf, filename:facture.pdf |
has:drive | Lien Drive intégré | has:drive |
has:document | Google Doc intégré | has:document |
has:spreadsheet | Google Sheet intégré | has:spreadsheet |
has:presentation | Google Slides intégré | has:presentation |
has:youtube | Lien YouTube dans le corps | has:youtube |
Combine pour la précision : has:attachment filename:xlsx from:finance after:2025/01/01 renvoie les fichiers Excel de l’équipe finance depuis janvier 2025.
Date et taille
after:, before:, et les raccourcis older_than: / newer_than: cadrent par date. larger: et smaller: ciblent la taille du message — seul moyen de faire émerger les gloutons de stockage.
| Opérateur | Correspond à | Exemple |
|---|---|---|
after:AAAA/MM/JJ | Envoyé après la date | after:2025/01/01 |
before:AAAA/MM/JJ | Envoyé avant la date | before:2025/12/31 |
older_than:Nd / Nm / Ny | Plus vieux que N jours, mois ou années | older_than:1y, older_than:90d |
newer_than:Nd / Nm / Ny | Plus récent que N jours, mois ou années | newer_than:7d |
larger: | Taille du message plus grande que | larger:10M, larger:25000000 |
smaller: | Taille plus petite que | smaller:1M |
Format date flexible. after:2025/1/1, after:2025-01-01, after:1/1/2025 se parsent tous. Le timestamp Unix marche aussi : after:1735689600.
Suffixes de taille. larger:10M = 10 Mo. larger:1G = un Go (la limite Gmail par message est 25 Mo, donc 1 Go ne match rien). Utilise larger:10M older_than:2y pour trouver le courrier le plus lourd — candidats à la suppression.
Libellés, dossiers, catégories
label: cible tes libellés personnalisés. category: cible les onglets de classification automatique de Gmail (Principal, Réseaux sociaux, Promotions, Notifications, Forums). in: cible les dossiers système.
| Opérateur | Correspond à | Exemple |
|---|---|---|
label: | Libellé utilisateur | label:travail, label:factures-2025 |
category: | Onglet de catégorie | category:promotions, category:social, category:updates, category:forums, category:primary |
in:inbox | Boîte de réception seulement | in:inbox is:unread |
in:sent | Messages envoyés | in:sent to:bob |
in:trash | Corbeille | in:trash older_than:7d |
in:spam | Spam | in:spam from:inconnu.com |
in:drafts | Brouillons | in:drafts |
in:anywhere | Inclut archives + corbeille + spam | in:anywhere "phrase sujet" |
has:nouserlabels | Sans libellé custom | has:nouserlabels older_than:1y |
has:userlabels | Au moins un libellé custom | has:userlabels |
Libellés imbriqués : si ton libellé est Travail/2025/Factures, cherche label:Travail-2025-Factures — Gmail remplace les slashs par des tirets dans la syntaxe d’opérateur. Ou guillemets pour les espaces : label:"Travail/2025/Factures".
État lu et état du message
is:read, is:unread, is:starred, is:important et leurs variantes ciblent l’état. Ces opérateurs se combinent naturellement avec contenu et date.
| Opérateur | Correspond à | Exemple |
|---|---|---|
is:unread | Non lus | is:unread from:boss |
is:read | Lus | is:read older_than:6m |
is:starred | Suivis | is:starred |
is:snoozed | En attente | is:snoozed |
is:important | Importants par Gmail | is:important |
is:muted | Conversations muettes | is:muted |
has:yellow-star, has:red-star, etc. | Couleur de suivi | has:red-star |
Variantes de couleurs de suivi : has:yellow-star, has:orange-star, has:red-star, has:purple-star, has:blue-star, has:green-star, plus marqueurs comme has:red-bang, has:purple-question. Disponibles uniquement si tu as activé les étoiles multiples dans Paramètres → Général → Suivis.
Combiner : ET, OU, NON, groupes
Empiler les opérateurs applique ET par défaut. OR en majuscules crée la logique « l’un ou l’autre ». Tiret ou NOT exclut. Les accolades groupent les alternatives OR pour la lisibilité. Les parenthèses ne sont pas supportées.
# ET (défaut — empiler)
from:alice has:attachment older_than:6m
# OU (OR en majuscules)
from:alice OR from:bob
# OU (accolades — équivalent, plus propre)
{from:alice from:bob from:carol}
# NON (tiret)
from:alice -subject:dejeuner
# NON (NOT, moins courant)
from:alice NOT subject:dejeuner
# Exemple complexe
{from:alice from:bob} has:attachment -filename:pdf older_than:6m
L’ordre ne compte pas. from:alice subject:facture older_than:1y donne les mêmes résultats que older_than:1y subject:facture from:alice.
Les parenthèses ne marchent pas. Gmail les ignore — utilise les accolades pour grouper.
Chat, Meet, Spaces
L’intégration de Chat dans Gmail en 2023 a ajouté un petit jeu d’opérateurs pour cibler messages de chat et transcriptions Meet plutôt qu’email. Ils marchent dans la barre de recherche unifiée si Chat est activé.
| Opérateur | Correspond à | Exemple |
|---|---|---|
in:chats | Conversations de chat | in:chats from:alice |
is:chat | Messages de chat (alias) | is:chat older_than:7d |
has:transcript | Transcriptions de réunion Meet | has:transcript |
Chat et email apparaissent dans la même liste avec des icônes distinctes. Sans Chat activé, ces opérateurs renvoient zéro résultat sans erreur.
Opérateurs qui ne marchent plus
Google a discrètement déprécié quelques opérateurs au fil du temps :
l:(L minuscule deux-points, le libellé legacy) — remplacé parlabel:.l:travailne match plus rien.label:^ket préfixes^sur les libellés système — syntaxe interne qui marchait aux débuts de Gmail. Utilise l’opérateur nommé équivalent (is:trashplutôt quelabel:^t).is:chatpour Hangouts — Hangouts retiré en 2022 ; pointe désormais vers Chat.circle:et opérateurs Google+ — Google+ fermé en 2019 ; ne renvoient rien.
Si un tuto antérieur à ~2019 cite un opérateur qui ne marche plus, vérifie la référence officielle support.google.com/mail/answer/7190 avant de t’en servir.
Recettes utiles
Les opérateurs les plus utiles ne sont pas les sophistiqués — ce sont les combinaisons qui résolvent les vrais problèmes récurrents de nettoyage ou récupération. Cinq recettes à mettre en favoris :
Trouver les gloutons de stockage à supprimer :
has:attachment larger:10M older_than:1y
Vieilles grosses pièces jointes — généralement sûres à supprimer.
Trouver les newsletters jamais ouvertes :
category:promotions is:unread older_than:30d
Pas ouvert en 30 jours, probablement jamais.
Trier le travail avant les vacances :
to:me is:unread newer_than:7d -from:noreply
Non lus récents directement adressés à toi, hors bruit automatisé.
Trouver une pièce jointe contractuelle :
has:attachment filename:pdf from:juridique subject:contrat after:2024/01/01
Archiver en masse le vieux courrier lu :
is:read has:nouserlabels older_than:1y
Lu, sans libellé, plus d’un an — quasiment sûr. À combiner avec le flow d’archivage massif.
Trouver du courrier expéditeur précis vers destinataire précis :
in:sent to:client@exemple.com from:me subject:proposition
Trouver tout message évoquant un fichier Drive par nom :
has:drive filename:strategie

Alexis Dollé, expert email depuis plus de 10 ans. Fondateur d’Email Tools. Je teste personnellement chaque client email et utilitaire, puis j’en parle comme je l’expliquerais à un ami — sans jargon marketing, sans classements sponsorisés, chaque affirmation sourcée.
LinkedInSources & références
- Aide Google, « Opérateurs de recherche Gmail » — liste canonique, syntaxe, intégration Chat. Consulté le 15/05/2026. support.google.com/mail/answer/7190
- Aide Google, « Utiliser les filtres pour gérer Gmail » — recherche enregistrée comme filtre, actions automatiques. Consulté le 15/05/2026. support.google.com/mail/answer/6579
- Aide Google, « Basculer entre Gmail et Chat » — in:chats, has:transcript. Consulté le 15/05/2026. support.google.com/mail/answer/12918215
- Google Workspace Updates Blog, annonces continues sur les changements Gmail. Consulté le 15/05/2026. workspaceupdates.googleblog.com
Questions fréquentes
Les opérateurs de recherche Gmail sont-ils sensibles à la casse ?
Non. Le nom de l’opérateur et la valeur sont insensibles à la casse. from:Alice et from:alice renvoient les mêmes résultats. La seule exception : la syntaxe — le deux-points doit suivre immédiatement le nom de l’opérateur sans espace (from: marche, from : ne marche pas).
Peut-on combiner plusieurs opérateurs ?
Oui. Empiler les opérateurs applique un ET par défaut. from:newsletter has:attachment older_than:6m renvoie les messages correspondant aux trois conditions. Pour un OU, écris le mot-clé OR en majuscules entre les conditions ou enveloppe les alternatives dans des accolades — {from:alice from:bob} renvoie les messages de l’un ou l’autre.
La recherche Gmail couvre-t-elle les messages archivés et la corbeille ?
Par défaut, la recherche inclut les archives (qui vivent dans Tous les messages) mais exclut Corbeille et Spam. Pour les inclure, ajoute in:trash ou in:spam, ou utilise in:anywhere pour couvrir archives + corbeille + spam + boîte de réception en une seule recherche.
Pourquoi from: ne trouve pas un message dont je suis sûr qu’il existe ?
Deux causes fréquentes : l’expéditeur a utilisé une autre adresse que celle que tu te rappelles (pro vs perso, ou domaine migré), ou le message est antérieur à la fenêtre d’indexation du compte. Essaie le nom de l’expéditeur entre guillemets plutôt que l’adresse, ou élargis la fourchette avec after: à une année avant la date estimée.
Quelle différence entre has:attachment et filename: ?
has:attachment correspond à tout message ayant au moins une pièce jointe, peu importe le type. filename: cible une extension ou un nom — filename:pdf renvoie uniquement les messages avec un PDF en pièce jointe, filename:facture.pdf cible ce nom exact. Empile-les pour la précision : has:attachment filename:pdf from:compta.
Comment enregistrer une recherche Gmail pour la réutiliser ?
Clique sur l’icône de réglages à droite de la barre de recherche pour ouvrir le constructeur avancé, remplis les champs, clique sur « Créer un filtre » en bas à droite. Le filtre enregistre ta recherche et peut appliquer des actions automatiques — ignorer la boîte, appliquer un libellé, suivi, marquer comme lu. Les filtres se rejouent sur chaque nouveau message, donc ils servent aussi de règles.
À lire ensuite : Archiver des emails en masse — appariement opérateurs + flux d’archivage massif. Ajouter un autre compte email à Gmail — avec plusieurs comptes dans une seule boîte, les opérateurs sont l’outil pour les distinguer.