Open the editor
Click "Open the editor". The editor loads in under a second in your browser.
Drop your MagicaVoxel .vox file - get a .glb ready for Three.js, Unity, Godot, Babylon.
Convert a MagicaVoxel .vox file to glTF binary (.glb) online, free. Greedy-meshed to minimize face count, clean palette, animations preserved when present. No Blender or third-party plugin required. MagicaVoxel .vox = native voxel format (palette + indexed grid). glTF .glb = modern mesh format for WebGL and game engines..
Click "Open the editor". The editor loads in under a second in your browser.
Drop your MagicaVoxel .vox file onto the Import 3D dropzone. The voxel lands in the editor with its original palette.
Click Export → GLB in the top bar. Download starts instantly.
Drop the .glb into Three.js, Babylon.js, Unity, Godot or Blender - the voxel appears with its faces and palette.
reads palette + SIZE/XYZI chunks.
loads in Three.js GLTFLoader without tweaks.
Pure JS greedy mesher: 100k voxels turn into ~2-5k faces, ideal for real-time.
bright colors, no filtering, crisp pixel look.
Multi-frame animation supported: if your MagicaVoxel file has multiple frames, they get baked as AnimationClips in the .glb.
No install: Blender vox-to-glb needs a plugin; here it's 100% browser.
MagicaVoxel exports to .vox (proprietary format) and .obj (large + loses the palette). GLB is the modern standard for real-time 3D on the web and in game engines: compact, animated, clean palette, native support in Three.js / Babylon / Unity / Godot.
The Blender workflow: install Blender + third-party .vox plugin + open Blender + import + bake materials + export GLB. Here it's 2 clicks in the browser, no install.
Yes - each MagicaVoxel palette color becomes a MeshBasicMaterial in the .glb. No filtering, no texture - just bright colors ready for a crisp pixel look.
Fully free. No watermark, no signup, no quota.
50 MB per .vox file. Beyond that it's unmanageable browser-side anyway (and probably means the voxel is too dense for real-time use).
Free, no install, browser-only.