The honest workflow: export DAE or OBJ first
Let's be straight about this up front, because it saves frustration. SketchUp's native .skp format is proprietary and closed — there is no reliable way to read a raw .skp file in a browser, so you can't drop one in directly. The good news is that SketchUp exports open formats for free: in SketchUp, go to File → Export → 3D Model and choose COLLADA (.dae) or OBJ. Drop that export into the converter above and turn it into GLB, OBJ, or STL.
Why GLB?
If your destination is a game engine (Unreal, Unity), a web viewer, or AR, GLB is almost always the right target. glTF/GLB was designed specifically to carry finished 3D assets — geometry, UVs, PBR materials, textures, and hierarchy — all packed into a single self-contained file. That "single file" part matters: unlike a .gltf that references separate texture and .bin files, a .glb keeps everything together, so nothing goes missing when you move it. Choose OBJ instead when a tool refuses GLB, or STL when the destination is 3D printing (geometry only).
A SketchUp-specific tip
SketchUp geometry is often built with reversed or inconsistent face normals, which look fine in SketchUp's own viewport but render as invisible or black surfaces elsewhere. Before exporting, right-click and reverse any faces that appear blue-grey rather than white on the outward side. Fixing this before export saves far more time than fixing it after. Our guide to 3D formats covers this and the "missing textures" problem in more depth.
Supported formats
The converter reads OBJ, STL, PLY, GLTF, GLB, and DAE (COLLADA) and exports GLB, OBJ, or STL. For textured models, prefer a packed .glb as input — a .gltf that points to external texture files can't load them from a single dropped file. OBJ and STL carry little or no material data by design.
Your model stays with you
Set designs, commissioned models, and other unreleased 3D work don't belong on someone else's server. Nothing here puts them there: the file is parsed and re-exported by code running in your browser, entirely on your own device, with no upload at any point. If you want to be sure before trusting it with a client asset, the verify-it-yourself page shows exactly how to confirm no upload takes place.
Frequently asked questions
Can I upload a .skp file directly?
No — there's no reliable in-browser parser for SketchUp's proprietary .skp format. Export .dae or .obj from SketchUp (File → Export → 3D Model), then convert that here.
Which output should I pick?
GLB for game engines, web viewers, and AR; OBJ as a compatible fallback; STL for 3D printing (geometry only).
My model came through untextured or black — why?
Two common causes: a .gltf whose external textures didn't travel (use a packed .glb), or reversed face normals from SketchUp (reverse faces before exporting).
Is my model uploaded?
No. It's converted entirely in your browser and never sent to a server. See the verify-it-yourself page.