SVG to OBJ Converter

Turn a logo, icon or lettering into a 3D model for Blender, Unity, Unreal or any 3D app. Each fill colour of your SVG becomes its own object and material, holes in letters stay open, and you set the depth, bevel and size.

Free: no signup, your SVG stays in your browser

Loading the converter...

How to convert an SVG to OBJ

  1. 1

    Add your SVG

    Drop a .svg file, paste the SVG code, or try a sample. Text must be converted to paths first.

  2. 2

    Set depth and size

    Choose the width and thickness in mm, an optional chamfer or round bevel, and a base plate if you want one.

  3. 3

    Check the colours

    Each colour is listed as its own material. Click a swatch to change it before you export.

  4. 4

    Download

    Save OBJ + MTL in a zip, or a GLB with the same colours. STL is there too for a single-colour print.

What you get in the OBJ

One object per colour
Every fill colour in the SVG becomes a named object (o) with its own material (usemtl), so you can select and recolour each part in Blender or a game engine.
An MTL file with the colours
The zip holds model.obj and model.mtl. Keep them in the same folder and the colours load automatically in Blender, Maya, 3ds Max, Cinema 4D and most viewers.
Closed, clean meshes
Each object is a closed (watertight) solid with outward normals and sharp edges kept, checked in your browser before you download.
Real-world units
Width and depth are set in mm. The OBJ is written in metres by default (Blender, Unity, Godot), or centimetres or millimetres if your app expects them.
Holes stay holes
The inside of letters like O, A and B and any cut-out in a logo stay open, following the SVG fill rule (nonzero or evenodd).
Overlaps cut cleanly
Where one shape sits on top of another, the top one cuts away what it covers, so two colours never fight on the same face (z-fighting).

Frequently Asked Questions

Drop your SVG file on the converter above (or paste the SVG code), set the width and depth in millimetres, and click "Download OBJ + MTL (zip)". The SVG is extruded into a 3D model in your browser and saved as an OBJ with a matching MTL material file.
Yes. Every fill colour becomes its own object and material in the MTL file, so a three-colour logo gives three objects with three materials. Gradients are replaced by their average colour, because an OBJ material holds one colour. You can change any colour before you export.
Unzip the download so the .obj and .mtl files sit in the same folder, then use File > Import > Wavefront (.obj) in Blender. The materials load automatically. The file is Y up and in metres by default, which is what Blender expects.
Yes. Set Bevel to Chamfer for a flat 45 degree edge or Round for a soft edge, and choose the bevel size. The bevel is limited on thin parts of the shape so they do not turn inside out, and the outline of the shape keeps its exact size.
The converter needs filled shapes. Live text must be turned into outlines first (Inkscape: Path > Object to Path, Illustrator: Type > Create Outlines). Outline-only (stroke) drawings work when "Make outlines (strokes) solid" is on. An SVG that only wraps a PNG or JPG has no vector shapes, so trace it first or use the PNG to STL converter.
OBJ + MTL is the most widely supported format for 3D apps and keeps one material per colour. GLB is a single file with the same colours, made for game engines, the web and AR. STL has no colours and is for 3D printing; for print options like a keychain hole, use the SVG to STL converter.
No. The SVG is read and turned into 3D on your own device, in the browser. Nothing is uploaded, and the tool is free with no signup and no watermark.
This tool pushes flat vector shapes out into depth, which suits logos, icons, signs and lettering. For a full 3D object with sides and a back from a picture, such as a character or a product, use Image to 3D, which builds the model with AI.

Related 3D tools

Coming soon: 3D Logo Maker and PNG to OBJ.