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.

12
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

12 extensions
Programming Letter: C Clear all
.CBP

Code::Blocks Project File

A CBP file is a project file created by Code::Blocks, which is a free, open-source, and cross-platform Integrated Development Environm…

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
.CLANG-FORMAT

Clang-Format Configuration File

A .clang-format file is a configuration file used by ClangFormat, a highly popular tool developed under the LLVM project designed to a…

Programming
.CMAKE

CMake Script File

CMake is an open-source, cross-platform family of tools designed to build, test, and package software. The .cmake file extension is pr…

Programming
.CPP

C++ Source Code File

A .cpp file is a source code file written in the C++ programming language, which is a high-level, general-purpose language that evolve…

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

C# Project File

A .csproj file is a project file used by the Microsoft .NET framework to store information about a C# software project. It is an XML-f…

Programming
.CSPROJ.USER

Visual Studio Project User Options File

The .csproj.user file is a specialized configuration file used by Microsoft Visual Studio to store user-specific settings for a C# pro…

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

C# Script File

The CSX file extension represents a C# Script file, which is a specialized version of the standard C# source code file. Unlike traditi…

Programming
.CVSIGNORE

CVS Ignore File

A .cvsignore file is a configuration file used by the Concurrent Versions System (CVS), an older revision control system. It is used t…

Programming
.CXX

C++ Source Code File

A .cxx file is a source code file written in the C++ programming language. It is one of several common extensions used for C++ source…

Programming
.CBP

Code::Blocks Project File

A CBP file is a project file created by Code::Blocks, which is a free, open-source, and cross-platform Integrated Development Environment (IDE) designed for C…

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
.CLANG-FORMAT

Clang-Format Configuration File

A .clang-format file is a configuration file used by ClangFormat, a highly popular tool developed under the LLVM project designed to automatically format sourc…

Programming
.CMAKE

CMake Script File

CMake is an open-source, cross-platform family of tools designed to build, test, and package software. The .cmake file extension is primarily used for CMake sc…

Programming
.CPP

C++ Source Code File

A .cpp file is a source code file written in the C++ programming language, which is a high-level, general-purpose language that evolved from the original C lan…

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

C# Project File

A .csproj file is a project file used by the Microsoft .NET framework to store information about a C# software project. It is an XML-formatted text file that a…

Programming
.CSPROJ.USER

Visual Studio Project User Options File

The .csproj.user file is a specialized configuration file used by Microsoft Visual Studio to store user-specific settings for a C# project. While the primary…

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

C# Script File

The CSX file extension represents a C# Script file, which is a specialized version of the standard C# source code file. Unlike traditional .cs files that must…

Programming
.CVSIGNORE

CVS Ignore File

A .cvsignore file is a configuration file used by the Concurrent Versions System (CVS), an older revision control system. It is used to specify files and direc…

Programming
.CXX

C++ Source Code File

A .cxx file is a source code file written in the C++ programming language. It is one of several common extensions used for C++ source files, alongside .cpp and…

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.