Skip to content

File Format Encyclopedia

Everything you need to know about every file format — what it is, when to use it, and how to convert it.

🖼 Image Formats

.pngPNG

Portable Network Graphics

PNG is a lossless raster image format that supports transparency. It was created as an improved, non-patented replacement for GIF and is the most widely used lossless image format on the web.

.jpgJPG/JPEG

Joint Photographic Experts Group

JPEG is the most widely used lossy image compression format, particularly for photographs. It achieves significant file size reduction by discarding visual information that the human eye is less sensitive to.

.heicHEIC

High Efficiency Image Container

HEIC is Apple's default image format since iOS 11 and macOS High Sierra. It uses HEVC (H.265) compression to produce images that are roughly half the size of equivalent JPEG files while maintaining the same visual quality.

.webpWebP

Web Picture Format

WebP is a modern image format developed by Google that provides superior lossless and lossy compression for web images. It supports transparency and animation, making it a versatile replacement for PNG, JPEG, and GIF.

.gifGIF

Graphics Interchange Format

GIF is one of the oldest image formats still in wide use, primarily for short animations and simple graphics. It supports up to 256 colors and frame-based animation.

.svgSVG

Scalable Vector Graphics

SVG is an XML-based vector image format for 2D graphics. Unlike raster formats, SVG images can be scaled to any size without losing quality, making them perfect for logos, icons, and responsive web graphics.

.avifAVIF

AV1 Image File Format

AVIF is a modern image format based on the AV1 video codec, developed by the Alliance for Open Media. It offers significantly better compression than JPEG and WebP — typically 30-50% smaller files at the same visual quality. As of 2026, AVIF has 93% browser support.

.jxlJPEG XL

JPEG XL

JPEG XL is the next-generation image format designed to replace both JPEG and PNG. It offers superior compression, supports both lossy and lossless modes, and can losslessly transcode existing JPEG files to 20% smaller sizes. Chrome re-enabled JXL support in January 2026.

.tiffTIFF

Tagged Image File Format

TIFF is a flexible, lossless image format widely used in professional photography, printing, and publishing. It supports multiple color spaces, layers, and extremely high bit depths.

.bmpBMP

Bitmap Image File

BMP is an uncompressed raster image format native to Windows. It stores pixel data directly, resulting in large files but zero quality loss and fast rendering.

.icoICO

Windows Icon

ICO is the standard format for application icons on Windows and favicons on websites. A single ICO file can contain multiple image sizes and color depths.

📄 Document Formats

🎵 Audio Formats

🎬 Video Formats

📊 Data Formats

.jsonJSON

JavaScript Object Notation

JSON is a lightweight data interchange format that is easy for humans to read and write and easy for machines to parse and generate. It has become the dominant data format for web APIs and configuration files.

.csvCSV

Comma-Separated Values

CSV is a simple text format for storing tabular data where each line is a row and values are separated by commas. It's universally supported by spreadsheet applications, databases, and programming languages.

.xmlXML

Extensible Markup Language

XML is a markup language designed to store and transport data in a human-readable and machine-readable format. It's widely used in web services, configuration files, and data interchange.

.jsJavaScript

JavaScript Source File

JavaScript (.js) files contain code that runs in web browsers and Node.js environments. It's the most widely used programming language in the world, powering interactive websites, servers, mobile apps, and more.

.tsTypeScript

TypeScript Source File

TypeScript (.ts) files contain typed JavaScript code. TypeScript adds static type checking to JavaScript, catching bugs before they reach production. It compiles to standard JavaScript.

.htmlHTML

HyperText Markup Language

HTML is the standard markup language for creating web pages. Every website you visit is built with HTML, which defines the structure and content of the page.

.cssCSS

Cascading Style Sheets

CSS files define the visual presentation of HTML documents — colors, fonts, layouts, animations, and responsive design. CSS is one of the three core technologies of the web alongside HTML and JavaScript.

.ymlYAML

YAML Ain't Markup Language

YAML is a human-friendly data serialization language used extensively for configuration files, CI/CD pipelines, and infrastructure-as-code. It uses indentation instead of brackets, making it cleaner to read than JSON or XML.

.mdMarkdown

Markdown

Markdown is a lightweight markup language for creating formatted text using a plain-text editor. It's the standard for README files, documentation, blog posts, and note-taking apps.

.zipZIP

ZIP Archive

ZIP is the most widely used archive format for compressing and bundling multiple files into a single package. It's natively supported by Windows, macOS, and Linux without any additional software.

Popular Format Comparisons