Oval duct transition fitting / hose-shaped reducer 3D models
First model: 2025-12-03Category: technical parts
(model #4337)
Photos of various 3D printed models
This template generates oval duct adapters, similar to hose-like connectors.
Depending on whether you print the fitting in a rigid material (PLA, PETG, ABS, ASA) or a flexible one (TPU, TPC), you’ll end up with different possible uses.
With more than ten parameters — including offsets along the Y and Z axes — this template can accommodate a wide range of situations. By setting the width just slightly greater than the height (example: width = 90.1, height = 90), you can create a near-circular tube on one side or both sides of the adapter.
You can also add internal or external chamfers to make assembly easier.
Most models print without supports.
Quick Search & Generation
If the model doesn’t exist, on-demand generation will be offered to you.
Illustration of the parameters
The latest online-generated models
Oval hose adapter STL file 190x165 mm to 135x35 mm – transition: 45 mm (📦 #9931)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 190 | mm |
| side A internal height | 165 | mm |
| sleeve length on side A | 30 | mm |
| side B internal width | 135 | mm |
| side B internal height | 35 | mm |
| sleeve length on side B | 45 | mm |
| thickness | 5 | mm |
| transition length | 45 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | outside |
Hose-shaped reducer STL file 88.9x34.9 mm to 46x45 mm – transition: 20 mm (📦 #9872)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 88.9 | mm |
| side A internal height | 34.9 | mm |
| sleeve length on side A | 10 | mm |
| side B internal width | 46 | mm |
| side B internal height | 45 | mm |
| sleeve length on side B | 10 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Oval duct transition fitting STL file 50x20 mm to 35.6x35.5 mm – transition: 20 mm (📦 #9780)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 50 | mm |
| side A internal height | 20 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 35.6 | mm |
| side B internal height | 35.5 | mm |
| sleeve length on side B | 35 | mm |
| thickness | 3 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | outside |
Hose-shaped reducer STL 3D file 140x139 mm to 250x20 mm – transition: 75 mm (📦 #9613)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 140 | mm |
| side A internal height | 139 | mm |
| sleeve length on side A | 50 | mm |
| side B internal width | 250 | mm |
| side B internal height | 20 | mm |
| sleeve length on side B | 100 | mm |
| thickness | 3 | mm |
| transition length | 75 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Hose-shaped reducer STL file 145x144 mm to 250x20 mm – transition: 75 mm (📦 #9611)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 145 | mm |
| side A internal height | 144 | mm |
| sleeve length on side A | 50 | mm |
| side B internal width | 250 | mm |
| side B internal height | 20 | mm |
| sleeve length on side B | 100 | mm |
| thickness | 4 | mm |
| transition length | 75 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval hose adapter STL file 145x144 mm to 250x20 mm – transition: 60 mm (📦 #9610)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 145 | mm |
| side A internal height | 144 | mm |
| sleeve length on side A | 70 | mm |
| side B internal width | 250 | mm |
| side B internal height | 20 | mm |
| sleeve length on side B | 100 | mm |
| thickness | 4 | mm |
| transition length | 60 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval duct transition fitting STL file 150x149 mm to 250x20 mm – transition: 40 mm (📦 #9609)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 150 | mm |
| side A internal height | 149 | mm |
| sleeve length on side A | 50 | mm |
| side B internal width | 250 | mm |
| side B internal height | 20 | mm |
| sleeve length on side B | 100 | mm |
| thickness | 4 | mm |
| transition length | 40 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval hose adapter STL file 121x120.5 mm to 90x53 mm – transition: 63 mm (📦 #9581)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 121 | mm |
| side A internal height | 120.5 | mm |
| sleeve length on side A | 25 | mm |
| side B internal width | 90 | mm |
| side B internal height | 53 | mm |
| sleeve length on side B | 30 | mm |
| thickness | 2 | mm |
| transition length | 63 | mm |
| Y offset | 0 | mm |
| Z offset | 31.5 | mm |
| end chamfers | inside |
Oval duct transition adapter STL 3D file 77x75 mm to 60x55 mm – transition: 50 mm (📦 #9178)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 77 | mm |
| side A internal height | 75 | mm |
| sleeve length on side A | 50 | mm |
| side B internal width | 60 | mm |
| side B internal height | 55 | mm |
| sleeve length on side B | 100 | mm |
| thickness | 4 | mm |
| transition length | 50 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Oval duct transition adapter STL 3D file 66x65.9 mm to 107x51.5 mm – transition: 20 mm (📦 #8831)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 66 | mm |
| side A internal height | 65.9 | mm |
| sleeve length on side A | 80 | mm |
| side B internal width | 107 | mm |
| side B internal height | 51.5 | mm |
| sleeve length on side B | 80 | mm |
| thickness | 5 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval hose adapter STL file 100x15 mm to 50x28 mm – transition: 40 mm (📦 #8828)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 100 | mm |
| side A internal height | 15 | mm |
| sleeve length on side A | 10 | mm |
| side B internal width | 50 | mm |
| side B internal height | 28 | mm |
| sleeve length on side B | 10 | mm |
| thickness | 2 | mm |
| transition length | 40 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Oval duct transition fitting STL file 105x35 mm to 105x34 mm – transition: 20 mm (📦 #8809)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 105 | mm |
| side A internal height | 35 | mm |
| sleeve length on side A | 40 | mm |
| side B internal width | 105 | mm |
| side B internal height | 34 | mm |
| sleeve length on side B | 40 | mm |
| thickness | 3 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Oval duct transition fitting STL 3D file 55x25 mm to 43x42 mm – transition: 20 mm (📦 #8548)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 55 | mm |
| side A internal height | 25 | mm |
| sleeve length on side A | 50 | mm |
| side B internal width | 43 | mm |
| side B internal height | 42 | mm |
| sleeve length on side B | 30 | mm |
| thickness | 3 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval duct transition adapter STL file 35x17.2 mm to 30.6x30.5 mm – transition: 20 mm (📦 #8320)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 35 | mm |
| side A internal height | 17.2 | mm |
| sleeve length on side A | 8 | mm |
| side B internal width | 30.6 | mm |
| side B internal height | 30.5 | mm |
| sleeve length on side B | 8 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | outside |
Oval hose adapter STL 3D file 35x17.2 mm to 30x29.9 mm – transition: 20 mm (📦 #8319)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 35 | mm |
| side A internal height | 17.2 | mm |
| sleeve length on side A | 8 | mm |
| side B internal width | 30 | mm |
| side B internal height | 29.9 | mm |
| sleeve length on side B | 8 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | outside |
Oval duct transition adapter STL file 102x74 mm to 83.5x83 mm – transition: 22 mm (📦 #8051)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 102 | mm |
| side A internal height | 74 | mm |
| sleeve length on side A | 15 | mm |
| side B internal width | 83.5 | mm |
| side B internal height | 83 | mm |
| sleeve length on side B | 18 | mm |
| thickness | 2 | mm |
| transition length | 22 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval duct transition adapter STL file 196x195.9 mm to 196x56 mm – transition: 60 mm (📦 #8009)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 196 | mm |
| side A internal height | 195.9 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 196 | mm |
| side B internal height | 56 | mm |
| sleeve length on side B | 40 | mm |
| thickness | 2 | mm |
| transition length | 60 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Oval duct transition fitting STL 3D file 102x74 mm to 83.5x83 mm – transition: 25 mm (📦 #7994)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 102 | mm |
| side A internal height | 74 | mm |
| sleeve length on side A | 15 | mm |
| side B internal width | 83.5 | mm |
| side B internal height | 83 | mm |
| sleeve length on side B | 20 | mm |
| thickness | 2 | mm |
| transition length | 25 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval hose adapter STL 3D file 106x52 mm to 72x71 mm – transition: 25 mm (📦 #7987)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 106 | mm |
| side A internal height | 52 | mm |
| sleeve length on side A | 15 | mm |
| side B internal width | 72 | mm |
| side B internal height | 71 | mm |
| sleeve length on side B | 20 | mm |
| thickness | 4 | mm |
| transition length | 25 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval hose adapter STL 3D file 22.9x11.5 mm to 22.9x11.5 mm – transition: 20 mm (📦 #7959)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 22.9 | mm |
| side A internal height | 11.5 | mm |
| sleeve length on side A | 5 | mm |
| side B internal width | 22.9 | mm |
| side B internal height | 11.5 | mm |
| sleeve length on side B | 5 | mm |
| thickness | 1 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Oval duct transition fitting STL file 106x52 mm to 72x71 mm – transition: 32 mm (📦 #7890)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 106 | mm |
| side A internal height | 52 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 72 | mm |
| side B internal height | 71 | mm |
| sleeve length on side B | 25 | mm |
| thickness | 4 | mm |
| transition length | 32 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval hose adapter STL file 102x74 mm to 72x71 mm – transition: 32 mm (📦 #7889)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 102 | mm |
| side A internal height | 74 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 72 | mm |
| side B internal height | 71 | mm |
| sleeve length on side B | 25 | mm |
| thickness | 4 | mm |
| transition length | 32 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Hose-shaped reducer STL file 106x52 mm to 72x71 mm – transition: 32 mm (📦 #7860)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 106 | mm |
| side A internal height | 52 | mm |
| sleeve length on side A | 35 | mm |
| side B internal width | 72 | mm |
| side B internal height | 71 | mm |
| sleeve length on side B | 25 | mm |
| thickness | 2 | mm |
| transition length | 32 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval duct transition fitting STL file 22.9x11.6 mm to 18x17.9 mm – transition: 40 mm (📦 #7787)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 22.9 | mm |
| side A internal height | 11.6 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 18 | mm |
| side B internal height | 17.9 | mm |
| sleeve length on side B | 10 | mm |
| thickness | 1 | mm |
| transition length | 40 | mm |
| Y offset | 0 | mm |
| Z offset | 8.7 | mm |
| end chamfers | inside |
Oval duct transition fitting STL 3D file 23.1x11.7 mm to 19x18.9 mm – transition: 40 mm (📦 #7779)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 23.1 | mm |
| side A internal height | 11.7 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 19 | mm |
| side B internal height | 18.9 | mm |
| sleeve length on side B | 15 | mm |
| thickness | 1 | mm |
| transition length | 40 | mm |
| Y offset | 0 | mm |
| Z offset | 8.8 | mm |
| end chamfers | inside |
Oval hose adapter STL file 30.7x30.6 mm to 30.7x12 mm – transition: 20 mm (📦 #7614)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 30.7 | mm |
| side A internal height | 30.6 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 30.7 | mm |
| side B internal height | 12 | mm |
| sleeve length on side B | 20 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 10 | mm |
| end chamfers | none |
Oval duct transition adapter STL 3D file 20.1x10 mm to 19.1x19 mm – transition: 100 mm (📦 #7574)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 20.1 | mm |
| side A internal height | 10 | mm |
| sleeve length on side A | 10 | mm |
| side B internal width | 19.1 | mm |
| side B internal height | 19 | mm |
| sleeve length on side B | 10 | mm |
| thickness | 1 | mm |
| transition length | 100 | mm |
| Y offset | 0 | mm |
| Z offset | 10 | mm |
| end chamfers | inside |
Oval duct transition fitting STL file 40x30 mm to 21x16 mm – transition: 20 mm (📦 #7385)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 40 | mm |
| side A internal height | 30 | mm |
| sleeve length on side A | 10 | mm |
| side B internal width | 21 | mm |
| side B internal height | 16 | mm |
| sleeve length on side B | 70 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Oval hose adapter STL 3D file 183x71 mm to 98.1x98 mm – transition: 30 mm (📦 #7199)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 183 | mm |
| side A internal height | 71 | mm |
| sleeve length on side A | 10 | mm |
| side B internal width | 98.1 | mm |
| side B internal height | 98 | mm |
| sleeve length on side B | 50 | mm |
| thickness | 2 | mm |
| transition length | 30 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Hose-shaped reducer STL file 195.1x195 mm to 195x35 mm – transition: 100 mm (📦 #7183)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 195.1 | mm |
| side A internal height | 195 | mm |
| sleeve length on side A | 50 | mm |
| side B internal width | 195 | mm |
| side B internal height | 35 | mm |
| sleeve length on side B | 100 | mm |
| thickness | 5 | mm |
| transition length | 100 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Oval Duct Transition Fittings
Oval duct transition fittings are designed to connect two oval sections with different dimensions or slight misalignment while maintaining a clean, accurate fit. These custom 3D-printed parts could be suitable for HVAC setups, air-handling systems, workshop projects, and any situation where a precise geometry is required. Their parametric design ensures a stable, reliable connection, especially in tight installations or when working with flexible hose-style conduits, as shown with this hose-type connector.
Several profiles can be generated depending on the application: a standard oval-to-oval transition to extend or adapt an existing duct, an offset version to compensate for centerline shifts, or a progressive reducer for smoother airflow between different cross-sections. Although primarily intended for oval transitions, this template can also produce round-to-oval adapters by tuning the dimensions precisely, as demonstrated by this round-to-oval transition. These models could also help create vent register adapters, such as this vent outlet adapter.
Every fitting is fully configurable: sleeve length, wall thickness, dimensions of both ends, offsets, and optional chamfers for easier assembly. This level of customization makes it possible to produce parts that deliver a clean and reliable transition and remain straightforward to 3D-print, whether for a technical setup, a prototype, or a practical everyday project.