Gmail unread search

Find Unread Emails in Gmail

Generate an unread-mail query that can search the whole mailbox or narrow results to a sender, date, category, archive, or attachment type.

Interactive Gmail search builder

Build an unread Gmail search

Start with is:unread, then add a mailbox location, sender, date, category, attachment, or age filter.

Private · runs in your browser
Start with a recipe:
Current queryYour query will appear here
People and subject
Words to include or exclude
Date and age
Mailbox location and status
Attachments and size
Results update as you type.
Direct answer

Find unread emails in Gmail with is:unread

The direct way to find unread emails in Gmail is to search is:unread. The builder starts with that operator and lets you add a sender, date, category, archive, or attachment condition without relying on bold text in the inbox.

Use is:unread in:anywhere when the unread message may be in Spam or Trash, or use is:unread in:archive when you want unread mail that is no longer in the Inbox. Searching prepares a review list; it does not mark messages as read.

Step by step

Search unread messages precisely

1

Keep unread status selected

The default recipe adds is:unread, so the result excludes messages Gmail already considers read.

2

Choose the mailbox scope

Leave location at normal search, choose Archive, or select Anywhere when unread mail may be outside the usual search scope.

3

Add details and search

Limit the result by sender, date, subject, category, or attachment. Copy the final query or open it in Gmail.

Working examples

Useful unread Gmail queries

Unread searches become much easier to review when you add a purpose, sender, or age condition.

Unread status, labels, and categories

The is:unread operator checks Gmail’s read state. It is separate from labels and tab categories, so you can use it with category:primary, label:work, or in:archive. A message can be unread even when it is not in the Inbox.

For inbox cleanup, begin with is:unread older_than:30d and inspect the results before changing anything. Searching does not mark, archive, or delete messages; actions still happen inside Gmail.

How to mark all found messages as read

Run the query in Gmail, select the results, and use Mark as read. When Gmail offers Select all conversations that match this search, review the scope carefully before applying a bulk action.

InboxQuery does not perform mailbox actions and cannot modify messages. This separation keeps the tool private and makes the generated query easy to inspect before you act.

How to see and filter unread emails in Gmail

Use is:unread as the starting condition, then add the detail that explains why you are searching: category:primary for inbox triage, from: for a person, newer_than:7d for recent mail, or in:archive for messages removed from the Inbox.

If the Gmail inbox unread count does not match your search, check categories, conversations, Spam, and Trash. A thread can contain both read and unread messages, so inspect representative results before a bulk action.

Use unread search as a review queue

Find unread emails first, then decide what needs attention. InboxQuery only builds the visible query; marking messages as read, archiving them, or deleting them still happens inside Gmail after you review the scope.

For recurring work, save separate queries for recent Primary mail, old automated alerts, and unread archived messages instead of treating every unread conversation as one group.

Inputs and output

What this Gmail search tool supports

Search inputs

Use sender and recipient addresses, subject text, included words, an exact phrase, and comma-separated exclusions. Blank fields remain outside the query, so you can work with incomplete information.

Mailbox filters

Combine a fixed date range or rolling message age with read status, mailbox location, Gmail category, attachment presence, filename, and complete-message size limits.

Readable output

The result is standard query text for Gmail’s search box. InboxQuery also describes each fragment, flags conflicting boundaries, offers one-click copying, and creates a direct Gmail search link.

Reliable workflow

How to refine a Gmail search without losing the target

Begin with the condition you know is true. That may be a sender address, a broad date window, an attachment type, or a mailbox location. Run that simple query first. When the result contains the target but is too large, add one more condition. This incremental method is easier to debug than starting with a long query made from several uncertain memories.

If a query returns nothing, remove the condition you trust least. Display names can hide a different sender address, subject wording may not be exact, categories can be assigned unexpectedly, and date boundaries can exclude messages near midnight. Switching to in:anywhere is useful when Spam or Trash may contain the message, but it does not search another account or restore permanently deleted mail.

The builder handles empty, valid, and invalid states without contacting Gmail. A blank form shows a clear empty result. A valid combination enables copy and search actions. Reversed date boundaries, non-positive age values, and an impossible size band display an error and disable the actions until the input is corrected. Gmail—not InboxQuery—decides which existing messages match the finished query.

Copying the query is useful when you want to inspect or edit it in Gmail before searching. The direct link is faster when the generated text already matches your intent. Both actions use the same visible query, and neither grants InboxQuery permission to your account. Rolling age filters change over time, while fixed dates continue to describe the same period.

Limits and troubleshooting

Unread Gmail search limits

Practical note

Use unread searches as a review queue

Recent personal messages, account alerts, and direct replies may deserve different handling. Review the sender, category, date, and thread before marking or moving messages in bulk; InboxQuery never performs those mailbox actions.

Related tools

Continue refining your Gmail search

FAQ

Find unread emails in Gmail FAQ

How do I find all unread emails in Gmail?

Search is:unread. Add a category, sender, date, or location operator when the result needs to be narrower.

How do I see unread emails outside the Inbox?

Use is:unread in:anywhere for all Gmail locations, or is:unread in:archive for archived unread mail.

How do I filter unread emails in Gmail by sender?

Combine is:unread with from:, such as is:unread from:[email protected].

Why does Gmail say I have unread mail but I cannot find it?

The message may be in a different category, Archive, Spam, Trash, or inside a conversation. Try is:unread in:anywhere and remove restrictive filters.

Does an unread search mark messages as read?

No. Searching only displays matching messages. A read-state change requires a Gmail action.

Operator syntax is based on Google’s official Gmail search documentation. InboxQuery is independent and does not access your account.

Query copied to clipboard