A .vrml file is the same VRML scene description as a .wrl file, written with the spelled-out extension instead of the traditional three-letter one. The contents are identical; only the filename differs.
Private for supported formats — processed in your browser
Convert supported files
Runs on your device
+
Drop VRML 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.
The .wrl extension dates from an era of three-character filenames, and .vrml appeared once that constraint lifted — mostly from tools and users who found 'wrl' cryptic. The language itself is VRML97 (ISO/IEC 14772), standardised in 1997 and later reformulated as X3D. Neither extension is more correct; .wrl is simply far more common in the wild.
How VRML works
Byte-for-byte the same language as .wrl: the header line #VRML V2.0 utf8 is what identifies it, not the extension.
Scene graphs, IndexedFaceSet geometry, DEF/USE reuse and nested Transform nodes all behave identically.
Some tools will refuse a .vrml file purely on the extension, which is the only practical difference between the two.
Both extensions map to the model/vrml media type.
Because the format is identified by content rather than name, a mislabelled file usually still opens.
When to use VRML
Opening VRML content saved with the long extension by tools that prefer it
Converting archived scenes where the extension was normalised to .vrml
Getting geometry out of a VRML file that a modern tool refuses by name
Standardising a mixed archive of .wrl and .vrml onto one modern format
Strengths and limitations
Strengths
Unambiguous to a human reading a directory listing
Identical capability to .wrl — nothing is lost by using it
Plain text and self-describing
Limitations
Less widely recognised than .wrl, and some importers reject it by extension
Inherits every VRML limitation: verbose, superseded, no browser support
Two names for one format is itself a source of confusion
Compatibility
Support matches .wrl wherever a tool accepts the extension; where it does not, renaming to .wrl is sufficient. Novus Convert treats both as first-class inputs with their own verified fixtures, and converts to STL, OBJ, 3MF, GLB, glTF, PLY and USDZ.
Identical to .wrl — scene names are read, none survive into the geometry targets.