---
title: Accepted file types
type: reference
section: drive
summary: Drive accepts what the administered catalogue lists. Supported files shows the live list; this page carries the default set and the size rules.
sources:
  - evolve-front-end/lib/content-platform/supported-file-types.ts
  - evolve-front-end/components/content-platform/content-platform-upload-panel.tsx
  - evolve-front-end/components/content-platform/content-platform-file-support-panel.tsx
  - evolve-front-end/components/content-platform/content-platform-supported-files-dialog.tsx
generated: evolve-front-end/scripts/help-generate.mjs
verified:
  at: 2026-09-04
  env: code
  by: content-lane-drive
ttl_days: 45
related: [drive/upload-a-file, drive/upload-failed, drive/renditions]
---

[//]: # (help-generate begin human:intro)

Drive accepts the file types in its administered catalogue, and refuses everything else at the point of upload. **Supported files** in the left rail shows the live list for your Account; the tables below are compiled from the code that defines the default catalogue and the upload limits.

Read the product's own list rather than this page when the two disagree. The catalogue is administered, so an Account can hold fewer or more types than the default.

[//]: # (help-generate end human:intro)

[//]: # (help-generate begin human:live-list)

## Reading the live list

**Supported files** describes itself as **Browse every file format Evolve can work with.** and carries an **Admin-managed** badge with the date the catalogue was last published. Its table has the columns **File type**, **Extensions**, **MIME** and **Description**, grouped as **Documents**, **Media**, **Archives**, **Data** and **Other**. **Search supported file types** filters by extension, MIME type or description.

The upload panel links to the same information as **Supported file types**, which opens a flat table headed **We accept the following files** with the columns **Type**, **MIME** and **Supported actions**.

[//]: # (help-generate end human:live-list)

## The default catalogue

Evolve ships 56 file types by default, covering 64 extensions. Generated from `evolve-front-end/lib/content-platform/supported-file-types.ts` by `evolve-front-end/scripts/help-generate.mjs`.

| File type | Extensions | MIME types |
| --- | --- | --- |
| Plain Text Document | `.txt` | `text/plain` |
| PDF Document | `.pdf` | `application/pdf` |
| Word Document (Legacy) | `.doc` | `application/msword` |
| Word Document | `.docx` | `application/vnd.openxmlformats-officedocument.wordprocessingml.document` |
| Word Document (Macro-Enabled) | `.docm` | `application/vnd.ms-word.document.macroenabled.12`, `application/vnd.openxmlformats-officedocument.wordprocessingml.document` |
| Word Template (Macro-Enabled) | `.dotm` | `application/vnd.ms-word.template.macroenabled.12`, `application/vnd.openxmlformats-officedocument.wordprocessingml.template` |
| Rich Text Format | `.rtf` | `application/rtf`, `text/rtf`, `application/x-rtf`, `text/richtext` |
| Markdown Document | `.md`, `.markdown` | `text/markdown`, `text/x-markdown`, `text/plain` |
| Mermaid Diagram | `.mmd`, `.mermaid` | `text/vnd.mermaid`, `text/x-mermaid`, `text/mermaid`, `text/plain` |
| Excel Workbook | `.xlsx` | `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` |
| Excel Workbook (Legacy) | `.xls` | `application/vnd.ms-excel` |
| Excel Workbook (Macro-Enabled) | `.xlsm` | `application/vnd.ms-excel.sheet.macroenabled.12`, `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` |
| Excel Template (Macro-Enabled) | `.xltm` | `application/vnd.ms-excel.template.macroenabled.12`, `application/vnd.openxmlformats-officedocument.spreadsheetml.template` |
| Excel Workbook (Binary) | `.xlsb` | `application/vnd.ms-excel.sheet.binary.macroenabled.12` |
| PowerPoint Presentation | `.pptx` | `application/vnd.openxmlformats-officedocument.presentationml.presentation` |
| PowerPoint Presentation (Legacy) | `.ppt` | `application/vnd.ms-powerpoint` |
| CSV Table | `.csv` | `text/csv`, `application/csv`, `text/plain` |
| Tab-Separated Values | `.tsv` | `text/tab-separated-values`, `text/plain` |
| HTML Document | `.html`, `.htm` | `text/html` |
| XHTML Document | `.xhtml` | `application/xhtml+xml` |
| Stylesheet | `.css` | `text/css` |
| JavaScript | `.js` | `text/javascript`, `application/javascript`, `text/ecmascript`, `application/ecmascript` |
| JavaScript Module | `.mjs` | `text/javascript`, `application/javascript`, `text/ecmascript`, `application/ecmascript` |
| XML Document | `.xml` | `application/xml`, `text/xml` |
| JSON Document | `.json` | `application/json` |
| YAML Document | `.yaml`, `.yml` | `application/yaml`, `application/x-yaml`, `text/yaml`, `text/x-yaml`, `text/plain` |
| OpenDocument Text | `.odt` | `application/vnd.oasis.opendocument.text` |
| OpenDocument Spreadsheet | `.ods` | `application/vnd.oasis.opendocument.spreadsheet` |
| OpenDocument Presentation | `.odp` | `application/vnd.oasis.opendocument.presentation` |
| MP4 Video | `.mp4` | `video/mp4` |
| MP3 Audio | `.mp3` | `audio/mpeg`, `audio/mp3` |
| PNG Image | `.png` | `image/png` |
| JPEG Image | `.jpg`, `.jpeg`, `.jpe`, `.jfif` | `image/jpeg` |
| GIF Image | `.gif` | `image/gif` |
| WebP Image | `.webp` | `image/webp` |
| AVIF Image | `.avif` | `image/avif` |
| Icon File | `.ico` | `image/x-icon`, `image/vnd.microsoft.icon` |
| SVG Image | `.svg` | `image/svg+xml` |
| BMP Image | `.bmp` | `image/bmp`, `image/x-ms-bmp` |
| TIFF Image | `.tiff`, `.tif` | `image/tiff`, `image/tif` |
| Web Font | `.woff` | `font/woff`, `application/font-woff` |
| Web Font 2 | `.woff2` | `font/woff2` |
| ZIP Archive | `.zip` | `application/zip`, `application/x-zip-compressed`, `multipart/x-zip` |
| Autodesk Revit model | `.rvt` | `application/octet-stream` |
| Autodesk Revit family | `.rfa` | `application/octet-stream` |
| Autodesk Revit template | `.rte` | `application/octet-stream` |
| Autodesk Revit family template | `.rft` | `application/octet-stream` |
| Graphisoft ArchiCAD project | `.pln` | `application/octet-stream` |
| Graphisoft ArchiCAD archive project | `.pla` | `application/octet-stream` |
| Autodesk Navisworks document | `.nwd` | `application/octet-stream` |
| Autodesk Navisworks fileset | `.nwf` | `application/octet-stream` |
| Autodesk Navisworks cache | `.nwc` | `application/octet-stream` |
| Trimble SketchUp model | `.skp` | `application/octet-stream` |
| Trimble SketchUp backup | `.skb` | `application/octet-stream` |
| Rhinoceros 3D model | `.3dm` | `application/octet-stream` |
| Bentley MicroStation design | `.dgn` | `application/octet-stream` |

[//]: # (help-generate begin human:catalogue-notes)

A WebVTT captions file (`.vtt`) is accepted through the captions control on an audio or video row rather than as a general upload, so it has no row of its own above.

[//]: # (help-generate end human:catalogue-notes)

## Size and count rules

Generated from `evolve-front-end/components/content-platform/content-platform-upload-panel.tsx` by `evolve-front-end/scripts/help-generate.mjs`.

| Rule | Value |
| --- | --- |
| Files per upload | 1,000 |
| Multipart transfer starts at | 100 MB |
| Files transferring at once | 6 |
| Parts in flight per file | 4 |
| Captions file | 10 MB |

[//]: # (help-generate begin human:size-notes)

There is no per-file size limit in the browser. The service enforces its own limit and reports **This file is too large for the current upload limit.** or **This file exceeds the available upload limit.** when a file is over it.

A site bundle is limited separately, to 50,000 files and 5 GiB in total. See [Upload a site](/help/drive/upload-a-site).

[//]: # (help-generate end human:size-notes)

[//]: # (help-generate begin human:archives)

## Archives

A `zip`, `tar`, `tar.gz` or `tgz` upload is queued for extraction, so its contents become items in Drive rather than a single opaque file. A ZIP holding a site with `index.html` at its root is treated as a site instead: see [Upload a site](/help/drive/upload-a-site).

[//]: # (help-generate end human:archives)

[//]: # (help-generate begin human:related)

## Related

- [Upload a file](/help/drive/upload-a-file)
- [Upload failed](/help/drive/upload-failed)
- [What Drive makes from your files](/help/drive/renditions)

[//]: # (help-generate end human:related)
