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.

17
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

17 extensions
Programming Letter: P Clear all
.PATCH

Patch File

A patch file is a specialized text document that contains instructions on how to modify a source code file or a set of files. It is ty…

Programming
.PBL

PowerBuilder Library

A PBL file, commonly referred to as a 'Pibble,' is a library file used by PowerBuilder, an integrated development environment (IDE) cu…

Programming
.PBR

PowerBuilder Resource File

A PBR file is a PowerBuilder Resource file used by the PowerBuilder development environment, originally created by Sybase and now main…

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

Visual FoxPro Project File

A PJX file is a project management file created and used by Microsoft Visual FoxPro, a data-centric procedural programming language an…

Programming
.POM

Project Object Model File

A POM (Project Object Model) file is an XML-based configuration file used primarily by Apache Maven, a popular build automation and pr…

Programming
.PRETTIERIGNORE

Prettier Ignore File

A .prettierignore file is a configuration file used by Prettier, an opinionated code formatter widely adopted in modern web developmen…

Programming
.PRETTIERRC

Prettier Configuration File

A .prettierrc file is a configuration file used by Prettier, an opinionated code formatter widely adopted in modern web development. T…

Programming
.PRG

Program File

The .prg file extension is a versatile suffix primarily used to denote program files or source code scripts across several distinct co…

Programming
.PROPS

Visual Studio Property Sheet

A .props file is an XML-based configuration file used primarily by Microsoft Visual Studio and the MSBuild engine. These files are des…

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

Python GUI File

A .pyw file is a Python source code file designed primarily for graphical user interface (GUI) applications on Windows. The key differ…

Programming
.PATCH

Patch File

A patch file is a specialized text document that contains instructions on how to modify a source code file or a set of files. It is typically generated by a 'd…

Programming
.PBL

PowerBuilder Library

A PBL file, commonly referred to as a 'Pibble,' is a library file used by PowerBuilder, an integrated development environment (IDE) currently developed by Appe…

Programming
.PBR

PowerBuilder Resource File

A PBR file is a PowerBuilder Resource file used by the PowerBuilder development environment, originally created by Sybase and now maintained by Appeon. These f…

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

Visual FoxPro Project File

A PJX file is a project management file created and used by Microsoft Visual FoxPro, a data-centric procedural programming language and relational database man…

Programming
.POM

Project Object Model File

A POM (Project Object Model) file is an XML-based configuration file used primarily by Apache Maven, a popular build automation and project management tool for…

Programming
.PRETTIERIGNORE

Prettier Ignore File

A .prettierignore file is a configuration file used by Prettier, an opinionated code formatter widely adopted in modern web development. This file tells the Pr…

Programming
.PRETTIERRC

Prettier Configuration File

A .prettierrc file is a configuration file used by Prettier, an opinionated code formatter widely adopted in modern web development. This file is typically pla…

Programming
.PRG

Program File

The .prg file extension is a versatile suffix primarily used to denote program files or source code scripts across several distinct computing platforms and dev…

Programming
.PROPS

Visual Studio Property Sheet

A .props file is an XML-based configuration file used primarily by Microsoft Visual Studio and the MSBuild engine. These files are designed to store project-le…

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

Python GUI File

A .pyw file is a Python source code file designed primarily for graphical user interface (GUI) applications on Windows. The key difference between .py and .pyw…

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.