Hose adapter generator: connect any two hoses

Measure both ends — inside or outside, your choice per port — set engagement lengths and a transition, and get a printable adapter. Shop-vac to tool port, dust collection to bandsaw, pond pump to garden hose: the geometry rebuilds live as real CAD.

Open the generator →Edit with AI

Use it right here

The real generator runs in your browser: set the parameters, then download STEP or STL. Nothing to install, no sign-up.

Hose Adapter Generator

The first open downloads the CAD engine (about 20 MB).

Parameters you can tune

Each parameter below rebuilds real geometry on every change — this is parametric CAD, not a scaled mesh.

ParameterDefaultRangeWhat it does
End 1 diameterEND1_D58 mm10 – 150Diameter of the first port.
End 1 fitsEND1_MODEouterinner / outerouter: the port slides into a hose or socket, and END1_D is the inside diameter of that hose or socket. inner: a hose or pipe slides into the port, and END1_D is the outside diameter of that hose or pipe.
End 1 lengthEND1_LEN40 mm10 – 100Engagement length of the first port.
End 2 diameterEND2_D32 mm10 – 150Diameter of the second port.
End 2 fitsEND2_MODEinnerinner / outerAs for end 1, with END2_D.
End 2 lengthEND2_LEN40 mm10 – 100Engagement length of the second port.
Transition lengthTRANSITION20 mm5 – 80Length of the tapered section between ports.
Wall thicknessWALL2.4 mm1.6 – 42.4 mm = six perimeters, airtight and stiff.

Every parameter can go in the page's link, so one link opens exactly the part you want. Example (a 35 mm hose slides into one end; the other end slides into a 58 mm port):https://www.forgent3d.com/en/generators/hose-adapter-generator?END1_D=35&END1_MODE=inner&END2_D=58&END2_MODE=outer

What's in the STEP file

STEP AP214 in millimetres, exact B-rep — it opens directly in SolidWorks, Fusion, FreeCAD, Onshape or Inventor, and goes straight into a CNC quote form. STL for the slicer is one click too.

How it compares

This generatorTypical online STL generatorVendor CAD library
Any size within the rangeYesYesCatalog sizes only
STEP with exact surfacesYesUsually an STL mesh onlyYes
Changes the sliders don't cover“AI edit” on the pageNoNo
Account needed to downloadNoUsually noOften

Let AI change it

Edit with AI on the page

Press “AI edit” in the generator and say what to change — a keyway, holes, a different shape. The AI edits the part's model.py and it rebuilds in your browser, with undo. A few edits a day are free without signing in; to keep the result or go further, copy it into your models and continue with the AI agent.

Edit with AI →

Keep going in your workspace

For bigger changes, several rounds, or a part you want to keep: copy it into your models (free account). The Forgent3D AI agent reads the model.py, edits it, rebuilds it and checks the result itself.

Copy and continue with the AI agent →

How it works

  1. 1.Open the generator — the model builds right in your browser, nothing to install.
  2. 2.Tune dimensions and options in the parameter panel; the geometry rebuilds live in 3D.
  3. 3.Export STL / STEP for printing — or ask the AI agent for features beyond the sliders.

FAQ

How do I measure my hose ends correctly?

If our end slides INTO a hose or a port, set that end to "outer" and enter the inside diameter of what it goes into. If a hose slides INTO our end, set "inner" and enter the hose's outside diameter. Add nothing — a 0.2 mm fit allowance is built in.

What material should I print adapters in?

PETG is the sweet spot: slightly flexible, so tapered ports seat airtight, and it tolerates the heat inside shop-vac hoses. PLA works for light duty; TPU only when you need a stretchy push-fit.

How do I make an adapter from a 35 mm vacuum hose to a 58 mm dust port?

Decide how each end fits. The hose slides into our end — “inner”, enter the hose’s outside diameter — and our other end slides into the dust port — “outer”, enter the port’s inside diameter: https://www.forgent3d.com/en/generators/hose-adapter-generator?END1_D=35&END1_MODE=inner&END2_D=58&END2_MODE=outer. The fit allowance is added for you.

Can I make it angled, or add a hose barb or a stop flange?

Press “AI edit” in the generator and describe it (“bend 45° in the middle”, “a 3 mm flange at end 2”); the AI edits the adapter’s model.py on the page. For bigger changes, copy it into your models and continue with the AI agent.

Can I sell prints made with these generators?

Yes. Models you generate and the STL / STEP files you export are yours: print them, sell the prints, or use them in a product. No attribution to Forgent3D is required.

More generators

Already have your own .scad file? Convert OpenSCAD to STEP → · Preview it in the browser →