Files and formats · July 31, 2026
File extensions: formats, categories and uses
A quick reference for extensions used in documents, images, audio, video, code and archives.
- Items
- 40
- Columns
- 5
- Updated
- Jul 2026

Interactive table
Search, filter and sort
Use search and filters to narrow the table. You can also hide columns that are not needed for your lookup.
40 visible items
Choose columns
| Document | Portable Document Format | Portable documents | ||
| .docx | .docx | Document | Microsoft Word | Editable Office text |
| .xlsx | .xlsx | Spreadsheet | Microsoft Excel | Spreadsheets |
| .pptx | .pptx | Presentation | Microsoft PowerPoint | Slides |
| .txt | .txt | Text | Plain text | Unformatted text |
| .csv | .csv | Data | Comma-separated values | Simple tables |
| .json | .json | Data | JavaScript Object Notation | Structured data |
| .xml | .xml | Data | Extensible Markup Language | Markup data |
| .html | .html | Web | HyperText Markup Language | Web pages |
| .css | .css | Web | Cascading Style Sheets | Page styles |
| .js | .js | Code | JavaScript | Web scripts |
| .ts | .ts | Code | TypeScript | Typed JavaScript |
| .py | .py | Code | Python | Scripts and apps |
| .java | .java | Code | Java | Java source |
| .zip | .zip | Archive | ZIP | Common compression |
| .rar | .rar | Archive | RAR | Proprietary archive |
| .7z | .7z | Archive | 7-Zip | High compression |
| .tar | .tar | Archive | Tape Archive | Unix packaging |
| .gz | .gz | Archive | Gzip | Stream compression |
| .jpg | .jpg | Image | JPEG | Lossy photos |
| .jpeg | .jpeg | Image | JPEG | Lossy photos |
| .png | .png | Image | Portable Network Graphics | Images with transparency |
| .gif | .gif | Image | Graphics Interchange Format | Light animation |
| .webp | .webp | Image | WebP | Modern web images |
| .avif | .avif | Image | AV1 Image File Format | Efficient images |
| .svg | .svg | Image | Scalable Vector Graphics | Vector graphics |
| .mp3 | .mp3 | Audio | MPEG Audio Layer III | Compressed audio |
| .wav | .wav | Audio | Waveform Audio | Uncompressed common audio |
| .flac | .flac | Audio | Free Lossless Audio Codec | Lossless audio |
| .mp4 | .mp4 | Video | MPEG-4 Part 14 | Common digital video |
| .mkv | .mkv | Video | Matroska | Multimedia container |
| .webm | .webm | Video | WebM | Web video |
| .mov | .mov | Video | QuickTime | Apple video |
| .exe | .exe | Executable | Windows executable | Windows program |
| .dmg | .dmg | Installer | Apple Disk Image | macOS installer |
| .apk | .apk | Installer | Android Package | Android app |
| .iso | .iso | Disk image | Optical disc image | Media image |
| .sql | .sql | Data | Structured Query Language | Database scripts |
| .md | .md | Text | Markdown | Lightweight docs |
| .yml | .yml | Config | YAML | Readable config |
Clear a filter or try a shorter search.
An extension guides an app, but it does not convert the file
The part after the last dot helps an operating system suggest an application. .pdf, .png, and .mp4 are familiar shortcuts, yet a filename does not change the bytes stored in a file. Renaming photo.png to photo.jpg does not make it JPEG; conversion requires software that can export the content in the needed format.
Use the table to find a category, format name, and common use. It does not replace the requirements of the destination: a platform may accept PNG and reject TIFF, or require its own size limit, color profile, and dimensions.
Extension, format, and MIME type are different checks
An extension is a filename signal; a format is the actual content structure; a MIME type identifies data in web transfers and responses. They often align, but can differ after a rename, mistake, or server configuration. For an important upload, integration, or received file, also check the type detected by the operating system or receiving service. The IANA media types registry is a useful source for registered MIME types.
Choose a format with the destination in mind
- For reading or printing, check whether the recipient needs PDF or an editable document.
- For web images, confirm accepted formats, size, and transparency before exporting.
- For archives, make sure ZIP, 7Z, or another option can be opened by the recipient.
- For data, do not treat CSV, JSON, and XLSX as interchangeable: they preserve fields, formulas, and structure differently.
An unusual name or double extension deserves attention
An unknown extension does not prove danger, and a familiar one does not prove safety. Be cautious with names that hide the real ending, such as report.pdf.exe, unexpected attachments, and files that ask to enable macros. When the source is uncertain, confirm the sender and use the available checks before opening it.
Are .jpg and .jpeg the same?
Yes. Both spellings normally refer to JPEG; the difference comes from older systems that limited extensions to three characters.