Vector & CAD format

WRL converter

A .wrl file is a VRML world: a text scene graph of nodes describing shapes, appearances, transforms, lights, viewpoints and even interactive behaviour, written in a curly-braced syntax that reads a little like a stylesheet. The extension is short for 'world'.

Private for supported formats — processed in your browser

Convert supported files

Runs on your device

Drop WRL files here

Batch files can each use a different output. Nothing uploads for local conversions.

Working inputs include camera RAW, browser-local audio/video, PDF, CBZ/CBR comics, office documents, ebooks, markup, 3D models, structured text, images, and archives.

Where WRL comes from

VRML was conceived at the first World Wide Web conference in 1994 as the 3D counterpart to HTML. VRML 1.0 arrived in 1995, and the far more capable VRML 2.0 — standardised as VRML97 (ISO/IEC 14772) — followed in 1997. Browser plug-ins never became universal and the format faded, but it did not die: it was reformulated as X3D in 2001, and VRML remains the default 3D export of a great deal of CAD and scientific-visualisation software, which is why .wrl files keep arriving from tools nobody thinks of as 3D tools.

How WRL works

  • The first line must be exactly #VRML V2.0 utf8; VRML 1.0 is a different language that shares neither syntax nor node set.
  • Geometry is usually an IndexedFaceSet whose coordIndex list is terminated by -1 after each face, allowing arbitrary polygons.
  • The scene is a graph: Transform nodes nest, and a shape inherits the accumulated transform of its ancestors.
  • DEF and USE let one node be reused by reference, so a naive reader that ignores USE will silently drop geometry.
  • Sensors and interpolators can define interactive behaviour, which is why VRML files sometimes contain what amounts to a program.

When to use WRL

  • Reading 3D exports from CAD, FEA and scientific-visualisation packages that still default to VRML
  • Recovering geometry from archived 1990s and 2000s 3D content
  • Converting a coloured CAD export into a modern mesh format for viewing or printing
  • Extracting plain triangles from a scene graph for measurement or analysis

Strengths and limitations

Strengths

  • Plain text, so an old file can still be read and repaired without the original software
  • Widely produced by engineering and scientific tools even now
  • Carries per-vertex colour, which many simple mesh formats cannot

Limitations

  • Verbose, and large scenes become very large files
  • The version 1.0 / 2.0 split traps readers that assume one language
  • Browser support disappeared with the plug-in era and is not coming back

Compatibility

Blender, MeshLab, ParaView, FreeCAD and most CAD packages import VRML. No current browser renders it. Novus Convert parses the scene graph locally — applying nested transforms — and converts to STL, OBJ, 3MF, GLB, glTF, PLY and USDZ. Appearance, sensors and animation are not carried into the geometry targets.

Node names defined with DEF are read as scene structure but are not represented in the geometry-only outputs.