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
.EAR

Enterprise Archive

An EAR (Enterprise Archive) file is a deployment unit used in Java EE (Enterprise Edition) environments. It's essentially a JAR (Java…

Archive
.DWG

Drawing

DWG is a proprietary binary file format used for storing two- and three-dimensional design data and metadata. It is the native format…

Data
.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
.PYZ

Python Zip Application

A .pyz file is a Python Zip Application, which is an archive containing Python code that can be executed directly. It's essentially a…

Executable
.FB2

FictionBook 2.0

FictionBook (FB2) is an XML-based e-book format primarily designed for representing books in a structured and standardized way. Its ma…

Data
.SEQUENCEFILE

Sequence File

SequenceFile is a flat file format prevalent in Hadoop environments, designed to store sequences of binary key/value pairs. It's a cor…

Data
.HDMP

Windows Heap Dump File

A .hdmp file, also known as a Windows Heap Dump file, is a snapshot of the memory heap of a running process at a specific point in tim…

Data
.NUMBERS

Numbers Spreadsheet

The .numbers file extension is associated with Apple's Numbers application, a spreadsheet program that is part of the iWork suite. Num…

Data
.PUG

Pug Template

Pug (formerly known as Jade) is a high-performance template engine heavily influenced by Haml and implemented with JavaScript for Node…

Programming
.CAB

Cabinet File

A CAB (Cabinet) file is an archive file format used in Microsoft Windows. It is a single file that can contain multiple compressed fil…

Archive
.PROTOBUF

Protocol Buffer

Protocol Buffers (protobuf) is a language-neutral, platform-neutral, extensible mechanism for serializing structured data. It's simila…

Data
.THYMELEAF

Thymeleaf Template

Thymeleaf is a modern server-side Java template engine for web and standalone environments. It allows developers to create elegant, we…

Programming
.RVT

Autodesk Revit Project

The RVT file extension is associated with Autodesk Revit, a Building Information Modeling (BIM) software used extensively in the archi…

Data
.SO (SHARED OBJECT - LINUX)

Shared Object

A shared object file, identified by the `.so` extension, is a dynamically linked library used primarily in Linux and other Unix-like o…

Executable
.S3DB

SQLite3 Database File

The .s3db file extension represents a database file used by SQLite, a self-contained, serverless, zero-configuration, transactional SQ…

Data
.TPL

Smarty Template File

A .tpl file is a template file used by the Smarty templating engine, a popular PHP web template system. These files contain a mix of H…

Programming
.STP

Standard for the Exchange of Product Data

The .stp file extension, also known as STEP (Standard for the Exchange of Product Data), represents a 3D graphic file format used for…

Data
.ASPX

Active Server Pages Extended

ASPX (Active Server Pages Extended) is a file extension for web pages generated by Microsoft's ASP.NET web framework. These files cont…

Programming
.FEATHER

Apache Arrow Feather

The Feather file format is a lightweight, columnar data format designed for fast data transfer between data analysis environments. It'…

Data
.JINJA2

Jinja2 Template File

A Jinja2 file is a template file used by the Jinja2 templating engine, a popular and powerful templating language for Python. These fi…

Programming
.GRIB

GRIdded Binary

GRIB (GRIdded Binary) is a concise data format commonly used in meteorology to store and exchange gridded data, such as weather foreca…

Data
.NDF

SQL Server Secondary Data File

An NDF file is a secondary data file used by Microsoft SQL Server. SQL Server databases are typically stored across multiple files for…

Data
.SQLITEDB

SQLite Database

A .sqlitedb file is a database file created by SQLite, a self-contained, serverless, zero-configuration, transactional SQL database en…

Data
.PY

Python Script

A '.py' file is a source code file written in the Python programming language. Python is a high-level, general-purpose programming lan…

Programming
.EAR

Enterprise Archive

An EAR (Enterprise Archive) file is a deployment unit used in Java EE (Enterprise Edition) environments. It's essentially a JAR (Java Archive) file with a spec…

Archive
.DWG

Drawing

DWG is a proprietary binary file format used for storing two- and three-dimensional design data and metadata. It is the native format for several CAD (Computer…

Data
.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
.PYZ

Python Zip Application

A .pyz file is a Python Zip Application, which is an archive containing Python code that can be executed directly. It's essentially a self-contained Python app…

Executable
.FB2

FictionBook 2.0

FictionBook (FB2) is an XML-based e-book format primarily designed for representing books in a structured and standardized way. Its main goal is to preserve th…

Data
.SEQUENCEFILE

Sequence File

SequenceFile is a flat file format prevalent in Hadoop environments, designed to store sequences of binary key/value pairs. It's a core component of the Hadoop…

Data
.HDMP

Windows Heap Dump File

A .hdmp file, also known as a Windows Heap Dump file, is a snapshot of the memory heap of a running process at a specific point in time. It's primarily used fo…

Data
.NUMBERS

Numbers Spreadsheet

The .numbers file extension is associated with Apple's Numbers application, a spreadsheet program that is part of the iWork suite. Numbers files store tabular…

Data
.PUG

Pug Template

Pug (formerly known as Jade) is a high-performance template engine heavily influenced by Haml and implemented with JavaScript for Node.js and browsers. It's de…

Programming
.CAB

Cabinet File

A CAB (Cabinet) file is an archive file format used in Microsoft Windows. It is a single file that can contain multiple compressed files, often used for softwa…

Archive
.PROTOBUF

Protocol Buffer

Protocol Buffers (protobuf) is a language-neutral, platform-neutral, extensible mechanism for serializing structured data. It's similar to XML, but smaller, fa…

Data
.THYMELEAF

Thymeleaf Template

Thymeleaf is a modern server-side Java template engine for web and standalone environments. It allows developers to create elegant, well-formed HTML5 templates…

Programming
.RVT

Autodesk Revit Project

The RVT file extension is associated with Autodesk Revit, a Building Information Modeling (BIM) software used extensively in the architecture, engineering, and…

Data
.SO (SHARED OBJECT - LINUX)

Shared Object

A shared object file, identified by the `.so` extension, is a dynamically linked library used primarily in Linux and other Unix-like operating systems. Unlike…

Executable
.S3DB

SQLite3 Database File

The .s3db file extension represents a database file used by SQLite, a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite…

Data
.TPL

Smarty Template File

A .tpl file is a template file used by the Smarty templating engine, a popular PHP web template system. These files contain a mix of HTML, CSS, JavaScript, and…

Programming
.STP

Standard for the Exchange of Product Data

The .stp file extension, also known as STEP (Standard for the Exchange of Product Data), represents a 3D graphic file format used for storing 3D models and ass…

Data
.ASPX

Active Server Pages Extended

ASPX (Active Server Pages Extended) is a file extension for web pages generated by Microsoft's ASP.NET web framework. These files contain a combination of HTML…

Programming
.FEATHER

Apache Arrow Feather

The Feather file format is a lightweight, columnar data format designed for fast data transfer between data analysis environments. It's particularly well-suite…

Data
.JINJA2

Jinja2 Template File

A Jinja2 file is a template file used by the Jinja2 templating engine, a popular and powerful templating language for Python. These files contain a mixture of…

Programming
.GRIB

GRIdded Binary

GRIB (GRIdded Binary) is a concise data format commonly used in meteorology to store and exchange gridded data, such as weather forecasts and climate model out…

Data
.NDF

SQL Server Secondary Data File

An NDF file is a secondary data file used by Microsoft SQL Server. SQL Server databases are typically stored across multiple files for performance and manageme…

Data
.SQLITEDB

SQLite Database

A .sqlitedb file is a database file created by SQLite, a self-contained, serverless, zero-configuration, transactional SQL database engine. It is a popular cho…

Data
.PY

Python Script

A '.py' file is a source code file written in the Python programming language. Python is a high-level, general-purpose programming language known for its reada…

Programming

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.