How to Search Inside Files on Windows 11 (Built-in vs Better Options)
Windows 11 Search is good at one thing: finding files by their name. It is unreliable at finding files by what's written inside them. If you remember a phrase from a document but not its filename, the built-in search will usually let you down. Here's why, and the three ways to actually search inside files on Windows 11.
The problem with Windows 11 Search
Windows 11 indexes filenames everywhere, but it only indexes file contents for a limited set of locations and formats — and only when content indexing is explicitly enabled. Out of the box you'll find that:
- Searches outside indexed locations (most of your drive) fall back to a slow, filename-only scan.
- Many formats — older Office files, HWP, and others — are inconsistently parsed or skipped entirely.
- The index breaks or goes stale, so files you know exist simply don't appear.
Windows 11 also changed the search UI compared to Windows 10 (the unified Start/taskbar search and the "Enhanced" indexing mode), but the underlying content-search limitations are the same.
Method 1: Windows 11 built-in search (and its limits)
In File Explorer, open the folder you want to search and type in the search box. To force a content match, use the prefix:
content:"quarterly revenue"
To make this faster, turn on content indexing: open Settings → Privacy & security → Searching Windows, switch to Enhanced mode (indexes the whole PC, not just Documents/Desktop), then open Indexing Options → Advanced → File Types and set the formats you care about (.docx, .xlsx, .pdf) to Index Properties and File Contents.
What it still misses: the initial reindex can take hours, Office and PDF parsing remains inconsistent, and HWP plus several other formats aren't covered at all. For many people the content search "works" for a week and then quietly stops returning results.
Method 2: PowerShell and findstr (technical but limited)
For plain-text formats, the command line is fast and built in. PowerShell's Select-String is the grep equivalent:
Get-ChildItem -Path C:\notes -Recurse -Include *.txt,*.md,*.csv |
Select-String -Pattern "quarterly revenue"
Or the older findstr:
findstr /s /i "quarterly revenue" *.txt
The catch: these only work on plain text. Word, Excel, and PowerPoint files are ZIP archives of XML, and PDFs are binary — Select-String and findstr see gibberish, not your words. Great for code, logs, and markdown; useless for documents.
Method 3: LocalSynapse (content search across all formats)
If you search inside documents more than occasionally, a dedicated tool is the only thing that reliably works on Windows 11:
- Searches inside 13+ formats including Word, Excel, PowerPoint, PDF, HWP, EML, and MSG.
- AI semantic search finds related concepts, not just exact words — so you can search by what the file is about.
- 100% offline, free, and open source (Apache 2.0). Nothing is uploaded.
- After a one-time index, queries return in about 0.3 seconds.
Download LocalSynapse → (free, no account). Point it at your Documents folder once and search by content from then on.
When to use which
- Quick filename lookup: Windows 11 Search is fine.
- Plain-text files (code, notes, logs): PowerShell Select-String.
- Searching inside Word, Excel, PDF, or HWP: LocalSynapse.
For a side-by-side of how these tools stack up, see the full comparison on our homepage →