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.

54
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

54 extensions
Letter: M Clear all
.M3U

UTF-8 M3U Playlist

An M3U (Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator) file is a plain text file that stores a multimedia playli…

Audio
.M3U8

HTTP Live Streaming Playlist

M3U8 is a plain text playlist file format used by Apple's HTTP Live Streaming (HLS) protocol. It contains an ordered list of media seg…

Video
.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
.M4R

MPEG 4 Ringtone

The M4R file extension is used for iPhone ringtone files. It's essentially an AAC (Advanced Audio Coding) audio file, which is a type…

Audio
.MACH-O

Mach Object File Format

The Mach-O (Mach Object) file format is a file format used by macOS, iOS, watchOS, and tvOS for executables, object code, shared libra…

Executable
.MAKEFILE

Makefile

A Makefile is a special file used by the 'make' utility to automate the process of compiling and building software projects. It contai…

Programming
.MAKO

Mako Template File

Mako is a template library written in Python. Mako templates are used to generate text output, typically HTML, XML, or other markup la…

Programming
.MCH

Money Manager Ex Database File

The MCH file extension is primarily associated with Money Manager Ex (MMEX), which is a popular, open-source personal finance manageme…

Data
.MDB

Microsoft Access Database

The MDB file extension is primarily associated with Microsoft Access, a database management system (DBMS) from Microsoft. MDB files st…

Data
.MDF

Media Disc Image File

An MDF file is a disc image file, often associated with Alcohol 120%, a disc imaging and burning software. It's essentially a complete…

Data
.MDF/MDS

Media Disc Image File / Media Descriptor File

MDF (Media Disc Image File) and MDS (Media Descriptor File) are a pair of file formats used for creating and managing disc images, pri…

Data
.MDMP

Minidump File

A .mdmp file, short for Minidump file, is a crash dump file format used by the Windows operating system and other applications. It con…

Data
.MEMDUMP

Memory Dump

A .memdump file is a snapshot of a computer's memory at a specific point in time. It contains the raw data stored in RAM, including pr…

Data
.MESON

Meson Build System Configuration File

The Meson build system uses files with the .meson extension, most notably the meson.build file, to define the build process for softwa…

Programming
.MESSAGEPACK

MessagePack

MessagePack is a binary serialization format. It is used for efficient data interchange between different programming languages and sy…

Data
.MHT

MHTML Web Archive

MHTML (MIME HTML) is a web page archive format used to combine, in a single document, the HTML code and its associated resources such…

Data
.MID

Musical Instrument Digital Interface

MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and e…

Audio
.MIDI

Musical Instrument Digital Interface

MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and e…

Audio
.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
.MKV

Matroska Video File

The MKV file format is a flexible, open standard video file format, a container format that can hold an unlimited number of video, aud…

Video
.ML4

Minitab Macro File

The ML4 file extension denotes a Minitab Macro File. Minitab is a widely used statistical software package designed for quality improv…

Programming
.MLI

OCaml Interface File

The .mli file extension is used for interface files in the OCaml programming language. OCaml is a functional, imperative, and object-o…

Programming
.MLL

Autodesk Maya Link Library

The MLL file extension is primarily associated with Autodesk Maya, a professional 3D computer graphics application used for creating i…

Executable
.MLT

Shotcut Project File

The Shotcut Project file, identified by the .mlt extension, is the native project format used by the Shotcut video editing software. S…

Video
.M3U

UTF-8 M3U Playlist

An M3U (Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator) file is a plain text file that stores a multimedia playlist. It contains a list of…

Audio
.M3U8

HTTP Live Streaming Playlist

M3U8 is a plain text playlist file format used by Apple's HTTP Live Streaming (HLS) protocol. It contains an ordered list of media segments (typically .ts file…

Video
.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
.M4R

MPEG 4 Ringtone

The M4R file extension is used for iPhone ringtone files. It's essentially an AAC (Advanced Audio Coding) audio file, which is a type of MPEG-4 audio, but rena…

Audio
.MACH-O

Mach Object File Format

The Mach-O (Mach Object) file format is a file format used by macOS, iOS, watchOS, and tvOS for executables, object code, shared libraries, dynamically loaded…

Executable
.MAKEFILE

Makefile

A Makefile is a special file used by the 'make' utility to automate the process of compiling and building software projects. It contains a set of directives, r…

Programming
.MAKO

Mako Template File

Mako is a template library written in Python. Mako templates are used to generate text output, typically HTML, XML, or other markup languages, dynamically. The…

Programming
.MCH

Money Manager Ex Database File

The MCH file extension is primarily associated with Money Manager Ex (MMEX), which is a popular, open-source personal finance management software. This file fo…

Data
.MDB

Microsoft Access Database

The MDB file extension is primarily associated with Microsoft Access, a database management system (DBMS) from Microsoft. MDB files store the entire database s…

Data
.MDF

Media Disc Image File

An MDF file is a disc image file, often associated with Alcohol 120%, a disc imaging and burning software. It's essentially a complete copy of a physical CD, D…

Data
.MDF/MDS

Media Disc Image File / Media Descriptor File

MDF (Media Disc Image File) and MDS (Media Descriptor File) are a pair of file formats used for creating and managing disc images, primarily for optical media…

Data
.MDMP

Minidump File

A .mdmp file, short for Minidump file, is a crash dump file format used by the Windows operating system and other applications. It contains a snapshot of the p…

Data
.MEMDUMP

Memory Dump

A .memdump file is a snapshot of a computer's memory at a specific point in time. It contains the raw data stored in RAM, including program code, variables, an…

Data
.MESON

Meson Build System Configuration File

The Meson build system uses files with the .meson extension, most notably the meson.build file, to define the build process for software projects. Meson is des…

Programming
.MESSAGEPACK

MessagePack

MessagePack is a binary serialization format. It is used for efficient data interchange between different programming languages and systems. Unlike human-reada…

Data
.MHT

MHTML Web Archive

MHTML (MIME HTML) is a web page archive format used to combine, in a single document, the HTML code and its associated resources such as images, audio, video…

Data
.MID

Musical Instrument Digital Interface

MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that…

Audio
.MIDI

Musical Instrument Digital Interface

MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that…

Audio
.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
.MKV

Matroska Video File

The MKV file format is a flexible, open standard video file format, a container format that can hold an unlimited number of video, audio, picture, or subtitle…

Video
.ML4

Minitab Macro File

The ML4 file extension denotes a Minitab Macro File. Minitab is a widely used statistical software package designed for quality improvement, education, and res…

Programming
.MLI

OCaml Interface File

The .mli file extension is used for interface files in the OCaml programming language. OCaml is a functional, imperative, and object-oriented language that uti…

Programming
.MLL

Autodesk Maya Link Library

The MLL file extension is primarily associated with Autodesk Maya, a professional 3D computer graphics application used for creating interactive 3D application…

Executable
.MLT

Shotcut Project File

The Shotcut Project file, identified by the .mlt extension, is the native project format used by the Shotcut video editing software. Shotcut is a popular open…

Video
Page 1 of 3

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.