.WRL

WRL File

VRML World (Virtual Reality Modeling Language)
Ask a question
QUICK ANSWER

A WRL file is a plain-text 3D scene in VRML (Virtual Reality Modeling Language), an open ISO standard from 1995. To open one, upload it to a free online viewer such as ImageToStl or Aspose, or import it into MeshLab or Blender. Browser plugins that used to display VRML are gone, so desktop tools or online viewers are the practical options today.

Developer: Web3D Consortium (ISO/IEC standard) Category: 3D Image Files Open standard MIME: model/vrml
OPENS ON Windows macOS Linux Web
Related: .DCM · .STEP · .SKP · .STP

On this page

19k+ extensions indexed
Last reviewed Jun 14, 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 WRL file format?

The .wrl file extension is used by VRML (Virtual Reality Modeling Language), the established format for interactive 3D vector graphics originally designed for WWW applications. .wrl files contain a complete virtual reality scene description - including the 3D view starting point, object coordinates, colors, textures, and properties of all scene elements.

.wrl files, commonly referred to as "worlds", store scene data as plain text. VRML 1.0 files begin with the header #VRML V1.0 ascii, while VRML97 (V2.0) files use #VRML V2.0 utf8, reflecting its UTF-8 character encoding. Users can navigate these virtual worlds freely in all three directions using a compatible viewer.

  • .wrl files were widely used with web browser plugins for generating 3D virtual reality environments, though those plugins are now largely unsupported in modern browsers.
  • Although .wrl files store data in plain text, they can be compressed with GZIP; such files use the .wrz extension.
  • VRML97 added scripting (via Script nodes), animation (Interpolator nodes), and interactive sensors absent from VRML 1.0.
  • The .wrl format has largely been succeeded by X3D (Extensible 3D); its plain-text variant is .x3dv.

Security & safety

RISK: LOW

A WRL is plain text describing geometry, so simply viewing it is low-risk. The one caveat is VRML97's Script nodes and EXTERNPROTO/Inline references, which can pull in external resources or (in a full VRML browser) run ECMAScript/Java behaviors - relevant only in an interactive VRML player, not in mesh viewers like Blender/MeshLab. For untrusted files, use a plain mesh viewer rather than a scripting-capable VRML browser.

Format details

in a nutshell
FULL NAMEVRML World (Virtual Reality Modeling Language)
DEVELOPERWeb3D Consortium (ISO/IEC standard)since 1995 (VRML 1.0); VRML97 = ISO/IEC 14772-1:1997
MIME TYPEmodel/vrml
TYPEPlain-text 3D scene description (VRML 1.0 / VRML97)
STANDARDOpen · royalty-free

Programs that open WRL files

Windows5 apps
TurboCAD Paid Imports VRML/WRL geometry into the CAD workspace.
Blender Open-source Install the bundled 'Web3D X3D/VRML2 format' add-on, then File > Import > X3D/VRML2 (.wrl). (Free.)
MeshLab Open-source File > Import Mesh - opens VRML, lets you view, clean and export to OBJ/STL/PLY/glTF. Free.
ParaView Open-source Open the .wrl as a VRML scene for inspection; good for engineering/scientific models. Free.
XnView MP Free Opens WRL for quick preview/thumbnailing (limited 3D).
macOS2 apps
Blender Open-source Enable the Web3D X3D/VRML2 add-on, then File > Import > X3D/VRML2 (.wrl).
MeshLab Open-source File > Import Mesh to view and convert the WRL.
Linux3 apps
Blender Open-source Web3D X3D/VRML2 add-on, then File > Import > X3D/VRML2 (.wrl).
MeshLab Open-source Import the mesh to view/clean/convert.
FreeWRL Open-source Dedicated VRML/X3D browser - open the .wrl to view it interactively. (Niche, still on SourceForge; build can be dated.)
Web2 apps
ImageToStl VRML/WRL Viewer Free Upload the .wrl in the browser for a real-time 3D preview with pan/zoom; can also convert to STL/OBJ/glTF. No install.
Aspose 3D VRML Viewer Free Upload the WRL to view it online in any browser.

Technical details

deep spec
Text encoding (VRML 1.0)ASCII only; every file must begin with the header line `#VRML V1.0 ascii` at byte offset 0
Text encoding (VRML97)UTF-8; file must open with `#VRML V2.0 utf8` - the version-identifying magic string
MIME type`model/vrml`
Scene structureNode-based hierarchical scene graph; core nodes include Transform, Shape, Appearance, and geometry nodes
Built-in geometry primitivesBox, Cone, Cylinder, Sphere; arbitrary meshes via IndexedFaceSet and IndexedLineSet
Navigation modesWalk, Fly, Examine, and None - declared in the `NavigationInfo` node per VRML97
Animation mechanismInterpolator nodes (PositionInterpolator, OrientationInterpolator, ColorInterpolator, etc.) driven by `TimeSensor`
ScriptingJavaScript and Java supported through `Script` nodes in VRML97; ECMAScript is the primary scripting language
Texture mapping`ImageTexture`, `PixelTexture`, and `MovieTexture` nodes; texture coordinates set via `TextureCoordinate`
Interactive sensorsTouchSensor, ProximitySensor, VisibilitySensor, and CylinderSensor enable user-driven interactivity
Compressed variantGZIP-compressed `.wrl` is saved with the `.wrz` extension; internal structure is identical
Prototype / reuse system`PROTO` and `EXTERNPROTO` keywords allow custom reusable node definitions within or across files
Coordinate systemRight-handed, Y-up; VRML97 specifies distances in metres
Successor formatX3D (ISO/IEC 19775); `.x3dv` is the plain-text X3D equivalent and is backward-compatible with VRML97 concepts
Released1995 (VRML 1.0); VRML97 = ISO/IEC 14772-1:1997
Open standardYes · royalty-free
Specificationwww.web3d.org

WRL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with WRL 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 WRL files.

Frequently asked questions

How do I open a WRL file?
For a quick look, upload it to a free online VRML viewer (ImageToStl or Aspose). On the desktop, use MeshLab or Blender (enable the 'Web3D X3D/VRML2' import add-on). Because it's text, you can also inspect it in any text editor.
What program opens .wrl files for free?
MeshLab and Blender (both free/open-source) open and convert WRL; FreeWRL is a free dedicated VRML viewer on Linux. Online: ImageToStl and Aspose viewers, no install.
How do I convert WRL to STL for 3D printing?
Open the WRL in MeshLab or Blender and export STL. STL has no color, so if your model is meant for full-color printing, export OBJ+MTL, PLY or 3MF/glTF instead.
What's the difference between WRL/VRML and X3D?
X3D is the official XML-based successor to VRML from the same Web3D Consortium. They describe the same kind of 3D scenes; tools convert WRL to X3D nearly 1:1.
Why won't my WRL open in a web browser anymore?
VRML relied on browser plugins (Cortona3D, Cosmo Player) that no modern browser supports. Use a desktop tool (Blender/MeshLab) or a modern WebGL-based online viewer instead.
Can I edit a WRL file?
Yes - it's plain text, so small tweaks can be made in a text editor. For real editing, import it into Blender, edit the model, and export back to WRL/X3D or a modern format.

References

1Web3D Consortium - VRML97 (ISO/IEC 14772) specificationwww.web3d.org
2Web3D Consortium - X3D (VRML successor)www.web3d.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

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