Click on the Upload button that’s available on the top-right corner of any Sketchfab page. You’ll then be prompted to choose the file(s) you’d like to upload - just make sure it is one of our supported file formats!
Or you can click, drag, and drop your file(s) anywhere on the site, like below:
ZIP Upload
To reduce file size, you can also combine your files into a compressed archive (ZIP, RAR, 7z). Make sure to include all the necessary files.
- Your texture files (JPG, PNG, TIFF, TGA, etc.)
- Your material file, if you're using OBJ format (MTL)
- Your model file
Textures can be in the root directory or in a subfolder. It should look something like this (OBJ + MTL, for this example):
If you plan to allow downloading, you can also include any other files you'd like to share, like photographs of 3D prints, instructions, multiple file formats, etc.
Uploading & Processing
Once you have your file(s) ready:
- Click Upload (or drag and drop your files on any page).
- Click Choose File and navigate to the file on your device.
- Click Continue.
- Give your model a title and description, choose a category, and add some tags.
- Choose a model visibility, download type, and other properties as needed.
- Once the transfer is complete, click Save or Save & Publish to go to your new model!
Depending on the complexity of your scene, it may take some time to finish processing. Once it's finished, your model will begin in Draft Mode.
Exporter Upload
To make uploading easier, we’ve partnered with 3D tool developers and built a number of exporters so you can upload your 3D files directly from your 3D software.
Here is how they usually work:
- Download an Exporter or software with built-in support
- Install it on your machine
- Enter your API token or follow the OAuth login flow
- Fill in model metadata like title, description, tags
- Upload your model!
For details on a specific software, check out the Exporters page or the Tutorials section.
Upload Limits
The number of models you can upload and publish each month depends on your Sketchfab plan, as well as certain attributes of the models. For more details, check out the Upload Limits guide.
Uploads Page
The Uploads page on your profile shows an overview of your uploads and their status, along with more detailed error messages in case your upload failed.
Uploading more than one model file
If you want to include more than one file in your upload (for example, to have different file formats or versions available for download or purchase), a good workflow is to use the Additional file feature.
If that feature is not available to you, or you prefer to have all the files in a single package, it's also possible to keep everything in the main upload. However, we will only process one file for use in the 3D viewer. The rest will only be available by viewing the full list of files and/or downloading the package.
If we detect multiple support file formats in an upload, we follow some rules to choose which file to use for the viewer. First, if there are more than one file type, we choose based on how well we support processing a given file type, prioritized in this order:
- FBX
- GLTF/GLB
- BLEND
- OBJ
- STL
- PLY
- USD
- ABC
- 3DS
- ASC
- DAE
- ...Followed by other, less common formats
If there are more than one file of the highest-priority file type, we choose the first file alphabetically based on the entire path in your folder, not just the name of the file itself. As an example, imagine files and folders named and structured like this:
├── All
│ ├── Model_1.fbx
│ ├── Model_2.fbx
├── Box.fbx
└── Textures
├── Texture_1.png
└── Texture_2.png
The file Model_1.fbx would be processed for the viewer because the path "./All/Model_1.fbx" comes before the path "./Box.fbx" alphabetically, even though "Box" comes before "Model_1", and even though Box.fbx is at the root of the folder.