View all extensions

File Extensions

Browse file extensions by category or letter. Learn what each file type is used for and find software that can open, view, edit, or convert it.

827
Indexed file extensions

Find the right information for any file extension

Use this directory to look up file formats, understand what files are used for, and find compatible applications for Windows, macOS, Linux, mobile, and online tools.

Search by extension Enter extensions like PDF, APK, DAT, HEIC, ZIP, or DOCX.
Browse categories Filter by documents, images, videos, archives, data, and more.
Open files safely Check file sources and use trusted software before opening unknown files.

Filter extensions

Refine your search with categories and letters

827 extensions
.M4A

MPEG-4 Audio

M4A (MPEG-4 Audio) is a filename extension used to represent audio files encoded with Advanced Audio Coding (AAC) or Apple Lossless Au…

Audio
.SNAP

Snap Package

A .snap file is a self-contained package format used primarily in Linux environments for distributing software applications and their…

Archive
.MJS

JavaScript Module

The `.mjs` file extension is used for ECMAScript JavaScript modules. It signifies that the file should be treated as a module by JavaS…

Programming
.CSHTML

C# HTML

A CSHTML file is a web page that uses Razor syntax with C# code. It's primarily used in ASP.NET MVC and ASP.NET Core web applications…

Programming
.PARASOLID (.X_T, .X_B)

Parasolid Model Part

Parasolid files (.x_t for text format and .x_b for binary format) are CAD (Computer-Aided Design) files used for storing 3D solid mode…

Data
.BIN/CUE

BIN/CUE Image

The BIN/CUE file format is a disc image format commonly used for creating exact copies of CDs and DVDs. The BIN file contains the raw…

Data
.PLS

PLS Playlist File

A PLS (Playlist) file is a plain text file format used to store a list of audio or video files for playback in media players. It's a s…

Audio
.TGZ

Tape Archive GZipped

A .tgz file is a compressed archive file, essentially a combination of a TAR archive and Gzip compression. First, multiple files and d…

Archive
.BAT

Batch File

A .BAT file is a batch file containing a series of commands to be executed by the command-line interpreter (usually cmd.exe) in Window…

Executable
.ERDAS IMAGINE

ERDAS Imagine Image File

The .img file extension is primarily associated with ERDAS Imagine, a powerful geospatial data authoring system used for remote sensin…

Image
.DRV

Device Driver

A DRV file is a device driver file. Device drivers are essential software components that enable the operating system to interact with…

Executable
.SYS

System File

A .SYS file is a system file used by Microsoft Windows and other operating systems. These files typically contain device drivers, hard…

Data
.FTL

FreeMarker Template Language File

An FTL file is a template file used by FreeMarker, a template engine written in Java. FreeMarker is commonly used to generate text-bas…

Programming
.TOML

Tom's Obvious, Minimal Language

TOML is a configuration file format that is easy to read due to its simple syntax. It is designed to be easily parsed into data struct…

Data
.CBR

Comic Book Archive (RAR)

A CBR file is a Comic Book Archive file. It's essentially a renamed RAR archive containing a series of image files, typically in JPEG…

Archive
.PEF

Pentax Electronic File

The PEF file extension represents a raw image format used by Pentax digital cameras. Raw image formats, like PEF, store the unprocesse…

Image
.VDI

Virtual Disk Image

A VDI file is a Virtual Disk Image file format used by Oracle's VirtualBox virtualization software. It contains the entire contents of…

Data
.RST

reStructuredText Document

reStructuredText (RST, ReST, or reST) is a plain text markup syntax similar to Markdown. It is primarily used for technical documentat…

Data
.NX PART (.PRT)

NX Part File (.prt)

A .prt file is a part file created by Siemens NX (formerly Unigraphics NX), a professional CAD/CAM/CAE software suite. It contains 3D…

Data
.XPI

Mozilla Extension Package

An XPI file is a compressed archive used by Mozilla-based applications like Firefox, Thunderbird, and SeaMonkey to distribute and inst…

Archive
.OCX

OLE Control Extension 4

An OLE Control Extension (OCX) file is a type of dynamic-link library (DLL) used in Microsoft Windows operating systems. OCX files con…

Executable
.GIG

GigaSampler Instrument File

The .gig file format, short for GigaSampler Instrument File, is a proprietary audio sample library format originally developed by Neme…

Audio
.3DM

Rhino 3D Model

The 3DM file format is a file extension used by Rhinoceros 3D, a popular NURBS (Non-Uniform Rational B-Splines) modeling software. It…

Data
.ACIS (.SAT, .SAB)

ACIS Solid Model

The ACIS (.sat, .sab) file format is a geometric modeling kernel developed by Spatial Corporation (now part of Dassault Systèmes). It…

Data
.M4A

MPEG-4 Audio

M4A (MPEG-4 Audio) is a filename extension used to represent audio files encoded with Advanced Audio Coding (AAC) or Apple Lossless Audio Codec (ALAC). AAC is…

Audio
.SNAP

Snap Package

A .snap file is a self-contained package format used primarily in Linux environments for distributing software applications and their dependencies. It's design…

Archive
.MJS

JavaScript Module

The `.mjs` file extension is used for ECMAScript JavaScript modules. It signifies that the file should be treated as a module by JavaScript runtimes, both in b…

Programming
.CSHTML

C# HTML

A CSHTML file is a web page that uses Razor syntax with C# code. It's primarily used in ASP.NET MVC and ASP.NET Core web applications. CSHTML files combine HTM…

Programming
.PARASOLID (.X_T, .X_B)

Parasolid Model Part

Parasolid files (.x_t for text format and .x_b for binary format) are CAD (Computer-Aided Design) files used for storing 3D solid models. They are the native f…

Data
.BIN/CUE

BIN/CUE Image

The BIN/CUE file format is a disc image format commonly used for creating exact copies of CDs and DVDs. The BIN file contains the raw binary data of the disc…

Data
.PLS

PLS Playlist File

A PLS (Playlist) file is a plain text file format used to store a list of audio or video files for playback in media players. It's a simple and widely supporte…

Audio
.TGZ

Tape Archive GZipped

A .tgz file is a compressed archive file, essentially a combination of a TAR archive and Gzip compression. First, multiple files and directories are bundled to…

Archive
.BAT

Batch File

A .BAT file is a batch file containing a series of commands to be executed by the command-line interpreter (usually cmd.exe) in Windows. These files are plain…

Executable
.ERDAS IMAGINE

ERDAS Imagine Image File

The .img file extension is primarily associated with ERDAS Imagine, a powerful geospatial data authoring system used for remote sensing, image processing, and…

Image
.DRV

Device Driver

A DRV file is a device driver file. Device drivers are essential software components that enable the operating system to interact with hardware devices, such a…

Executable
.SYS

System File

A .SYS file is a system file used by Microsoft Windows and other operating systems. These files typically contain device drivers, hardware configurations, or c…

Data
.FTL

FreeMarker Template Language File

An FTL file is a template file used by FreeMarker, a template engine written in Java. FreeMarker is commonly used to generate text-based output, such as HTML w…

Programming
.TOML

Tom's Obvious, Minimal Language

TOML is a configuration file format that is easy to read due to its simple syntax. It is designed to be easily parsed into data structures. TOML aims to be min…

Data
.CBR

Comic Book Archive (RAR)

A CBR file is a Comic Book Archive file. It's essentially a renamed RAR archive containing a series of image files, typically in JPEG, PNG, or GIF format, whic…

Archive
.PEF

Pentax Electronic File

The PEF file extension represents a raw image format used by Pentax digital cameras. Raw image formats, like PEF, store the unprocessed data captured by the ca…

Image
.VDI

Virtual Disk Image

A VDI file is a Virtual Disk Image file format used by Oracle's VirtualBox virtualization software. It contains the entire contents of a virtual hard disk, inc…

Data
.RST

reStructuredText Document

reStructuredText (RST, ReST, or reST) is a plain text markup syntax similar to Markdown. It is primarily used for technical documentation, software documentati…

Data
.NX PART (.PRT)

NX Part File (.prt)

A .prt file is a part file created by Siemens NX (formerly Unigraphics NX), a professional CAD/CAM/CAE software suite. It contains 3D model data representing a…

Data
.XPI

Mozilla Extension Package

An XPI file is a compressed archive used by Mozilla-based applications like Firefox, Thunderbird, and SeaMonkey to distribute and install extensions, themes, a…

Archive
.OCX

OLE Control Extension 4

An OLE Control Extension (OCX) file is a type of dynamic-link library (DLL) used in Microsoft Windows operating systems. OCX files contain ActiveX controls, wh…

Executable
.GIG

GigaSampler Instrument File

The .gig file format, short for GigaSampler Instrument File, is a proprietary audio sample library format originally developed by Nemesys and later owned by TA…

Audio
.3DM

Rhino 3D Model

The 3DM file format is a file extension used by Rhinoceros 3D, a popular NURBS (Non-Uniform Rational B-Splines) modeling software. It is the native file format…

Data
.ACIS (.SAT, .SAB)

ACIS Solid Model

The ACIS (.sat, .sab) file format is a geometric modeling kernel developed by Spatial Corporation (now part of Dassault Systèmes). It's a widely used format f…

Data

Frequently Asked Questions

Everything you need to know about file extensions

You can search by entering a file extension directly in the search bar or browse the directory by category or alphabetical index.

Each listing provides a definition of the file extension, common use cases, compatible software, supported platforms, and related or alternative formats.

The database is updated regularly to reflect new file extensions, changes in software compatibility, and evolving file format standards.