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.

159
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

159 extensions
Programming Clear all
.PHTML

PHP HTML

A PHTML file is a web page file containing PHP code. It's essentially an HTML file with embedded PHP scripts. The server's PHP engine…

Programming
.VBS

Visual Basic Script

A VBS file is a text file containing code written in Visual Basic Scripting Edition (VBScript). VBScript is a scripting language devel…

Programming
.ASP.NET

ASP.NET Web Page

ASP.NET files, typically using the `.aspx` extension (the extension value we'll focus on), are web pages generated using Microsoft's A…

Programming
.PS1

PowerShell Script

A .ps1 file is a text file containing commands written in the PowerShell scripting language. PowerShell is a task automation and confi…

Programming
.JS

JavaScript File

A 'js' file is a plain text file containing JavaScript code. JavaScript is a high-level, interpreted programming language primarily us…

Programming
.TSX

TypeScript JSX

A .tsx file is a TypeScript file that includes JSX syntax. TypeScript is a superset of JavaScript that adds static typing to the langu…

Programming
.HBS

Handlebars Template

The .hbs file extension is associated with Handlebars templates. Handlebars is a popular templating engine used primarily in web devel…

Programming
.CSS

Cascading Style Sheet

A CSS (Cascading Style Sheet) file is a text document that contains style rules for controlling the presentation of HTML or XML docume…

Programming
.PYC

Python Compiled File

A .pyc file is a compiled bytecode file created by the Python interpreter. When a Python script (.py file) is executed, the interprete…

Programming
.JSP

JavaServer Pages

JSP (JavaServer Pages) is a technology that allows developers to create dynamic web pages based on HTML, XML, or other document types…

Programming
.PYD

Python Dynamic Module

A .pyd file is a dynamic link library (DLL) written in Python. It's essentially a compiled Python extension module that can be importe…

Programming
.CJS

CommonJS Module

The `.cjs` file extension is used for JavaScript files that contain code written using the CommonJS module system. CommonJS is a modul…

Programming
.SREC

Motorola S-Record

The Motorola S-Record file format, often shortened to SREC or S19, is a text-based file format used to represent binary data, primaril…

Programming
.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
.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
.MUSTACHE

Mustache Template

The `.mustache` file extension is used for templates written in the Mustache templating language. Mustache is a logic-less template sy…

Programming
.PHP

PHP Hypertext Preprocessor

PHP files contain code written in the PHP scripting language. PHP is a widely-used open source general-purpose scripting language that…

Programming
.VBHTML

ASP.NET Razor Markup

The .vbhtml file extension is used for web pages written using the Razor syntax with Visual Basic .NET. Razor is a markup syntax that…

Programming
.XSLT

Extensible Stylesheet Language Transformations

XSLT (Extensible Stylesheet Language Transformations) is a language for transforming XML documents into other XML documents, or other…

Programming
.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
.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
.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
.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
.PHTML

PHP HTML

A PHTML file is a web page file containing PHP code. It's essentially an HTML file with embedded PHP scripts. The server's PHP engine processes the PHP code wi…

Programming
.VBS

Visual Basic Script

A VBS file is a text file containing code written in Visual Basic Scripting Edition (VBScript). VBScript is a scripting language developed by Microsoft that is…

Programming
.ASP.NET

ASP.NET Web Page

ASP.NET files, typically using the `.aspx` extension (the extension value we'll focus on), are web pages generated using Microsoft's ASP.NET framework. These f…

Programming
.PS1

PowerShell Script

A .ps1 file is a text file containing commands written in the PowerShell scripting language. PowerShell is a task automation and configuration management frame…

Programming
.JS

JavaScript File

A 'js' file is a plain text file containing JavaScript code. JavaScript is a high-level, interpreted programming language primarily used to add interactivity a…

Programming
.TSX

TypeScript JSX

A .tsx file is a TypeScript file that includes JSX syntax. TypeScript is a superset of JavaScript that adds static typing to the language. JSX is a syntax exte…

Programming
.HBS

Handlebars Template

The .hbs file extension is associated with Handlebars templates. Handlebars is a popular templating engine used primarily in web development. It allows develop…

Programming
.CSS

Cascading Style Sheet

A CSS (Cascading Style Sheet) file is a text document that contains style rules for controlling the presentation of HTML or XML documents. It defines how eleme…

Programming
.PYC

Python Compiled File

A .pyc file is a compiled bytecode file created by the Python interpreter. When a Python script (.py file) is executed, the interpreter first compiles it into…

Programming
.JSP

JavaServer Pages

JSP (JavaServer Pages) is a technology that allows developers to create dynamic web pages based on HTML, XML, or other document types. JSP pages contain standa…

Programming
.PYD

Python Dynamic Module

A .pyd file is a dynamic link library (DLL) written in Python. It's essentially a compiled Python extension module that can be imported and used within Python…

Programming
.CJS

CommonJS Module

The `.cjs` file extension is used for JavaScript files that contain code written using the CommonJS module system. CommonJS is a module format designed primari…

Programming
.SREC

Motorola S-Record

The Motorola S-Record file format, often shortened to SREC or S19, is a text-based file format used to represent binary data, primarily for programming microco…

Programming
.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
.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
.MUSTACHE

Mustache Template

The `.mustache` file extension is used for templates written in the Mustache templating language. Mustache is a logic-less template system, meaning it aims to…

Programming
.PHP

PHP Hypertext Preprocessor

PHP files contain code written in the PHP scripting language. PHP is a widely-used open source general-purpose scripting language that is especially suited for…

Programming
.VBHTML

ASP.NET Razor Markup

The .vbhtml file extension is used for web pages written using the Razor syntax with Visual Basic .NET. Razor is a markup syntax that allows you to embed serve…

Programming
.XSLT

Extensible Stylesheet Language Transformations

XSLT (Extensible Stylesheet Language Transformations) is a language for transforming XML documents into other XML documents, or other formats such as HTML, pla…

Programming
.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
.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
.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
.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
Page 1 of 7

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.