Chat with us, powered by LiveChat

Google Dorking Cheat Sheet 2026: Operators, Commands, Examples & Guide

Google Dorking Cheat Sheet 2026: Operators, Commands, Examples & Guide

Google dorking is the art of using advanced search operators to uncover pages, files, and data that standard searches simply won’t surface. This 2026 cheat sheet covers every operator still working today, tested query syntax, high-value operator combinations, 50+ real-world examples, and the defensive strategies to keep your own systems off the radar. Chain operators like site:example.com filetype:pdf intext:”confidential” or intitle:”index of” inurl:backup to uncover exposed directories, forgotten admin panels, leaked credentials, subdomains, open cameras, and other digital footprints essential groundwork for OSINT investigations, bug bounty recon, and technical SEO audits. The technique itself is completely legal; the only rule is scope: only query systems you own or are explicitly authorized to test. 

What Is a Google Dork? 

A Google dork, also written as googledorking (one word), dorking search, or Google hacking, is a single search query built from one or more advanced operators. The term also refers to the exposed resource itself: a file or page that should not be public but is indexed anyway. Both meanings show up in practice, so context matters.

TermMeaning
Dork / Google dorkOne operator-based query string, or the exposed resource it finds
Google dorking / googledorkingThe overall technique of using dorks
Dork Google / Dorking Google / Dorks GoogleInformal verb-phrase variants for the same activity
GHDBGoogle Hacking Database, the largest public archive of vetted dorks

Google dorking is not “hacking” in the exploitation sense; it queries only what Google has already legally crawled and indexed. It becomes a legal issue at the point of unauthorized access, not at the point of the search itself.

Don’t confuse this with “Google cheat codes” or “cheats for Google”; those refer to Google’s Easter eggs (e.g., “do a barrel roll,” Google Gravity). They’re novelty tricks, unrelated to search operators or this guide.

Google Dorking Syntax & Fundamentals

Most people treat Google as a keyword box. Dorking treats it as a query language where operators filter the index by URL, title, body text, file type, and domain, rather than ranking by relevance.

Google dorking syntax follows three rules that break queries when ignored:

RuleCorrectIncorrect
No space after the colonsite:example.comsite: example.com
Operators combine with AND by defaultsite:example.com filetype:pdf (matches both)Assuming it means “either”
OR must be uppercaseadmin OR loginadmin or login (read as a normal word)

Keep these fundamentals in mind before you scale up:

  • Operators are additive filters. Each one you add narrows the result set.
  • Quotes force exact matches. Everything else is fuzzy.
  • Google truncates long result sets. You rarely see past a few hundred results regardless of the reported count.

That’s why precise queries beat broad ones. A tight dork returns 12 relevant results; a loose one returns 40,000 you can’t page through.

Step-by-Step Google Dorking Tutorial

How to use Google dorking from zero, in order; this is the same pattern behind every dork in this guide:

  1. Open Google Search (desktop or mobile; syntax is identical on both).
  2. Pick one operator to scope your target: site:example.com.
  3. Narrow by format: site:example.com filetype:pdf.
  4. Narrow by content: site:example.com filetype:pdf intext:”confidential”.
  5. Exclude noise: site:example.com filetype:pdf intext:”confidential” -inurl:sample.
  6. Review results — only click through on assets you’re authorized to access.
  7. Change one variable per pass until results are clean.
  8. Log the query and finding for reporting if this is a bug bounty, audit, or research task.

Scope the domain → filter the type → match the content → clean with exclusions. That progression is the core of every Google dorking tutorial and applies whether you’re dorking Google from a laptop or a phone.

Complete 2026 Operators List

Operators drift over time. Some Google services have been quietly deprecated, some still work but return degraded results, and a handful remain reliable. This is the current 2026 status for every operator worth using.

OperatorDescriptionExampleNotes / Status (2026)
site:Restricts results to one domain or TLDsite:gov.ukWorking. Core operator, most reliable.
filetype:Filters by file extensionfiletype:pdfWorking. Primary google dork filetype operator.
ext:Alias for filetype:ext:sqlWorking. Identical behavior to filetype:.
inurl:Matches a string in the URLinurl:adminWorking. Basis of inurl:dork patterns.
allinurl:Requires all terms in the URLallinurl:admin loginWorking but inconsistent. Prefer chained inurl:.
intitle:Matches a string in the page titleintitle:”index of”Working. Key for directory listings.
allintitle:Requires all terms in the titleallintitle:login adminWorking but degraded. Combine intitle: instead.
intext:Matches a string in body textintext:”password”Working. Slower, broader matches.
allintext:Requires all terms in body textallintext:username passwordWorking but noisy.
“”Exact phrase match“internal use only”Working. Essential for precision.
–Excludes a term or operator-site:facebook.comWorking. Removes noise.
OR / |Matches either termadmin OR loginWorking. Must be uppercase.
ANDForces both terms (default behavior)admin AND configRedundant. Space already means AND.
*Wildcard for unknown words“login * portal”Working. Matches one or more words.
()Groups logic(admin OR root) site:example.comWorking. Controls operator precedence.
before:Results before a datebefore:2024-01-01Working. Replaced older date-range tools.
after:Results after a dateafter:2025-06-01Working. Pairs with before:.
cache:Google’s cached page copycache:example.comDeprecated. Removed in 2024. Use the Wayback Machine.
related:Sites similar to a domainrelated:github.comDegraded. Rarely useful in 2026.
link:Pages linking to a URLlink:example.comDeprecated. Non-functional for years.
info:Info about a URLinfo:example.comDeprecated. Removed.
daterange:Julian-date range filterdaterange:2451234-2451334Deprecated. Use before:/after:.
numrange:Numeric range matchnumrange:1000-2000Degraded. Use .. instead.
..Number rangecamera $50..$200Working. Replaces numrange:.
@Search within a platform@twitter securityPartially working. Social-focused.
#Hashtag search#osintPartially working.
AROUND(n)Proximity between two termsadmin AROUND(3) passwordAROUND(n) is not a real/working Google operator — don’t use it.
loc: / location:Geographic filter (News)location:londonLimited. Google News only.

Verdict: build every serious dork from the eight operators that never let you down — site:, filetype:, ext:, inurl:, intitle:, intext:, “”, and -. Everything else is a modifier.

Common Google Dorking Mistakes

MistakeWhy It FailsFix
Space after colonsite: example.com cancels the operatorRemove the space
Lowercase orTreated as a stop word, not Boolean logicUse uppercase OR
Mixing allintitle:/allinurl: with other operatorsThese absorb every term that followsKeep them isolated in the query
Expecting cache: to show a live snapshotOperator removed in 2024Use the Wayback Machine instead
Relying on AROUND(n)Not a verified/working operatorUse intext: + proximity via quoted phrases instead
Over-stacking 6+ operatorsGoogle silently drops or ignores excess termsKeep to 3–5 operators per query
Forgetting quotes on multi-word valuesintitle:index of matches looselyUse intitle:”index of”
Assuming * matches any string preciselyWildcard fuzzy-matching has weakened over timePrefer exact phrases where possible
Confusing typos (google dorkd, goole dork, google droks, googl dorks) with a different techniqueThese are just misspellings of “Google dork”Same operators apply regardless of spelling

Advanced Combinations & Techniques

A single operator rarely finds anything sensitive. Real results come from stacking three or four into one query. The pattern is always the same: scope the domain, filter the type, then match the content.

Combination logic in practice:

  • Scope + type + keyword: site:example.com filetype:pdf intext:confidential
  • Title + URL pattern: intitle:”index of” inurl:backup
  • Exclusion to cut noise: intitle:login -inurl:blog -inurl:news
  • Grouped alternatives: site:example.com (filetype:xls OR filetype:xlsx OR filetype:csv)
  • Wildcard for unknown structure: inurl:”admin/*/login”

Three techniques separate a basic Google dorking tutorial from a working methodology:

  1. Iterative narrowing. Start broad, read the first page, then add one exclusion or keyword per pass until the results are clean.
  2. TLD pivoting. Swap site:example.com for site:*.example.com to catch subdomains the main query misses.
  3. Extension sweeping. Run the same query across sql, env, log, bak, and config extensions to map exposure surface.

That is why experienced operators keep a template and change one variable at a time. Random operator stacking wastes queries and triggers CAPTCHAs faster.

Category-Specific Dorks

Different targets need different operator patterns. These are the categories that appear on every Google dorks list 2025 and 2026, with the syntax that actually returns results. Use them only against assets you own or are authorized to test.

Category Specific Dorks cheat sheet

➥ Sensitive Files & Documents

Public file shares leak more than any single misconfiguration. Documents get uploaded, forgotten, and indexed. The Google dork filetype operator finds them fast.

site:example.com filetype:pdf intext:”confidential”

site:example.com filetype:xlsx intext:”salary”

site:example.com filetype:docx intext:”internal use only”

filetype:pdf “budget” site:gov

site:example.com (filetype:doc OR filetype:docx OR filetype:pdf)

➥ Directory Listings

Open directory listings expose entire folder trees. The signature is the auto-generated “Index of” title that servers produce when there is no landing page.

intitle:”index of” inurl:backup

intitle:”index of” “parent directory”

intitle:”index of /” “*.sql”

intitle:”index of” inurl:ftp

intitle:”index of” “config”

➥ Admin Panels & Logins

Admin panels should never be indexed. When they are, the URL and title usually give them away. This is the classic inurl: dork category.

inurl:admin intitle:login

inurl:administrator/index.php

intitle:”admin panel” -inurl:blog

inurl:/wp-admin/ intitle:”log in”

inurl:login site:example.com

➥ Configuration & Credentials

Never dork for credentials outside an authorized engagement. Within scope, config files expose secrets that belong in a vault. Environment and config files are the highest-value, highest-risk targets.

filetype:env intext:”DB_PASSWORD”

filetype:sql intext:”INSERT INTO users”

filetype:log intext:”password”

site:example.com filetype:config intext:”connectionString”

intitle:”index of” “.env”

➥ Subdomains & Recon

Subdomain discovery maps attack surface before anything else. Google indexes subdomains that DNS brute-forcing sometimes misses. Pair the wildcard with exclusions to strip the main site.

site:*.example.com -www

site:*.example.com inurl:dev

site:*.example.com inurl:staging

site:*.example.com intitle:login

site:*.example.com filetype:pdf

➥ Cameras & Devices

Exposed devices appear because default web interfaces are indexed. The titles and URL paths are predictable across vendors. Viewing a device you do not own is unauthorized access treat this section as awareness only.

intitle:”webcamXP 5″

inurl:”/view.shtml”

intitle:”Live View / – AXIS”

inurl:”ViewerFrame?Mode=”

intitle:”index of” inurl:”admin/config”

➥ Bug Bounty / Vulnerability Hunting

Bug bounty recon leans on dorking to find forgotten endpoints inside scope. The goal is exposed test environments, debug pages, and parameterized URLs. Every query below assumes you are inside a program’s defined scope.

site:example.com inurl:php?id=

site:example.com intitle:”phpinfo()”

site:example.com inurl:debug

site:example.com ext:action OR ext:jsp

site:example.com inurl:”redirect=”

➥ OSINT & People Search

Dorking is one of the fastest google dorks for OSINT free workflows. It correlates names, usernames, emails, and profiles across sites without a paid tool. The point is to aggregate public data, not to intrude.

Here is how to google dork a person using only public signals:

“John Doe” site:linkedin.com

“John Doe” “john.doe@” filetype:pdf

“John Doe” (site:twitter.com OR site:instagram.com)

intext:”John Doe” intext:”resume” filetype:pdf

“username” site:github.com

To google dork a person on a phone, run the same queries in a mobile browser. Add a number in quotes when you have one:

“+1 555 0100” OR “555-0100”

“John Doe” “555-0100”

➥ SEO & Competitor Analysis

Dorking is not only for security. Marketers use the same operators to audit indexation and scout competitors. These queries expose thin content, duplicate pages, and guest-post footprints.

site:example.com -inurl:https

site:example.com intitle:”write for us”

site:example.com inurl:blog “guest post”

site:competitor.com filetype:pdf

site:example.com intext:”powered by wordpress”

Practical Examples & Google Dorks Commands

A cheat sheet fails when the examples are vague. These are 50+ concrete Google dorks examples grouped by intent. Copy, swap the domain, and run them only against authorized targets.

Google dorks examples grouped

➥ Files and documents

site:target.com filetype:pdf

site:target.com filetype:xls OR filetype:xlsx

site:target.com filetype:csv intext:”email”

site:target.com filetype:pptx

filetype:pdf “internal only” site:target.com

filetype:txt inurl:robots.txt site:target.com

filetype:xml inurl:sitemap site:target.com

filetype:doc “not for distribution”

➥ Directory listings

intitle:”index of” site:target.com

intitle:”index of” “backup” site:target.com

intitle:”index of” “.git” site:target.com

intitle:”index of” “uploads”

intitle:”index of” “wp-content”

intitle:”index of” “database”

➥ Admin and login endpoints

inurl:admin site:target.com

inurl:login site:target.com

intitle:”login” inurl:admin site:target.com

inurl:cpanel site:target.com

inurl:/phpmyadmin/ site:target.com

inurl:wp-login.php site:target.com

inurl:signin site:target.com

➥ Configuration and exposed data

filetype:env site:target.com

filetype:sql site:target.com

filetype:log site:target.com

filetype:ini site:target.com

filetype:bak site:target.com

inurl:config filetype:php site:target.com

intitle:”index of” “.env” site:target.com

➥ Subdomain and recon

site:*.target.com

site:*.target.com -www

site:*.target.com inurl:api

site:*.target.com inurl:test

site:*.target.com intitle:dashboard

➥ Parameters and endpoints

site:target.com inurl:”id=”

site:target.com inurl:”page=”

site:target.com inurl:”file=”

site:target.com inurl:”cmd=”

site:target.com inurl:”redirect=”

➥ OSINT and people search

“Full Name” site:linkedin.com

“Full Name” filetype:pdf resume

“Full Name” site:github.com

“username” site:reddit.com

“email@domain.com” -site:domain.com

intext:”Full Name” intext:”phone”

“Full Name” (site:facebook.com OR site:twitter.com)

➥ SEO and competitor audit

site:competitor.com

site:competitor.com inurl:blog

site:competitor.com intitle:”free tool”

site:competitor.com filetype:pdf

“keyword” intitle:”write for us”

“keyword” inurl:resources.html

➥ Technology fingerprinting

site:target.com intext:”powered by”

site:target.com inurl:wp-content

site:target.com intext:”Server at” intitle:”index of”

site:target.com inurl:.jsp

site:target.com inurl:.aspx

Common types still resolve to the same techniques, so searches for dork google, dorks google, goole dork, google droks, googl dorks, or google dorkd all point back to this same operator set. The syntax does not change because the spelling does.

Google Dorking vs. Shodan, Censys & Other OSINT Tools

Google dorking only surfaces indexed web pages. For non-HTTP exposed devices and services, dedicated scanners cover what Google can’t see — the tools are complementary, not redundant.

ToolIndexesBest ForAccess
Google DorkingPublic web pages Google crawledFiles, admin panels, directories, leaked docsFree
ShodanInternet-connected device bannersCameras, IoT, exposed ports/servicesFreemium
CensysInternet-wide host/certificate scansInfrastructure mapping, cert intelFreemium
Bing DorkingBing’s index (similar operators: site:, filetype:, ip:)Cross-check/secondary sourceFree
GHDBCurated dork databaseReady-made query categoriesFree

Use Google dorking for content-layer exposure and Shodan/Censys for infrastructure-layer exposure — e.g., cameras and devices not served over standard web paths.

Defensive Google Dorking & Protection

Finding exposure is half the job. The other half is closing it before someone else runs the same query against you. Defensive dorking means you dork your own assets on a schedule and fix what surfaces.

Run these controls to reduce your indexed footprint:

  • robots.txt disallow rules. Block crawlers from admin paths, backups, and staging. Note that robots.txt is a request, not enforcement — attackers read it as a map.
  • X-Robots-Tag and meta noindex. Use HTTP headers or <meta name=”robots” content=”noindex”> for pages that must never rank. This actually removes them from the index, unlike robots.txt.
  • Authentication on everything non-public. Never rely on an unlisted URL. Obscurity is not access control.
  • Remove indexed secrets fast. Use Google Search Console’s Removals tool, then rotate any leaked credential immediately.
  • Block sensitive extensions at the server. Deny direct access to .env, .sql, .bak, .log, and .config regardless of location.

A defensive robots.txt starting point:

User-agent: *

Disallow: /admin/

Disallow: /backup/

Disallow: /config/

Disallow: /staging/

Disallow: /*.sql$

Disallow: /*.env$

Verdict: robots.txt alone protects nothing. Pair it with noindex, authentication, and monthly self-dorking to actually reduce exposure.

Limitations, Legality, Ethics & Best Practices

Dorking looks harmless because it only touches Google’s index. That assumption gets people in legal trouble. The search is legal; what you do with the results decides everything.

Know the hard limits of the technique:

  • Rate limiting and CAPTCHAs. Aggressive automated queries get your IP throttled or blocked within minutes.
  • Index freshness. Results lag reality. A fixed page may still appear in the index for weeks.
  • Truncated results. Google hides most matches past the first few hundred, so counts are unreliable.
  • No access guarantee. Finding a login panel is not finding a way in.

The legal and ethical line is not subtle:

  1. Searching is legal. Running any query in this guide does not break any law.
  2. Accessing exposed private data is not. Opening a file or panel you are not authorized to view can violate computer-misuse laws in most jurisdictions.
  3. Authorization is mandatory for testing. Only dork assets you own or have written permission to assess.
  4. Report, do not exploit. If you find someone else’s exposed data, report it through a responsible disclosure channel.

Best practices that keep your work clean:

  • Stay inside defined scope on every engagement.
  • Log your queries so your activity is auditable.
  • Never store or share credentials you encounter.
  • Treat every discovered secret as something to report, not use.

Quick Reference / Printable Cheat Sheet

This is the compressed version. Keep it beside you while you work.

Core operators (2026 working)

OperatorPurposeExample
site:Limit to domainsite:example.com
filetype: / ext:Filter by extensionfiletype:pdf
inurl:Match URL stringinurl:admin
intitle:Match title stringintitle:”index of”
intext:Match body textintext:”password”
“”Exact phrase“internal use only”
–Exclude term-inurl:blog
OREither termadmin OR login
*Wildcard word“login * portal”
before: / after:Date filterafter:2025-01-01

Deprecated — do not use

OperatorStatusReplacement
cache:Removed 2024Wayback Machine
link:Non-functionalBacklink tools
info:Removedsite:
daterange:Removedbefore:/after:
numrange:Degraded..

Fast task lookup

GoalDork pattern
Find documentssite:target.com filetype:pdf
Find directoriesintitle:”index of” site:target.com
Find admin panelsinurl:admin intitle:login site:target.com
Find config leaksfiletype:env site:target.com
Find subdomainssite:*.target.com -www
Dork a person“Full Name” site:linkedin.com
SEO auditsite:target.com inurl:blog

Syntax rules

  • No space after the colon.
  • OR must be uppercase.
  • Space between operators means AND.
  • Quotes force exact matches.

Resources & Tools

Manual dorking is slow at scale. These resources automate the repetitive parts and keep your dork library current.

  • Google Hacking Database (GHDB): The reference archive of vetted dorks, maintained by Exploit-DB. Start every research session here.
  • DorkSearch: A dork search interface that builds and runs queries from a template library, useful when you want speed over memorization.
  • Pagodo / Dorky: Open-source automation for running GHDB dorks against a target list programmatically.
  • Wayback Machine: The working replacement for the deprecated cache: operator.
  • Google Search Console: Your own removal and indexation control panel for defensive work.

Use these to scale a workflow, not to run untargeted mass scans. The tools only change speed. Scope, authorization, and ethics are still on you.

Cheat Sheet Version History (2020–2026)

Older resources like a Google search cheat sheet 2020 PDF or a Google dorking cheat sheet 2021 listicle still reference operators that no longer behave the same way.

Version EraWhat Changed
2020 PDF-era sheetsRelied on daterange: (Julian dates), heavy link: usage
2021 cheat sheetsTreated cache: as fully reliable
2026 (this guide)before:/after: replace date filtering; cache: removed; AROUND(n) confirmed non-functional; link:/info:/related: unreliable

Always check a downloaded PDF cheat sheet’s publish date before relying on it — operator deprecation is the most common reason old dork lists silently stop working.

Frequently Asked Questions (FAQs)

What is Google dorking?

Google dorking uses advanced search operators to find pages, files, and exposed data that normal searches miss. You chain operators like site:, filetype:, and inurl: to filter Google’s index down to exactly what you need.

How do I use Google dorking?

Start with one operator to scope your target — site:example.com — then stack additional operators to narrow by file type, URL pattern, or page content. Add exclusions with – to cut noise. Change one variable per pass until results are clean.

Is Google dorking legal?

Running the queries is legal. Accessing, downloading, or misusing data you are not authorized to view is not. Computer misuse laws in most jurisdictions treat unauthorized access as a criminal act, regardless of how easy the data was to find.

Which operators still work in 2026?

The eight reliable operators are site:, filetype:, ext:, inurl:, intitle:, intext:, “”, and -. “OR, *, before:, after:, and () also work. cache:, link:, info:, and daterange: are deprecated and non-functional. AROUND(n) is not a verified operator.

How do I Google dork a person using only public information?

Use their full name in quotes combined with platform-specific site: filters, for example, “Jane Doe” site:linkedin.com or “Jane Doe” filetype:pdf resume. Stick to publicly indexed data and never access private records.

Can I use Google dorking on a phone?

Yes. Open any mobile browser, go to google.com, and type your dork query exactly as you would on desktop. The operators work identically. Smaller screens make long queries harder to type, so keep your dorks short.

What does filetype: or ext: do?

Both operators filter results by file extension. filetype:pdf returns only PDF files. ext:sql returns only SQL files. They behave identically — use whichever you prefer.

Does cache: still work in 2026?

No. Google removed the cache: operator in 2024. Use the Wayback Machine at web.archive.org to retrieve historical snapshots of any indexed page.

How do I protect my site from Google dorking?

Run these four controls together: add Disallow rules in robots.txt for sensitive paths, apply noindex headers or meta tags on pages that must never rank, require authentication on every non-public resource, and use Google Search Console’s Removals tool to pull any accidentally indexed secrets fast.

What is a Google dork in OSINT?

In OSINT workflows, a Google dork is a targeted query that maps a target’s public digital footprint, including subdomains, exposed documents, employee profiles, and misconfigured endpoints, without directly touching any system. Tools like DorkSearch and Pagodo automate this process against a defined target list.

Share: Facebook LinkedIn X
C Cade Miller

Cade Miller is an active Cybersecurity Consultant and technical contributor at Dumpsgate, specializing in cloud security architecture, identity and access management (IAM), and proactive threat detection. Moving beyond theoretical security concepts, Cade draws directly from his ongoing fieldwork and Security Operations (SecOps) experience to deliver highly actionable, research-backed insights. Dedicated to continuous hands-on testing, he regularly evaluates emerging defensive technologies and pursues advanced industry certifications, translating his firsthand experience into battle-tested exam strategies and practical security blueprints for IT professionals.

GDPR