Adjust Axis

Switch the up axis to match your software convention, preview the rotation, and export in the same format.

Workspace

Drop files here

or click to browse, paste supported

About This Tool

It switches a model's up axis between coordinate conventions: Y-up is common in glTF, Three.js and web or game engines, while Z-up is the convention in Blender, CAD and slicing software. The model is rotated ±90° around X, vertex coordinates are rewritten, and dimensions stay exactly the same. The download keeps the original format. Leave the source axis on Auto to follow the format convention (GLB and OBJ are Y-up, STL, 3MF, and STEP are Z-up), or set it manually when the file's real orientation differs.

About Configuration Options

General Settings

OptionWhat it doesDefault / range

Transform Application

Choose how the transform is applied to the model: by modifying vertices (baked into geometry data) or by modifying the root node transform. Modifying vertices rewrites all vertex coordinates and applies consistently to every export format; modifying the root node keeps the original vertex coordinates, which is friendlier to animated, skinned, or geometry-sensitive workflows. Root node transform is the recommended default.
  • Modify vertices: The transform is written into all vertex coordinates, rewriting geometry data; applies consistently to every export format.
  • Modify root nodeRecommended: The transform is written to the root node (position/scale/rotation) while vertex coordinates stay unchanged; friendlier to animated or skinned models, but formats that ignore node transforms (such as STEP) won't apply it. Recommended default.
Modify root node

Adjust Axis

OptionWhat it doesDefault / range

Source up axis

The up axis the model currently uses. Auto follows the format convention (GLB and OBJ are usually Y-up; STL, 3MF, and STEP are usually Z-up). Set it manually when the file's actual orientation differs from the convention.
  • AutoRecommended: Use the format's declared up axis; treat undeclared formats as Y-up.
  • Y-up: Convention of OpenGL, Three.js, and most Web engines.
  • Z-up: Convention of Blender (default), 3ds Max, and most CAD and slicing software.
Auto

Target up axis

The up axis the exported file will use. When it differs from the source, the model rotates ±90° around X with no size change.
  • Y-up: Best for web preview, glTF/GLB workflows, and Three.js.
  • Z-up: Best for Blender, CAD, and 3D printing slicers.
Y-up

Frequently Asked Questions

View all FAQs

About this tool

Q

How is this different from the up axis toggle in the viewer?

A

The viewer toggle only changes how the model is displayed, so the downloaded file keeps its original coordinates. This tool writes the rotation into the exported file, which then opens with the target convention in other software. Use it before printing or handing off a model.

Q

How is this different from the Rotate 3D Model tool?

A

Rotate 3D Model applies any angle around any axis for manual posing. Adjust Axis performs the single ±90° X rotation that converts between Y-up and Z-up, so you do not have to work out the angle yourself.

Q

How is this different from the up axis option in the converter?

A

The math is identical, a ±90° rotation around X, but the converter also changes the file format, for example STL to GLB. Adjust Axis keeps the original format and only rewrites the coordinate convention.

Q

Which software uses Y-up, and which uses Z-up?

A

Y-up is standard in OpenGL, Three.js, glTF/GLB workflows, and most game engines. Z-up is the Blender default and is common in 3ds Max, CAD, and 3D printing slicers. This site treats STL, 3MF, and STEP as Z-up.

Q

I picked the target axis, but the model still lies on its side. Why?

A

The file's actual orientation probably differs from its format convention, for example an STL exported as Y-up. Set the source up axis from Auto to Y-up or Z-up and export again.

Q

Does changing the axis affect size, units, or precision?

A

No. Rotation preserves all distances, proportions, and precision, and no unit conversion is involved. To place the model on the print bed afterwards, run the Drop to Ground tool.

Q

Should I modify vertices or the root node?

A

Same tradeoff as the other transforms. Modifying vertices writes the rotation into every coordinate, so geometry-only formats such as STL and 3MF apply it. Modifying the root node keeps the original vertices, which suits animated or hierarchical models, but formats that ignore node transforms, such as STEP, will not follow.

General questions

Q

Is Any3D free?

A

Core features are free forever. Format conversion, model optimization, and online preview do not require an account. Some advanced features are paid.

Q

Are my files uploaded to your servers?

A

No. Files you select are processed only in your browser on this device, so they never leave your device and are never sent to our servers. We don't store any user files; after processing, related data in browser memory is released.

Q

Do I need to install software?

A

No installation required. Any3D is entirely browser-based; just open the webpage to use all features. It works on Windows, Mac, Linux, and other major operating systems.

Q

Is there a file size limit?

A

There is no cap on file size or polygon count. How large a model you can open depends on your device's memory and graphics card, and very heavy models may make the page lag or crash. Some tools do limit how many files go in at once, such as 50 models per batch or single images up to 50 MB in texture compression. See Limits for the full list.