Gmail unread search operator
Gmail search operator is:unread: find all hidden unread mail.
Use is:unread to find messages Gmail still marks unread. Combine it with in:anywhere when unread messages are archived, labeled, in Spam or Trash, or hidden outside the inbox. Then audit which unknown senders keep rebuilding the unread backlog.
What does is:unread do in Gmail?
The Gmail search operator is:unread finds messages that are currently marked unread. Use it when the unread count is higher than the messages you can see, when Gmail tabs hide unread mail, or when old filters moved messages away from the inbox.
The broadest unread search
The fastest broad search is in:anywhere is:unread. It looks beyond the visible inbox so archived, labeled, Spam, and Trash messages can appear. For active inbox cleanup, narrow to in:inbox is:unread category:primary.
Narrow unread Gmail searches safely
from:sender@example.com is:unread- unread mail from one sender.label:project-name is:unread- unread mail inside a label.category:primary is:unread- unread Primary tab mail.newer_than:30d is:unread- recent unread mail only.after:2026/01/01 before:2026/02/01 is:unread- unread mail in a date window.
When unread search is not enough
Search operators clean up old unread mail after it exists. They do not decide whether tomorrow's unknown senders should reach the inbox. KeepKnown checks sender relationship and moves outsiders to a recoverable label before they become new unread work.
Short answer
Use is:unread to find unread Gmail messages.
is:unread returns messages Gmail currently marks unread. Combine it with in:anywhere to find hidden unread mail across archive, labels, Spam, and Trash, or use in:inbox when you only want unread messages still in the inbox.
Useful Gmail unread searches
is:unread
Find every message Gmail currently marks unread in the default search scope.
in:anywhere is:unread
Search unread mail beyond the visible inbox, including archived, labeled, Spam, and Trash messages.
in:inbox is:unread category:primary
Limit cleanup to unread Primary tab messages that are still inside the inbox.
label:unread
A related unread-state search. Use is:unread first, then compare if counts look wrong.
from:sender@example.com is:unread
Review unread messages from one sender before archiving, labeling, or creating a filter.
newer_than:30d is:unread
Restrict unread cleanup to recent mail when old backlog is too broad to review safely.
Ongoing fix
Search clears old unread mail. KeepKnown stops new outsider backlog.
Gmail search operators are cleanup tools. If unread mail keeps coming from people outside your contacts, KeepKnown can move those outsiders to a recoverable label before they create more unread inbox work.
Questions before you connect.
What does the Gmail search operator is:unread mean?
It finds messages Gmail currently marks unread. You can use it alone or combine it with location, sender, category, label, subject, and date operators.
How do I search all unread email in Gmail?
Start with is:unread. If the unread count does not match the visible inbox, use in:anywhere is:unread to include archived, labeled, Spam, and Trash messages.
What is the difference between in:anywhere is:unread and in:inbox is:unread?
in:anywhere is:unread searches broadly across Gmail. in:inbox is:unread only searches unread messages still in the inbox.
Is label:unread the same as is:unread?
Both target unread mail, but is:unread is the clearer unread-state operator for most searches. Use label:unread as a comparison when Gmail counts look inconsistent.
How do I find unread Gmail in Primary only?
Use in:inbox is:unread category:primary to focus on unread Primary-tab messages that are still in the inbox.
How do I stop unread emails from unknown senders?
Use is:unread to clean the existing backlog, then use KeepKnown to screen senders outside your contacts into KK:OUTSIDERS before they create more unread inbox work.
Related inbox workflows
Unread backlog cleanup
Find hidden unread mail, then audit the senders creating it.