Convert VRML to STL
Free VRML to STL converter that runs in your browser. See real dimensions before you download, and get a watertight, slicer-ready file.
Why convert VRML to STL?
VRML, with the .wrl extension, was an early web 3D format from the 1990s. Today you find it in older scientific exports, some full-colour 3D print services, CAD viewers and mesh repair tools such as Meshmixer. Slicers do not read it, so WRL to STL makes the model printable on ordinary printers. The geometry is read from the shapes in the scene and merged into a single mesh. VRML supports colours and textures, but STL does not, so those are dropped. VRML is typically defined in metres with Y-up, so the model is scaled to millimetres and can be rotated to stand upright. Files from full-colour printing workflows may be in millimetres, so check the dimensions.
How to convert VRML to STL
- Drop your VRML file (with its textures, if separate) onto the converter — it opens in your browser, nothing is uploaded.
- Check the preview and the dimensions in mm; fix units or the up axis in “Units & orientation” if the size or orientation looks wrong.
- Choose STL as the output (binary is smaller; ASCII is human-readable) and click Convert. Several files download as one ZIP.
What carries over from VRML to STL
| VRML | STL | Result | |
|---|---|---|---|
| Colour / materials | Yes | No | Dropped |
| Textures | Yes | No | Dropped |
| Units stored in file | No | No | Numbers in mm |
| Separate parts | Yes | No | Merged into one mesh |
| Usual up axis | Y | Z | Rotated (switchable) |
What changes
- Colours and textures are lost; STL stores only geometry.
- The scene is flattened and all shapes are merged into one mesh.
- Metres are scaled to millimetres; files already in millimetres need the scale turned off.
- VRML's Y-up orientation can be rotated to Z-up.
Tips
- Look at the dimension labels first; WRL files from print services are often already in millimetres.
- Choose 3MF instead if you want to keep colours for a multi-colour printer.
- Run the print check on older WRL files, which can contain open shells.
About VRML files
VRML, the Virtual Reality Modeling Language, was introduced in 1994 to put 3D worlds on the early web, and VRML97 (ISO/IEC 14772) is the version still in use. A .wrl file is human-readable text describing a scene graph made of nodes: Transform, Shape, IndexedFaceSet, Appearance, Material and others, plus lights, viewpoints and simple behaviours through scripting. Browser plug-ins once rendered it, but those disappeared, and the standard was succeeded by X3D, an XML-based relative maintained by the Web3D Consortium. WRL remains alive for practical reasons. Some full-colour 3D printers and scanners export it, because the format can store per-vertex colour in a simple way. Older engineering and medical exports and some CAD packages also write it. Files may be plain text or gzip-compressed.
About STL files
STL was created by 3D Systems in the late 1980s for its stereolithography machines, and it became the default exchange format for 3D printing. A file describes a surface as a list of triangles, each with three vertices and a facet normal. That is all it contains. There is no header field for units, no colour, no texture and no notion of separate parts. Two flavours exist: ASCII, which is readable text but large, and binary, which spends exactly 50 bytes per triangle after an 80-byte header and a 4-byte triangle count. Binary is what almost every modern tool writes. Because the format is so small and so old, every slicer, CAD package and mesh editor can read it, which is why hobbyists still download most printable models as STL from sites like Printables and Thingiverse.
3D printing notes
STL is still the safest file to hand to a slicer. Bambu Studio, PrusaSlicer, OrcaSlicer, Cura and the resin tools Chitubox and Lychee all import it, and they all treat the numbers as millimetres. The usual problems are scale (a model exported from a metre-based tool arrives 1000 times too small) and meshes that are not watertight, which makes slicers fill or skip regions. MeshShift shows the real dimensions before you convert and can scale from metres automatically. Its print check lists holes, non-manifold edges and flipped normals, and one click rebuilds a closed solid at the same size. If you need colours or several plates in one file, use 3MF instead.
Frequently asked questions
Is WRL the same as VRML?
Yes. WRL is the usual file extension of VRML (Virtual Reality Modeling Language) worlds. The converter reads the geometry from it and writes an STL.
Why is my WRL model the wrong size?
VRML is normally metres, but some programs write millimetres. If the model looks 1000 times too small or large, switch the millimetre scale option off or on and check the dimensions.
Is this VRML to STL converter free and private?
Yes. The conversion runs in your browser with JavaScript and WebAssembly, so your VRML file is never uploaded to a server. There is no sign-up, no watermark and no daily limit; very large files are limited only by your device's memory.