Skip to main content

OFF Converter from ZIP Package

Unpack a ZIP archive and convert the model inside to a plain OFF vertex and triangle face list. Shape only. Runs in your browser.

Drag & drop your ZIP file here

or click to browse

Supported Formats

.glb.gltf.obj.fbx.stl.ply.3mf.off.zip

Format Information

Source Format

ZIP.zip

ZIP (archive)

A ZIP archive is not a 3D format — it is how most multi-file assets actually arrive. A glTF with its .bin and images, or an OBJ with its .mtl and texture files, is a folder, and a folder travels as a ZIP.

What it carries: Whatever the model inside the archive supports. The converter unpacks the archive, identifies the root model file and resolves that model's companion files by name.

Target Format

OFF.off

OFF (Object File Format)

OFF is a minimal, human-readable geometry format from the Geomview project: a header line, a count line, then a list of vertex positions and a list of polygon vertex lists. There is deliberately nothing else in the specification.

What it carries: Vertex positions and face index lists, written out as triangles. No normals, no colours, no UVs, no materials, no textures and no animation.

Open a OFF file in the viewer

About this conversion

The archive is unpacked and the model inside is triangulated into a plain OFF vertex and face list. A minimal, text-based surface file for tools that want the simplest possible geometry.

Why convert ZIP to OFF

  • Produce a minimal geometry file from a packaged asset for a computational-geometry library.
  • Create a tiny, dependency-free surface file for a test or a custom loader.
  • Generate a text file that is easy to diff when checking shape changes.

What happens during the conversion

Geometry

The geometry is read from the model inside the archive, triangulated and moved into world space. The generated OFF is parsed back and its vertex and face counts are verified before download.

Materials and textures

Nothing. OFF has no material, texture, colour, UV or normal field, so all appearance data in the archive is discarded.

Animation

Animation depends entirely on what is inside the archive, and OFF stores positions and faces and nothing else. A rigged FBX or glTF inside the ZIP is reduced to a static surface in a single pose.

Common use cases

  • Unpacking an archive and handing the model inside to a geometry kernel that reads OFF.
  • Producing a bare, untextured surface from an archived asset for a test scene.
  • Checking an archived model as text, which makes a geometry change easy to spot in a diff.

Limitations of this conversion

  • The archive must contain a model this tool can open. Geometry survives into the OFF and appearance does not, so the colour an inner .ply or 3MF carried is discarded along with the textures a .gltf or .fbx carried.
  • Only positions and faces survive: normals, UVs, vertex colours, materials and textures from the archived model are all dropped.
  • Object boundaries are merged away, and the result renders flat in any viewer.
  • If the archive holds a PLY that is a point cloud, the conversion stops with an error rather than writing an OFF file, because OFF needs faces and a point cloud has none.

How to convert ZIP to OFF

Three steps in the browser. Nothing is uploaded to a server, so an unwieldy file is limited only by your own device's memory.

1
STEP 1

Zip your asset

A single model file is enough; this is a shape-only export.

2
STEP 2

Upload the .zip

The archive is unpacked and the model inside is loaded, then its vertices and faces are written as a plain OFF list.

3
STEP 3

Use the .off in your geometry tool

Positions and faces only — no appearance data of any kind.

Frequently Asked Questions

Questions people ask when turning ZIP files into OFF.

Looking for a different direction? See every supported conversion.