Guide · 4 min read

X vs Google search operators

A side-by-side look at X and Google search operators: phrases, OR, dates, accounts and sites, plus the ones that only exist on one side and how to work around them.

By the Twiogle Team ·

X and Google both let you type operators into the search box, and some of them look alike. That makes it easy to paste a query that works on one into the other and get nonsense back. Here is what lines up, what doesn't, and what to do about the gaps. The operator translator does the conversion for you, and this guide explains its choices.

One caveat for both sides. Google documents its main operators in its search help, and X documents the fields of its advanced search form. Many of X's typed operators, such as min_faves: and filter:links, aren't in X's help pages; they've worked for years and are widely used, but X can change them. Google has also retired operators over the years, most recently cache: in 2024.

The basics are the same

Three things work identically on both:

  • Quotes for an exact phrase: "heat pump".
  • OR in capitals for either term: rebate OR credit.
  • A minus sign to leave something out: -scam.

Parentheses group terms on both, which matters once you mix OR with other words: ("heat pump" OR "mini split") rebate.

There is one difference in how plain words behave. On X, every word you type has to appear in the post. Google treats plain words more loosely: it may match synonyms and related forms and will sometimes show a page that lacks one of your words. If a word must appear on Google, put it in quotes.

Dates: since: and until: vs after: and before:

X uses since: and until: with dates written as YYYY-MM-DD. since: includes its date and until: doesn't, so since:2026-03-01 until:2026-04-01 covers March.

Google uses after: and before:. Its help pages show both 2026-03-10 and 2026/03/10 styles, and a bare year also works. Google's date is the one it associates with the page, which it describes as the date a page was updated. For an X post that's usually the posting date, but for an article it may be a later edit.

X Google
From a date since:2026-03-01 after:2026-03-01
Before a date until:2026-04-01 before:2026-04-01
Quick presets Latest tab Tools, then Any time

Accounts: from: vs site:

On X, from:handle limits results to one account's posts, to:handle to replies sent to it, and @handle to mentions. Google has no notion of accounts, but every X account has a URL, so you can limit Google to it with site::

site:x.com/handle

Add /status to keep only post pages. There is no Google equivalent of to:; the closest is searching the handle as a phrase, "@handle", which catches replies and mentions alike.

These look similar and do different things. Google's site:example.com returns pages on that site. X's url:example.com returns posts that contain links to that site. So the X version answers "who is sharing this site?" while the Google version answers "what's on this site?". Both are useful in research, just for different questions.

Only on X

Several operators have no Google counterpart, because Google can't see the data behind them:

  • Engagement: min_faves:, min_retweets:, min_replies:.
  • Post type: filter:links, filter:images, filter:videos, filter:media, filter:replies.
  • Place: near:"City" with within:25mi.
  • Lists: list: with a list's number.
  • Language: lang:en. Google has a language setting but no operator.

When translating to Google, these simply have to go. If one of them was doing important work, such as near:, put its meaning back as a plain word: add the city name.

Only on Google

Going the other way, Google has operators X lacks:

  • intitle: and inurl: look at a page's title or address. X posts have neither, so on X you just search the words.
  • filetype:pdf limits to a document type. Nothing on X corresponds.
  • site: for any other website. On X, the nearest idea is url:, which finds posts linking there.

Sorting is not an operator

The biggest difference doesn't show up in the query at all. X's Latest tab sorts strictly by time, which is why it's the place for anything happening now. Google sorts by its own idea of relevance, with a time filter if you ask for one. That's why the same query can give a stream of minute-old posts on X and a set of explainers and official pages on Google. Neither is wrong; they're built for different jobs.

Putting it together

Say you want posts from a city's transit agency about a service change in March, plus any news coverage. On X:

from:transitagency "service change" since:2026-03-01 until:2026-04-01

On Google, limited to X pages:

site:x.com/transitagency "service change" after:2026-03-01 before:2026-04-01

And on Google for coverage, drop the site and add the city:

"service change" transit "Springfield" after:2026-03-01 before:2026-04-01

The launcher builds all three from one box: type the words, put the handle under From account and the city under City, and pick custom dates.

Quick reference

You want X Google
Exact phrase "..." "..."
Either word a OR b a OR b
Leave out -word -word
One account from:handle site:x.com/handle
Replies to to:handle (none; try "@handle")
Date range since: until: after: before:
Links to a site url:example.com (none)
Pages on a site (none) site:example.com
Engagement min_faves: etc. (none)
Place near: within: (none; add the place as a word)
Title, file type (none) intitle: filetype:

Questions

Does Google support since: and until:?

No. Google's documented date operators are after: and before:. X uses since: and until:. The idea is the same, but each engine only understands its own words.

Can I use min_faves: on Google?

No. Google can't see likes, reposts or replies on X posts, so engagement filters only work in X search.