Accepted file types
Drive accepts what the administered catalogue lists. Supported files shows the live list; this page carries the default set and the size rules.
- Drive
- Web
Verified on source code by content-lane-drive. Next review by . Serving build 3abda6b56647, deployed .
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.
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.
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 |
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.
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 |
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.
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.
Related
Related pages
- Upload a file — Choose Upload file, pick a destination, choose the files and choose Add. Drive verifies each file, transfers it, then processes it for preview and search.
- Upload failed — Every upload failure names a message and a recommended action. This page groups the messages by cause and says which ones are worth retrying.
- What Drive makes from your files — After an upload Drive scans the file, extracts its text and metadata, and for images builds two WebP renditions. Documents render in your browser.