.USD

USD File

Universal Scene Description
Ask a question
QUICK ANSWER

A .usd file holds a 3D scene in Pixar's Universal Scene Description format, storing geometry, shading, and references to other assets that get composed into one scenegraph. The plain .usd extension is a container that can be either human-readable ASCII text or a binary Crate file, decided by the header bytes. Open one with OpenUSD's usdview, or with Autodesk Maya, SideFX Houdini, Blender, or NVIDIA Omniverse.

Developer: Pixar Animation Studios Category: 3D Image Files Open standard MIME: model/vnd.usd
OPENS ON Windows macOS Linux
Related: .DCM · .STEP · .SKP · .STP

On this page

19k+ extensions indexed
Last reviewed Aug 30, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the USD file format?

A .usd file stores a 3D scene in Pixar's Universal Scene Description format, the open-source framework Pixar released in July 2016 and now maintained as OpenUSD under the Academy Software Foundation. The file holds geometry, shading data, and references to other assets, all organized as a hierarchy of prims that USD composes into a single scenegraph.

The .usd extension is deliberately format-agnostic. A file can carry either human-readable UTF-8 text, the same grammar used by .usda, or the binary Crate encoding used by .usdc. USD reads the header bytes to decide: a Crate payload begins with the ASCII string PXR-USDC, while a text payload begins with #usda 1.0. This lets a studio swap a text layer for a binary one without renaming the file or breaking any references pointed at it.

What makes USD stand out is non-destructive composition. Sublayers, references, payloads, and variants assemble many files into one stage without changing the source data, which is why the format anchors pipelines at Pixar, in NVIDIA Omniverse, and in Apple's AR tooling.

Security & safety

RISK: LOW

A .usd file is scene-description data, not an executable, so opening one does not run code by itself. The main caution is that USD layers can reference or sublayer external files and payloads by path, and some pipelines allow plugin-based procedurals, so only load .usd assets from sources you trust. The binary Crate variant is memory-mapped, which is fast but means malformed files should be opened in an up-to-date reader.

Format details

in a nutshell
FULL NAMEUniversal Scene Descriptionaka OpenUSD, USD
DEVELOPERPixar Animation Studiossince 2016 (open-sourced July 26, 2016; developed at Pixar since ~2012)
MIME TYPEmodel/vnd.usd
TYPE3D scene interchange container (ASCII or binary)
STANDARDOpen · royalty-free
This extension is also used by…
  • US Dollar amount export - Some finance and accounting exports use .usd as a currency label, but this is an uncommon, non-standard use unrelated to 3D scenes.
  • UltraSonic Data / instrument logs - A few ultrasonic testing and lab instruments write proprietary .usd data logs; these are vendor-specific and unrelated to Pixar USD.

Programs that open USD files

Windows5 apps
Blender Open-source Use File > Import > Universal Scene Description to bring the .usd scene into Blender.
Autodesk Maya Paid Import or reference a .usd file through the built-in USD plugin to edit geometry and shading.
OpenUSD (usdview / usdcat) Open-source Install the OpenUSD toolset and run usdview scene.usd to inspect and play back the scene, or usdcat scene.usd to dump its contents.
SideFX Houdini Freemium Load the .usd layer into the Solaris/LOP context to build, layout, and render the scene.
NVIDIA Omniverse Freemium Open the .usd stage in USD Composer/View to collaborate on and render the scene.
macOS5 apps
Blender Open-source Import the .usd scene through File > Import > Universal Scene Description.
Autodesk Maya Paid Import or reference the .usd file via the bundled USD plugin.
OpenUSD (usdview / usdcat) Open-source Build or install OpenUSD and run usdview scene.usd to view the scene or usdcat to convert and inspect it.
SideFX Houdini Freemium Open the .usd layer in the Solaris context for layout and rendering.
Reality Composer / Xcode Free Preview .usd and .usdz scenes for Apple AR workflows.
Linux4 apps
Blender Open-source Import the .usd scene via File > Import > Universal Scene Description.
Autodesk Maya Paid Import or reference the .usd file with the built-in USD plugin.
OpenUSD (usdview / usdcat) Open-source Run usdview scene.usd from the OpenUSD build to inspect and play the scene, or usdcat to read and convert it.
SideFX Houdini Freemium Load the .usd layer in the Solaris/LOP context for scene assembly and rendering.

Technical details

deep spec
EncodingDual: UTF-8 plain text (ASCII/usda payload) or binary Crate (usdc payload) inside the same .usd extension
Byte orderLittle-endian for the binary Crate payload
ContainerLayer file that composes a scenegraph; can reference and sublayer other USD layers and external assets
CompressionNone for the ASCII payload; the Crate binary payload uses internal compression and memory-mappable, random-access sections optimized for fast lookup
Typical sizeKilobytes for small stubs and reference layers up to gigabytes for full production scenes
StructureUSD stores a hierarchy of prims (primitives) carrying typed attributes and relationships. Composition arcs (sublayers, references, payloads, variants, inherits, specializes) let many layers be assembled non-destructively into one composed stage. The plain .usd extension defers to either the usda text grammar or the usdc Crate encoding, selected at runtime from the file header.
IntegrityNo built-in checksum; the Crate format relies on structural offsets and a version field in its header
PlatformsWindows, macOS, Linux
NotesThe .usd extension is deliberately format-agnostic: teams can swap a text layer for a binary Crate layer without renaming the file or breaking references. The USD_DEFAULT_FILE_FORMAT environment variable controls which encoding a new .usd file gets (Crate by default). Conversion in either direction is done with the usdcat tool.
Structure TypeScenegraph / layered composition
Released2016 (open-sourced July 26, 2016; developed at Pixar since ~2012)
Latest versionOpenUSD 26.08 (2026)
Open standardYes · royalty-free
Specificationopenusd.org

USD conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with USD files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about USD files.

Frequently asked questions

How do I open a .usd file?
Use OpenUSD's usdview for a free viewer, or open it in Autodesk Maya, SideFX Houdini, Blender, or NVIDIA Omniverse. Blender's File > Import > Universal Scene Description is the quickest no-cost route for most artists.
Is a .usd file text or binary?
It can be either. The plain .usd extension is a container that holds either ASCII text (like .usda) or the binary Crate encoding (like .usdc). USD tools read the file header to decide which parser to use.
What is the difference between .usd, .usda, .usdc, and .usdz?
.usda is always ASCII text, .usdc is always binary Crate, and .usd can be either. .usdz is a zipped, read-only package that bundles a scene with its textures for distribution and AR.
Can I edit a .usd file in a text editor?
Only if it is the ASCII variant. Convert a binary one first with usdcat scene.usd --out scene.usda --usdFormat usda, edit the text, then convert back if needed.
Is USD free to use?
Yes. OpenUSD is open source under a modified Apache 2.0 license and is developed under the Academy Software Foundation, so the format and reference tools are free.
How do I turn a .usd into a .usdz for AR?
Run usdzip scene.usd -o scene.usdz, or export directly from Houdini, Maya, or Omniverse. The resulting .usdz is the format Apple's AR Quick Look expects.

References

1Library of Congress FDD: Universal Scene Descriptionwww.loc.gov
2OpenUSD official specificationsopenusd.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.DBSQLite Database File
8.BINCD/DVD Disc Image (BIN/CUE)
9.PARTPartial Download File
10.JSONJavaScript Object Notation file

Related extensions

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z