voidtools

Search Functions

Search functions find files and folders by property values.


Syntax
Operators
Date syntax
Date constants
Duration syntax
Attribute syntax
Search modifiers
Sub-expressions
Lists
Substitution
Multi-string values
Wildcards
Column header search
Search weights
Slow queries
All functions



Syntax

function:value

function specifies what to search. value specifies what to match.

For example:
date-modified:today
size:>10mb



Dashes (-) in search function names are optional.

For example:
datemodified:today is the same as date-modified:today



Use double quotes (") around values to treat them as plain text.

Operators inside quotes are ignored.

For example:
artist:"John Doe"
content:"Jane|Doe"



Use a * after the function name to treat the remainder of the search as plain text.

No further parsing is performed.

For example:
content*:<div class="menu"> = matches files containing the text <div class="menu">
-or-
si*:"1+1=2" = matches items in the Windows System Index containing the text "1+1=2"



An empty value matches any non-zero numeric value or any non-empty text value.



The following operators can be used with numerical values:

function:<=value
Less than or equal to value.

function:<value
Less than value.

function:value
Equal to value within the specified value granularity.
size:1kb is the same as size:1024..2047

function:==value
function:=value
Exactly equal to value.
size:=1kb is the same as size:1024

function:>value
Greater than value.

function:>=value
Greater than or equal to value.

function:!=value
Not equal to value.

function:!value
Not equal to value with specified granularity.

function:start..end
function:start-end
Is in the range of values from start to end (inclusive).

function:unknown
The property value is unknown (has not been indexed yet, or Everything failed to gather the property value).

For example:
size:<=10mb = size is less than or equal to 10MB
size:<10mb = size is less than 10MB
size:==1kb = size is exactly 1024 bytes
size:=1kb = size is exactly 1024 bytes
size:1kb = size is between 1024 and 2047 bytes
size:>=10mb = size is greater than or equal to 10MB
size:>10mb = size is greater than 10MB
size:!=1kb = size is not exactly 1024 bytes
size:!1kb = size is not between 1024 and 2047 bytes
size:2mb..3mb = size is between 2MB and 3MB
size:2mb-3mb = size is between 2MB and 3MB



Operators

Operators combine search terms and sub-expression search terms to control how they are evaluated.

space
AND search terms together.

For example:
ext:docx content:abc = matches docx files containing content abc



|
OR search terms together.

Spaces immediately before or after | are ignored.

For example:
ext:docx | folder: = matches files with a docx extension OR folders



!
NOT a search term.
The search term that follows is excluded.

For example:
!attribute:h = matches files and folders without the hidden attribute



< >
Group search terms together to change the evaluation order.

For example:
folder: !<child:.jpg|child:.flac> = matches folders that do not contain a jpg or flac file



" "
Quote search text.
Treats everything inside the quotes as plain text.
Operators inside quotes are ignored.

For example:
content:"abc 123" = matches files with content containing abc 123




Date syntax

Month and year
Specify a month and year in either of the following formats:

MM/YYYY
YYYY/MM

For example:
date-modified:07/2026
date-modified:2026/07

Complete date
Specify a complete date in one of the following formats.
The interpretation of slash-separated dates depends on your regional settings.

DD/MM/YYYY
YYYY/MM/DD
MM/DD/YYYY

For example:
date-modified:02/07/2026
date-modified:2026/07/02
date-modified:07/02/2026

ISO 8601 extended
YYYY[-MM[-DD[Thh[:mm[:ss[.sss]]]]]]

* wildcard is supported in ISO 8601 extended format.

For example:
date-modified:2026-07
date-modified:2026-07-02
date-modified:2026-07-02T10:52
date-modified:*-02
date-modified:*-*-*T9:00..*-*-*T17:00

ISO 8601 basic
YYYYMMDD[Thh[mm[ss[.sss]]]]]

For example:
date-modified:20260702

YYMMDD
For example:
date-modified:260702 => 2026-07-02

YYYY
Four-digit year.

For example:
date-modified:2026

YY
Two digit year in the current century.

For example:
date-modified:26 = match files/folders modified in 2026

Relative duration
x<years|months|weeks|days|hours|minutes|seconds>

Matches values from now back by the specified duration.

For example:
date-modified:2days = modified in the last 2 days.
date-modified:3months = modified in the last 3 months.
date-modified:4hours = modified in the last 4 hours.

Excel DateTime
10000 - 99999 => (1927-05-18 - 2173-10-13)

For example:
date-modified:46189.7795022

FILETIME
9+ digit FILETIME value (decimal or hex with 0x prefix)

For example:
date-modified:134260745917910877
date-modified:0x1DCFD6FE3B74F5D



Date constants

Date constants can be used anywhere a date value is expected.

today
yesterday
january|february|march|april|may|june|july|august|september|october|november|december
jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec
sunday|monday|tuesday|wednesday|thursday|friday|saturday
sun|mon|tue|wed|thu|fri|sat
mtd|ytd|qtd = month to date | year to date | quarter to date
unknown



Duration syntax

Unit duration format
[n<hours|hour|h>][n<minutes|minute|mins|min|m>][n<seconds|second|secs|sec|s>]

For example:
length:5mins
length:1hour2mins5secs
length:>10mins
length:40mins..50mins

Time duration format
[[[days:]hours:]minutes:]seconds[.milliseconds]

For example:
length:1:32 = matches media files with a length of 1 minute and 32 seconds
length:1:43:21.987 = matches media files with a length of 1 hour 43 minutes and 21.987 seconds

ISO 8601 duration
P[n]Y[n]M[n]DT[n]H[n]M[n]S
P[n]W
PYYYYMMDDThhmmss
P[YYYY]-[MM]-[DD]T[hh]:[mm]:[ss]

For example:
length:pt1h20m30s
length:p1w
length:pt012030
length:pt1:20:30



Attribute syntax

Attributes can be zero or more of the following letters:
  • A = Archive
  • C = Compressed
  • D = Directory
  • E = Encrypted
  • H = Hidden
  • I = Not Content Indexed
  • L = Reparse Point
  • N = Normal
  • M = Recall on Data Access
  • O = Offline
  • P = Pinned
  • R = Read-only
  • S = System
  • T = Temporary
  • U = Unpinned
  • V = Integrity Stream
  • X = No Scrub Data
-or-

Zero or more Windows file attributes in decimal or hex (with 0x prefix).

For example:
attributes:RASH = matches files/folders that include all specified attributes (RASH)
attributes:0x200 = matches sparse files



Search modifiers

Prefix a search function with one or more search modifiers to change how it is evaluated.

For example:
case:regex:content:"^Start of the file content with some digits \d\d\d\d"



Sub-expressions

Search functions can be applied to grouped sub-expressions enclosed in < >.

Search operators combine sub-expression terms to control how they are evaluated.

For example:
content:<abc 123> is the same as content:abc content:123
content:<abc|123> is the same as content:abc | content:123



Lists

Semicolon (;) delimited lists can be used with any property search function.
Semicolons can be escaped with double quotes (").

Full-text search functions (such as content:) treat semicolons as part of the search text rather than as list delimiters.

List items are treated as OR expressions.

width:1920;3840 is the same as width:1920 | width:3840



Substitution

For each file or folder, $property-name: is replaced with its corresponding property value.

Substitution works with any property search function that accepts text, or filename search function.

exists:$shortcut-target:
regex:^(.*)\.[^.]*$ sibling:$1:
extension: stem:.$extension: = stem contains the extension / duplicated extension in filename



Multi-string values

Some properties can have multiple values.
Properties with multiple values are displayed as a semicolon (;) delimited list.

By default, search functions evaluate each string in the list individually.
An item matches if any value satisfies the search.

Use the all-strings: modifier to require every value in the list to match.
Use the no-multi-string: modifier to treat the entire list as a single literal string.

For example:
artist:John = matches media files where any artist value contains John.
artist:"John Doe" = matches media files where any artist value contains John Doe.
whole:artist:Jane = matches media files where any artist value matches the full value Jane.
artist:John;"Jane doe" = matches media files where any artist contains John or Jane doe.
all-strings:artist:John;Jane = matches media files where every artist value contains John or Jane.



Wildcards

Wildcards can be used with filename text search functions.
Use the wildcards: search modifier to use wildcards with other text search functions.

*Matches zero or more characters (except \)
**Matches zero or more characters
?Matches one character (except \)

For example:
name:*.jpg
stem:doc*
wildcards:comment:project*
wildcards:artist:the*



Column header search

To search within a specific column:
  • Right-click the result list column header and click Search property....
  • This will append the associated search function to your search.
  • Type in your search text or search value.
Search function names will generally match the column name.



Search weights

Every search function has an internal weight estimating its execution speed.
Everything automatically reorders search terms from fastest to slowest so that faster conditions are evaluated first.

For example:
content:"abc 123" "c:\my docs\" filters by path c:\my docs\ before checking file contents.

Search functions are grouped into three main weight categories:
  • Search functions that access indexed information (fast)
  • Search functions that access the disk or system index (medium)
  • Search functions that access file content (slow)


Slow queries

Long-running searches display a progress bar in the status bar.
Double-click the progress bar or change the search to cancel the active search.



All functions

TODO: Categories

Content functions:
ansi-content:
binary-content:
byte-order-mark:
character-encoding:
content:
content-max-size:
content-max-threads:
content-offset:
content-range:
content-type:
crc32:
crc64:

Document functions:
authors:
author-url:
character-count:
comment:
company:
content-status:

Image/photo functions:
35mm-focal-length:
altitude:
aperture:
aspect-ratio:
authors:
author-url:
bit-depth:
brightness:
camera-maker:
camera-model:
camera-serial-number:
comment:
compression:
contrast:
copyright:

Audio functions:
album:
album-artist:
artist:
audio-bitrate:
audio-bits-per-sample:
audio-channels:
audio-format:
audio-sample-rate:
audio-track-count:
authors:
author-url:
beats-per-minute:
comment:
composer:
conductor:
copyright:

Video functions:
artist:
aspect-ratio:
audio-bitrate:
audio-bits-per-sample:
audio-channels:
audio-format:
audio-sample-rate:
authors:
author-url:
audio-track-count:
beats-per-minute:
bit-depth:
brightness:
comment:
composer:
conductor:
copyright:

Compressed file functions:
container-file-count:

Find duplicate functions:
attributes-dupe:

File functions:
allocation-size:
alternate-data-stream-ansi:
alternate-data-stream-count:
alternate-data-stream-hex:
alternate-data-stream-names:
alternate-data-stream-text-plain:
alternate-data-stream-utf16:
alternate-data-stream-utf16be:
alternate-data-stream-utf8:
attributes:
TODO:ext:
comment:
computer:

Folder functions:
attributes:
case-sensitive-dir:
comment:
TODO: empty:
computer:

UI functions: / result control functions:
add-column:
add-layout:
alternate-row-color:
no-alternate-row-color:
bookmarks-sidebar:
no-bookmarks-sidebar:
clear-focus:
no-clear-focus:
clear-selection:
no-clear-selection:
columns:
count:

search control functions:
no-background-search:

Hierarchical relationship functions:
ancestor:
ancestor-attributes:
ancestor-child:
ancestor-filelist0:
ancestor-filelist1:
ancestor-filelist2:
ancestor-filelist3:
ancestor-filelist4:
ancestor-filelist5:
ancestor-filelist6:
ancestor-filelist7:
ancestor-filelist8:
ancestor-filelist9:
ancestor-name:
ancestor-sibling:
child:
child-file:
child-folder:
child-attributes:
child-file-attributes:
child-folder-attributes:
child-count:
child-file-count:
child-folder-count:
child-count-from-disk:
child-file-count-from-disk:
child-folder-count-from-disk:
child-date-accessed:
child-file-date-accessed:
child-folder-date-accessed:
child-date-created:
child-file-date-created:
child-folder-date-created:
child-date-modified:
child-file-date-modified:
child-folder-date-modified:
child-date-recently-changed:
child-file-date-recently-changed:
child-folder-date-recently-changed:
child-date-run:
child-file-date-run:
child-folder-date-run:
child-filelist:
child-filelist0:
child-filelist1:
child-filelist2:
child-filelist3:
child-filelist4:
child-filelist5:
child-filelist6:
child-filelist7:
child-filelist8:
child-filelist9:
child-occurrence-count:
child-run-count:
child-size:

Executable functions:
binary-type:
comment:
company:
copyright:

Macro functions:
bookmark:

Special/advanced functions:
TODO:ext:

Filename functions:
char-range:
chars:



35mm-focal-length:
Matches photo files with the specified 35mm-equivalent focal length in millimeters.

For example:
35mm-focal-length:77mm
35mm-focal-length:28mm..36mm
35mm-focal-length:>50mm



add-column:
Add columns to the result list.

Specify a semicolon (;) delimited list of columns by property name.
Columns are temporarily added while this search is active.

Right-click the result list column header and click Add Columns... to browse property names.
Use a :<zero-based-index> suffix to specify the position of the added column.
Use a JSON array of column objects to specify the column property name and width in logical pixels.

Aliases: addcol: add-columns:

For example:
add-column:length
add-column:width;height
add-column:file-signature:1
addcol:"crc32":0
add-column:[{"name":"width","width":50},{"name":"height","width":50}]

See also: columns:, remove-columns:



add-layout:
Temporarily add to the layout with the specified semicolon (;) delimited list of display items by name.

The layout list can include zero or more of the follow items:
  • preview
  • folders
  • filters
  • filterbar
  • menu
  • fullscreen-menu
  • statusbar
  • header
For example:
add-layout:preview;folders

See also: layout:, remove-layout:



album:
Matches media files with the specified album.

For example:
album:"My Album Name"
album:abc



album-artist:
Matches media files with the specified album artist.

For example:
album-artist:"My Album Artist"
album-artist:Alice



allocation-size:
Matches files with the specified allocation size in bytes.

The allocation-size property is the true size-on-disk value.

For example:
allocation-size:>1mb
allocation-size:65536
allocation-size:200mb..300mb

See also: size-on-disk:



alternate-data-stream-ansi:
Matches files with alternate data streams containing the specified text.
Alternate data streams are treated as ANSI text for matching.

Aliases: ads-ansi:

For example:
alternate-data-stream-ansi:abc
alternate-data-stream-ansi:"my text search"



;alternate-data-stream-count:
Matches files with the specified number of alternate data streams.

Aliases: ads-count:

For example:
alternate-data-stream-count:>0
alternate-data-stream-count:3..4



alternate-data-stream-hex:
Matches files with alternate data streams containing the specified hex-encoded text.
Alternate data streams are converted to hex text for matching.

Aliases: ads-hex:

For example:
alternate-data-stream-hex:68656C6C6F
alternate-data-stream-hex:350300006500000031



alternate-data-stream-names:
Matches files with alternate data stream names containing the specified text.

Aliases: ads-names: ads-name:

For example:
alternate-data-stream-names:Zone.Identifier
whole:alternate-data-stream-names:Zone.Identifier



alternate-data-stream-text-plain:
Matches files with alternate data streams containing the specified text.
Alternate data streams are treated as text/plain for matching.

Aliases: ads-text-plain:

For example:
alternate-data-stream-text-plain:abc
alternate-data-stream-text-plain:"my text search"



alternate-data-stream-utf16:
Matches files with alternate data streams containing the specified text.
Alternate data streams are treated as UTF-16 (Unicode) text for matching.

Aliases: ads-utf16:

For example:
alternate-data-stream-utf16:abc
alternate-data-stream-utf16:"my text search"



alternate-data-stream-utf16be:
Matches files with alternate data streams containing the specified text.
Alternate data streams are treated as UTF-16 BE (Big Endian Unicode) text for matching.

Aliases: ads-utf16be:

For example:
alternate-data-stream-utf16be:abc
alternate-data-stream-utf16be:"my text search"



alternate-data-stream-utf8:
Matches files with alternate data streams containing the specified text.
Alternate data streams are treated as UTF-8 text for matching.

Aliases: ads-utf8:

For example:
alternate-data-stream-utf8:abc
alternate-data-stream-utf8:"my text search"



alternate-row-color:
no-alternate-row-color:
Temporarily enables or disables alternate row coloring in all windows.

Overrides the default setting under Tools -> Options -> View -> Alternate row color.

For example:
alternate-row-color:
no-alternate-row-color:



altitude:
Matches photo files with metadata containing the specified altitude in meters.

For example:
altitude:>600m
altitude:350m
altitude:-50m..50m



ancestor:
Matches files and folders with the specified ancestor (parent or grandparent, or higher) by absolute full path.
This function is similar to parent: except subfolders are also searched.

For example:
ancestor:C:
ancestor:C:\Windows
ancestor:"C:\Program Files"

See also: parent:



ancestor-attributes:
Matches files and folders where an ancestor (parent or grandparent, or higher) includes all the specified attributes.

Attribute indexing is required.

The Hidden and System attributes are ignored for root volumes (eg: C:)

Aliases: ancestor-attr: ancestor-attrib: ancestor-attribute:

For example:
ancestor-attributes:HDI
!attrib:h ancestor-attributes:H = matches files/folders that are not hidden in a hidden folder
exact:ancestor-attributes:H = matches where the ancestor's attributes are exactly H



ancestor-child:
ancestor-child-file:
ancestor-child-folder:
Matches files and folders where an ancestor (parent or grandparent, or higher) has a child whose filename contains the specified text.

Use ancestor-child-file: to match files only.
Use ancestor-child-folder: to match folders only.

For example:
!whole:ancestor-child-file:.gitignore = exclude folders, subfolders and files with a .gitignore file



ancestor-filelist0:
ancestor-filelist1:
ancestor-filelist2:
ancestor-filelist3:
ancestor-filelist4:
ancestor-filelist5:
ancestor-filelist6:
ancestor-filelist7:
ancestor-filelist8:
ancestor-filelist9:
Matches files and folders that have an ancestor in a file list slot.

For example:
ancestor-filelist1:



ancestor-name:
Matches files and folders where an ancestor (parent or grandparent, or higher) has a name containing the specified text.

For example:
ancestor-name:"Program Files"
whole:ancestor-name:windows

See also: parent-name:



ancestor-sibling:
ancestor-sibling-file:
ancestor-sibling-folder:
Matches files and folders where an ancestor (parent or grandparent, or higher) has a sibling whose filename contains the specified text.

The ancestor itself is not included in the search.
Use ancestor-sibling-file: to match sibling files only.
Use ancestor-sibling-folder: to match sibling folders only.

For example:
whole:ancestor-sibling:".gitignore"

See also: sibling:, parent-sibling:



ansi-content:
Matches files with content containing the specified text.
Content is treated as ANSI text for matching.

For example:
ansi-content:"my content"
ansi-content:abc

Searching content is slow.
Combine with other filters for the best performance.

See also: content:



aperture:
Matches photo files with the specified aperture (f-number).

For example:
aperture:3.625
aperture:>4
aperture:2..4



artist:
Matches media files with the specified artist.

Artist is a multi-string value.

For example:
artist:John
artist:"Jane Doe"
whole:artist:"Jane Doe"
artist:John;"Jane Doe"



aspect-ratio:
Matches image and video files with the specified aspect ratio.

Aspect ratios can be specified as ratios (e.g. 16:9) or decimal values (e.g. 1.33).

Constant values: square landscape portrait

For example:
aspect-ratio:4:3
aspect-ratio:square
aspect-ratio:16:8..16:10
aspect-ratio:1.3..1.5
aspect-ratio:>16:9
aspect-ratio:>1



attributes:
Matches files and folders that include all the specified attributes.

For the best performance, enable attribute indexing.

Aliases: attr: attrib:

For example:
attributes:rash
!attributes:h
attributes:0x200 = matches sparse files



;attributes-dupe:
Matches files and folders that have the same attributes as other file or folder results.

For the best performance, enable attribute indexing.

Aliases: attr-dupe: attrib-dupe:

For example:
attributes-dupe:



audio-bitrate:
Matches media files with the specified audio bitrate in kilobits per second.

For example:
audio-bitrate:320
audio-bitrate:>224kbps
audio-bitrate:64kbps..128kbps



audio-bits-per-sample:
Matches media files with the specified audio bits per sample.

For example:
audio-bits-per-sample:24
audio-bits-per-sample:<16
audio-bits-per-sample:24..32



audio-channels:
Matches media files with the specified number of audio channels.

For example:
audio-channels:6
audio-channels:>2
audio-channels:1..2



audio-format:
Matches media files with the specified audio format.

For example:
audio-format:FLAC
audio-format:MP3
audio-format:"Monkey's Audio"



audio-sample-rate:
Matches media files with the specified audio sample rate in Hz.

For example:
audio-sample-rate:44100
audio-sample-rate:44.1khz
audio-sample-rate:>44100
audio-sample-rate:11025..22050



audio-track-count:
Matches media files with the specified number of audio tracks.

For example:
audio-track-count:0
audio-track-count:>1



authors:
Matches files with the specified author.

Authors is a multi-string value.

Aliases: author:

For example:
author:John
author:"Jane Doe"
whole:author:"Jane Doe"
author:john;"Jane Doe"



author-url:
Search files with the specified author URL.

For example:
author-url:www.voidtools.com



Allow or disallow background content searching.
When disabled, the search waits until all content results are found before returning results.
The default behavior is to search content in the background.

For example:
*.txt content:foo no-background-search:



beats-per-minute:
Matches media files with the specified beats per minute.

Aliases: bpm:

For example:
beats-per-minute:120
beats-per-minute:>200
beats-per-minute:150..180



binary-content:
Matches files with content containing the specified text.
Content is treated as a byte stream and searched for ASCII, ANSI, UTF-8, UTF-16LE, and UTF-16BE encodings.

Use binary:content: to treat the content and search as binary.

For example:
binary-content:"my content"
binary-content:abc

Searching content is slow.
Combine with other filters for the best performance.

See also: content:



binary-type:
Matches executable files with the specified binary type.

Binary type can be one of the following:
  • 32-bit Windows
  • MS-DOS
  • 16-bit Windows
  • PIF
  • POSIX
  • 16-bit OS/2
  • 64-bit Windows
For example:
binary-type:32-bit = matches 32-bit Windows
binary-type:"64-bit Windows" = matches binary types containing 64-bit Windows
whole:binary-type:MS-DOS = matches executable files where the entire binary type is MS-DOS



bit-depth:
Matches image and video files with the specified color bit-depth.

Aliases: bpp:

For example:
bit-depth:8
bit-depth:16
bit-depth:>=24



byte-order-mark:
Matches files with the specified byte order mark.

Byte order mark can be one of the following:
  • ANSI
  • UTF-8
  • UTF-16 (BE)
  • UTF-16 (LE)
  • none
Aliases: bom:

For example:
bom:UTF-8
bom:"UTF-16 (LE)"
bom:none



bookmark:
Temporarily apply the specified semicolon (;) delimited list of bookmarks by name.

Parameters can be passed to a bookmark macro using a colon (:).

For example:
bookmark:"My Bookmark"
bookmark:"My Bookmark";"My Other Bookmark"
bookmark:"My Macro Bookmark":"my parameter"



bookmarks-sidebar:
no-bookmarks-sidebar:
Temporarily shows or hides the bookmarks sidebar.

For example:
bookmarks-sidebar:
no-bookmarks-sidebar:



brightness:
Matches photo and video files for the specified brightness levels.

For example:
brightness:8.4
brightness:3.2..5.7
brightness:<0



camera-maker:
Matches photo files with the specified camera maker.

Aliases: camera-make:

For example:
camera-maker:Canon
camera-maker:"Nikon Corporation"



camera-model:
Matches photo files with the specified camera model.

For example:
camera-model:iPhone
camera-model:"Canon PowerShot"
camera-model:"Nikon D850"



camera-serial-number:
Matches photo files with the specified camera serial number.

For example:
camera-serial-number:1234567890
camera-serial-number:0001234
camera-serial-number:S/N12345




case-sensitive-dir:
Matches folders with the FILE_CS_FLAG_CASE_SENSITIVE_DIR attribute enabled.
The FILE_CS_FLAG_CASE_SENSITIVE_DIR attribute determines if the file and subfolder names in this folder are treated as case-sensitive.

For example:
case-sensitive-dir: is the same as case-sensitive-dir:yes
case-sensitive-dir:yes
case-sensitive-dir:no



category:
Matches document files with the specified category.

For example:
category:Finance
category:"Meeting Notes"



character-count:
Matches document files with the specified number of characters.
The number of characters is stored in the document metadata. This function does not read the file content.

For example:
character-count:200
character-count:300..500
character-count:>10000



character-encoding:
Matches files with the specified character encoding.

Character encoding is determined from the Byte Order Mark (BOM) if present.
Otherwise, character encoding is determined from the file content.

Character encoding can be one of the following:
  • ANSI
  • UTF-8
  • UTF-16 (BE)
  • UTF-16 (LE)
For example:
character-encoding:UTF-8
character-encoding:"UTF-16 (LE)"

Searching content is slow.
Combine with other filters for the best performance.



char-range:
Matches files and folders whose filename contains a Unicode character in the specified range.

Ranges can be specified using hex values with a 0x prefix, character literals inside single quotes ('a'), or decimal values.
Use the whole: search modifier to match all characters in the filename.

For example:
char-range:0x1F600..0x1F64F = matches filenames containing characters in the Unicode Emoticons block
char-range:>0x7F = matches filenames containing non-ASCII characters
case:whole:char-range:'A'-'Z' = matches filenames consisting only of uppercase letters
char-range:'0'-'9' = matches filenames containing numeric digits



chars:
Matches files and folders whose filename contains the specified number of Unicode characters.

Unlike len: (which counts UTF-16 code units), chars: counts actual Unicode characters.

For example, a single emoji like 👍 consists of two UTF-16 code units:
len:2 matches 👍
chars:1 matches 👍

For example:
chars:10
chars:20..30
chars:>50



child:
child-file:
child-folder:
Matches folders that contain a file or folder whose filename matches the specified search.

Use child-file: to search child files only.
Use child-folder: to search child folders only.

To view the number of matching items inside each folder, add the Child Occurrence Count column.

For example:
child:*.mp3 = matches folders containing at least one MP3 file
folder: !child:*.jpg = matches folders that do not contain any JPG files

See also: descendant: to include subfolders.



child-attributes:
child-file-attributes:
child-folder-attributes:
Matches folders that contain a file or folder with the specified attributes.

Requires attribute indexing.

Use child-file-attributes: to search child files only.
Use child-folder-attributes: to search child folders only.

Aliases: child-attr: child-file-attr: child-folder-attr: child-attrib: child-file-attrib: child-folder-attrib:

For example:
child-file-attributes:sh = matches folders containing system and hidden files
child-attributes:r = matches folders containing read-only files or folders



child-count:
child-file-count:
child-folder-count:
Matches folders that contain the specified number of files and folders.

Use child-file-count: to count child files only.
Use child-folder-count: to count child folders only.

Child counts are calculated from the index (not from disk).
For disk-based counts, see child-count-from-disk:.

child-count:0 is the same as empty:

For example:
child-count:10
child-count:20..30
child-count:>100
child-file-count:1 child-folder-count:0

See also: descendant-count: to recursively include subfolders.



child-count-from-disk:
child-file-count-from-disk:
child-folder-count-from-disk:
Matches folders that contain the specified number of files and folders from disk.

Like child-count:, except Everything gathers the count from disk instead of the index.

Use child-file-count-from-disk: to count child files only.
Use child-folder-count-from-disk: to count child folders only.

Use child-count-from-disk:0 to check for folders that are empty on disk.
Combine with empty: to quickly check for folders that are truly empty (only applies if you are excluding files or folders).
empty: and child-count: check the children count in the index (not on disk).

For example:
empty: child-count-from-disk:0
child-count-from-disk:>100



child-date-accessed:
child-file-date-accessed:
child-folder-date-accessed:
Matches folders that contain a file or folder with the specified date accessed.


Use child-file-date-accessed: to search child files only.
Use child-folder-date-accessed: to search child folders only.

Aliases: child-da: child-file-da: child-folder-da:

For example:
child-date-accessed:today
child-date-accessed:2021-01-30



child-date-created:
child-file-date-created:
child-folder-date-created:
Matches folders that contain a file or folder with the specified date created.


Use child-file-date-created: to search child files only.
Use child-folder-date-created: to search child folders only.

Aliases: child-dc: child-file-dc: child-folder-dc:

For example:
child-date-created:today
child-date-created:2021-01-30



child-date-modified:
child-file-date-modified:
child-folder-date-modified:
Matches folders that contain a file or folder with the specified date modified.


Use child-file-date-modified: to search child files only.
Use child-folder-date-modified: to search child folders only.

Aliases: child-dm: child-file-dm: child-folder-dm:

For example:
child-date-modified:today
child-date-modified:2021-01-30



child-date-recently-changed:
child-file-date-recently-changed:
child-folder-date-recently-changed:
Matches folders that contain a file or folder with the specified recently changed date.

The date recently changed is the date and time of the last file system change.


Use child-file-date-recently-changed: to search child files only.
Use child-folder-date-recently-changed: to search child folders only.

Aliases: child-rc: child-file-rc: child-folder-rc:

For example:
child-date-recently-changed:today
child-date-recently-changed:2021-01-30



child-date-run:
child-file-date-run:
child-folder-date-run:
Matches folders that contain a file or folder with the specified date run.

The date run is the date and time an item was last opened from Everything.


Use child-file-date-run: to search child files only.
Use child-folder-date-run: to search child folders only.

For example:
child-date-run:today
child-date-run:2021-01-30



child-filelist:
Matches folders that contain a file or folder whose filename matches any item from the specified semicolon (;) delimited list of filenames.

The whole filename is matched.
Include a path separator (\) or (/) in the filename to match the full path.

For example:
child-filelist:a.txt
child-filelist:a.txt;b.txt;"c:\my folder\file.txt"



child-filelist0:
child-filelist1:
child-filelist2:
child-filelist3:
child-filelist4:
child-filelist5:
child-filelist6:
child-filelist7:
child-filelist8:
child-filelist9:
Matches folders that contain a file or folder from the specified file list slot.

For example:
child-filelist1:



child-occurrence-count:
Matches folders that contain the specified number of occurrences from a child: search.

Must be combined with a child: search function.

For example:
child:mp3 child-occurrence-count:>100
child-file:*.pdf child-occurrence-count:>1



child-run-count:
child-file-run-count:
child-folder-run-count:
Matches folders that contain a file or folder with the specified run count.

The run count is incremented by one when an item is opened from Everything.


Use child-file-run-count: to search child files only.
Use child-folder-run-count: to search child folders only.

For example:
child-run-count: = matches folders containing items with a run count greater than 0
child-run-count:5
child-run-count:>10



child-size:
child-file-size:
child-folder-size:
Matches folders that contain a file or folder with the specified size.

Requires size indexing.

Use child-file-size: to search child files only.
Use child-folder-size: to search child folders only.

For example:
child-size:>1gb
child-size:100mb..200mb
child-file-size:1mb



clear-focus:
no-clear-focus:
Clear or keep the previous result list focus when searching.

The result list focus is kept between searches by default.

The default can be changed under Tools -> Options -> Advanced -> clear_focus_on_search

For example:
clear-focus: my new search



clear-selection:
no-clear-selection:
Clear or keep the result list selection when searching.

The result list selection is cleared between searches by default.

The default can be changed under Tools -> Options -> Results -> Clear selection on search.

For example:
no-clear-selection: my new search



columns:
Temporarily show only the specified columns using one of the following formats:
  • A semicolon (;) delimited list of canonical column names.
  • A JSON array of column objects.
The columns are shown in the order specified.

For example:
columns:name;path;size;date-modified;length;width;height
columns:[{"name":"Name","width":300},{"name":"Path","width":300},{"name":"Size","width":72},{"name":"Date Modified","width":112}]

See also: add-columns:, remove-columns:



comment:
Matches files and folders with the specified comment.

For example:
comment:draft
comment:"My Comment"



company:
Matches executable and document files with the specified company.

For example:
company:voidtools
company:"Microsoft Corporation"



composer:
Matches media files with the specified composer.

For example:
composer:John
composer:"Jane Doe"



compression:
Matches photo files with the specified compression type.

Compression type can be one of the following values:
  • Uncompressed
  • CCITT T.3
  • CCITT T.4
  • CCITT T.6
  • LZW
  • JPEG
  • PackBits
For example:
compression:Uncompressed
compression:JPEG
compression:LZW
compression:"CCITT T.4"



computer:
Matches files and folders with the specified originating computer name.

For example:
computer:DESKTOP-XXXXXX
computer:"My Computer Name"



conductor:
Matches media files with the specified conductor.

For example:
conductor:John
conductor:"Jane Doe"



container-file-count:
Matches container files (such as .zip, .rar, and .7z) with the specified number of files.

For example:
*.zip container-file-count:1
*.zip container-file-count:20..30
*.zip container-file-count:>100



container-filenames:
Matches container files (such as .zip, .rar, and .7z) with the specified filename inside the archive.

For example:
*.zip container-filenames:Everything.exe
*.zip container-filenames:Everything.exe;Everything.lng
*.zip container-filenames:"New Text Document.txt"



content:
Matches files with content containing the specified text.

Everything will try the following search methods:
  • Search known text/plain file types.
  • Search known eml content.
  • Search system iFilters.
  • Search as a byte-stream for ANSI, UTF-8, UTF-16 and UTF-16BE text.
For example:
content:abc
content:"my content"

Searching content is slow.
Combine with other filters for the best performance.

See also: ansi-content:, binary-content:, ifilter-content:, text-plain-content:, utf8-content:, utf16-content:



content-max-size:
Limits the amount of data read from disk for a content search to the specified maximum size.

The maximum size is relative from the content offset.
The entire content is searched by default.
Combine with a content: search function.

For example:
content-offset:512 content-max-size:512 regex:hexcontent:^(.*)$
content-max-size:2MB content:"My content search"

See also: content:, content-offset:



content-max-threads:
Search content with the specified number of threads.

Set to 0 to use a thread for each logical CPU.

The default is 0. The default can be changed under Tools -> Options -> Advanced -> content_max_threads.

For example:
content-max-threads:1
content-max-threads:0



content-offset:
Start searching for content at the specified byte offset.

Use a negative number to offset from the end of the file.
Combine with a content: search function.

For example:
content-offset:512 content-max-size:512 regex:hexcontent:^(.*)$
:\$recycle.bin $i content-offset:-520 regex:utf16content:(.*)

See also: content:, content-max-size:



content-range:
Search content with the specified range in bytes.

Range syntax:
<range-start>-<range-end>

Start searching for content at the zero-based range-start (inclusive).
End searching for content at the zero-based range-end (inclusive).
Combine with a content: search function.

For example:
content-range:512-1023 regex:hexcontent:^(.*)$



content-status:
Matches document files with the specified content status.

For example:
content-status:Draft
content-status:Final
content-status:"In Review"
content-status:Approved



content-type:
Matches files with the specified MIME content type.

The content type is determined by the file extension.
Use file-signature: to match the MIME type from the file content.

For example:
content-type:text/plain
content-type:audio/mp3
content-type:image/jpeg
content-type:image/png
content-type:video/mp4



contrast:
Matches photo files with the specified contrast.

Can be one of the following values:
  • Normal
  • Soft
  • Hard
For example:
contrast:normal
contrast:soft
contrast:hard



Matches media, document, and executable files with the specified copyright.

For example:
copyright:voidtools
copyright:"voidtools PTY LTD"



count:
Limits the number of results to find to the specified count.

If set, searching is restricted to a single thread.

Set to a small value for the optimal performance.

For example:
count:1
count:100



crc32:
crc64:
Matches files with the specified cyclic redundancy check (CRC).

The CRC is calculated from the file content.

crc: is an alias for crc32:.

For example:
crc:abcd1234
crc32:abcd1234
crc64:1234ffff1234ffff

Searching content is slow.
Combine with other filters for the best performance.

See also: md5:, sha1:, sha256:

---------

;name:
basename:
name:

Search the basename of the current file.
The basename includes the file extension.

For example:
basename:hosts
name:c:

See also: stem: (basename without extension)

About voidtools
© 2026 voidtools - Privacy