Rectangular-to-rectangular duct adapter 3D models
First model: 2025-11-25Category: technical parts
(model #3981)
Photos of various 3D printed models
This template generates rectangular-to-rectangular duct adapters. For each side, the length, height, and sleeve depth of the connector can be adjusted.
To fit a wide range of setups, the length of the transition between both sleeves is also adjustable, as well as the shell thickness and the optional chamfer at the ends to ease insertion.
Finally, you can apply an offset along the Y and Z axes.
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
Rectangular pipe adapter STL file 220x90 mm to 220x40 mm – transition: 100 mm (📦 #9230)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 220 | mm |
| side A internal height | 90 | mm |
| sleeve length on side A | 30 | mm |
| side B internal width | 220 | mm |
| side B internal height | 40 | mm |
| sleeve length on side B | 50 | mm |
| thickness | 3 | mm |
| transition length | 100 | mm |
| Y offset | 50 | mm |
| Z offset | 0 | mm |
| end chamfers | outside |
Rectangular pipe adapter STL file 300x21 mm to 100x42 mm – transition: 20 mm (📦 #9130)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 300 | mm |
| side A internal height | 21 | mm |
| sleeve length on side A | 10 | mm |
| side B internal width | 100 | mm |
| side B internal height | 42 | 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 |
Rectangular tube adapter STL 3D file 87x202 mm to 90x220 mm – transition: 20 mm (📦 #8885)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 87 | mm |
| side A internal height | 202 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 90 | mm |
| side B internal height | 220 | mm |
| sleeve length on side B | 20 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 50.5 | mm |
| side A internal height | 50.5 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 43 | mm |
| side B internal height | 43 | mm |
| sleeve length on side B | 20 | mm |
| thickness | 3 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | outside |
Rectangular duct adapter STL 3D file 50x50 mm to 43x43 mm – transition: 20 mm (📦 #8630)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 50 | mm |
| side A internal height | 50 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 43 | mm |
| side B internal height | 43 | mm |
| sleeve length on side B | 20 | mm |
| thickness | 3 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | outside |
Rectangular duct adapter STL 3D file 50x50 mm to 43x43 mm – transition: 20 mm (📦 #8628)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 50 | mm |
| side A internal height | 50 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 43 | mm |
| side B internal height | 43 | mm |
| sleeve length on side B | 20 | mm |
| thickness | 3 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Rectangle-to-rectangle duct adapter STL 3D file 50x50 mm to 43x43 mm – transition: 50 mm (📦 #8627)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 50 | mm |
| side A internal height | 50 | mm |
| sleeve length on side A | 20 | mm |
| side B internal width | 43 | mm |
| side B internal height | 43 | mm |
| sleeve length on side B | 20 | mm |
| thickness | 3 | mm |
| transition length | 50 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Rectangular pipe adapter STL 3D file 150x150 mm to 220x150 mm – transition: 20 mm (📦 #7852)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 150 | mm |
| side A internal height | 150 | mm |
| sleeve length on side A | 9 | mm |
| side B internal width | 220 | mm |
| side B internal height | 150 | mm |
| sleeve length on side B | 60 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular pipe adapter STL 3D file 150x150 mm to 150x150 mm – transition: 20 mm (📦 #7850)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 150 | mm |
| side A internal height | 150 | mm |
| sleeve length on side A | 35 | mm |
| side B internal width | 150 | mm |
| side B internal height | 150 | mm |
| sleeve length on side B | 35 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular pipe adapter STL 3D file 150x150 mm to 150x150 mm – transition: 90 mm (📦 #7849)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 150 | mm |
| side A internal height | 150 | mm |
| sleeve length on side A | 45 | mm |
| side B internal width | 150 | mm |
| side B internal height | 150 | mm |
| sleeve length on side B | 45 | mm |
| thickness | 2 | mm |
| transition length | 90 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 122 | mm |
| side A internal height | 61 | mm |
| sleeve length on side A | 30 | mm |
| side B internal width | 114 | mm |
| side B internal height | 54 | mm |
| sleeve length on side B | 30 | mm |
| thickness | 3 | mm |
| transition length | 140 | mm |
| Y offset | 70 | mm |
| Z offset | 35 | mm |
| end chamfers | none |
Rectangular tube adapter STL file 120x60 mm to 114x54 mm – transition: 140 mm (📦 #7219)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 120 | mm |
| side A internal height | 60 | mm |
| sleeve length on side A | 30 | mm |
| side B internal width | 114 | mm |
| side B internal height | 54 | mm |
| sleeve length on side B | 30 | mm |
| thickness | 3 | mm |
| transition length | 140 | mm |
| Y offset | 35 | mm |
| Z offset | 70 | mm |
| end chamfers | outside |
Rectangular pipe adapter STL file 122.3x60.3 mm to 116x56 mm – transition: 20 mm (📦 #7196)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 122.3 | mm |
| side A internal height | 60.3 | mm |
| sleeve length on side A | 25 | mm |
| side B internal width | 116 | mm |
| side B internal height | 56 | mm |
| sleeve length on side B | 30 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular tube adapter STL 3D file 122.3x60.3 mm to 116.3x56.3 mm – transition: 20 mm (📦 #7193)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 122.3 | mm |
| side A internal height | 60.3 | mm |
| sleeve length on side A | 25 | mm |
| side B internal width | 116.3 | mm |
| side B internal height | 56.3 | mm |
| sleeve length on side B | 30 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular tube adapter STL file 115x115 mm to 225x90 mm – transition: 140 mm (📦 #7034)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 115 | mm |
| side A internal height | 115 | mm |
| sleeve length on side A | 40 | mm |
| side B internal width | 225 | mm |
| side B internal height | 90 | mm |
| sleeve length on side B | 40 | mm |
| thickness | 3 | mm |
| transition length | 140 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | outside |
Rectangle-to-rectangle duct adapter STL file 90x220 mm to 220x90 mm – transition: 140 mm (📦 #7029)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 90 | mm |
| side A internal height | 220 | mm |
| sleeve length on side A | 40 | mm |
| side B internal width | 220 | mm |
| side B internal height | 90 | mm |
| sleeve length on side B | 40 | mm |
| thickness | 3 | mm |
| transition length | 140 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | outside |
Rectangular duct adapter STL 3D file 120x120 mm to 94x94 mm – transition: 20 mm (📦 #6955)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 120 | mm |
| side A internal height | 120 | mm |
| sleeve length on side A | 40 | mm |
| side B internal width | 94 | mm |
| side B internal height | 94 | mm |
| sleeve length on side B | 24 | mm |
| thickness | 1 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular pipe adapter STL file 74x49 mm to 110x55 mm – transition: 300 mm (📦 #6457)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 74 | mm |
| side A internal height | 49 | mm |
| sleeve length on side A | 100 | mm |
| side B internal width | 110 | mm |
| side B internal height | 55 | mm |
| sleeve length on side B | 100 | mm |
| thickness | 1 | mm |
| transition length | 300 | mm |
| Y offset | 150 | mm |
| Z offset | 150 | mm |
| end chamfers | inside |
Rectangular duct adapter STL file 100x60 mm to 100x60 mm – transition: 20 mm (📦 #6424)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 100 | mm |
| side A internal height | 60 | mm |
| sleeve length on side A | 30 | mm |
| side B internal width | 100 | mm |
| side B internal height | 60 | 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 |
Rectangular pipe adapter STL 3D file 295x291 mm to 130x130 mm – transition: 25 mm (📦 #6175)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 295 | mm |
| side A internal height | 291 | mm |
| sleeve length on side A | 30 | mm |
| side B internal width | 130 | mm |
| side B internal height | 130 | mm |
| sleeve length on side B | 30 | mm |
| thickness | 5 | mm |
| transition length | 25 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | none |
Rectangular tube adapter STL 3D file 242x138 mm to 124.6x129 mm – transition: 60 mm (📦 #5969)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 242 | mm |
| side A internal height | 138 | mm |
| sleeve length on side A | 5 | mm |
| side B internal width | 124.6 | mm |
| side B internal height | 129 | mm |
| sleeve length on side B | 5 | mm |
| thickness | 2 | mm |
| transition length | 60 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular tube adapter STL 3D file 242x138 mm to 124.6x129 mm – transition: 40 mm (📦 #5968)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 242 | mm |
| side A internal height | 138 | mm |
| sleeve length on side A | 5 | mm |
| side B internal width | 124.6 | mm |
| side B internal height | 129 | mm |
| sleeve length on side B | 5 | mm |
| thickness | 2 | mm |
| transition length | 40 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular tube adapter STL file 242x138 mm to 123.6x128 mm – transition: 40 mm (📦 #5904)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 242 | mm |
| side A internal height | 138 | mm |
| sleeve length on side A | 5 | mm |
| side B internal width | 123.6 | mm |
| side B internal height | 128 | mm |
| sleeve length on side B | 5 | mm |
| thickness | 2 | mm |
| transition length | 40 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular pipe adapter STL 3D file 242x138 mm to 123.6x127 mm – transition: 40 mm (📦 #5903)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 242 | mm |
| side A internal height | 138 | mm |
| sleeve length on side A | 5 | mm |
| side B internal width | 123.6 | mm |
| side B internal height | 127 | mm |
| sleeve length on side B | 5 | mm |
| thickness | 2 | mm |
| transition length | 40 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular tube adapter STL 3D file 242x138 mm to 123.6x124.6 mm – transition: 40 mm (📦 #5902)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 242 | mm |
| side A internal height | 138 | mm |
| sleeve length on side A | 5 | mm |
| side B internal width | 123.6 | mm |
| side B internal height | 124.6 | mm |
| sleeve length on side B | 5 | mm |
| thickness | 2 | mm |
| transition length | 40 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular pipe adapter STL file 246x142 mm to 123.6x124.6 mm – transition: 20 mm (📦 #5901)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 246 | mm |
| side A internal height | 142 | mm |
| sleeve length on side A | 5 | mm |
| side B internal width | 123.6 | mm |
| side B internal height | 124.6 | mm |
| sleeve length on side B | 5 | mm |
| thickness | 2 | mm |
| transition length | 20 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 100 | mm |
| side A internal height | 100 | mm |
| sleeve length on side A | 50 | mm |
| side B internal width | 50.5 | mm |
| side B internal height | 50.5 | mm |
| sleeve length on side B | 25 | mm |
| thickness | 3 | mm |
| transition length | 25 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular tube adapter STL 3D file 150x150 mm to 55x55 mm – transition: 25 mm (📦 #5825)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 150 | mm |
| side A internal height | 150 | mm |
| sleeve length on side A | 50 | mm |
| side B internal width | 55 | mm |
| side B internal height | 55 | mm |
| sleeve length on side B | 25 | mm |
| thickness | 3 | mm |
| transition length | 25 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangle-to-rectangle duct adapter STL 3D file 200x200 mm to 56x56 mm – transition: 40 mm (📦 #5821)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 200 | mm |
| side A internal height | 200 | mm |
| sleeve length on side A | 50 | mm |
| side B internal width | 56 | mm |
| side B internal height | 56 | mm |
| sleeve length on side B | 25 | mm |
| thickness | 4 | mm |
| transition length | 40 | mm |
| Y offset | 0 | mm |
| Z offset | 0 | mm |
| end chamfers | inside |
Rectangular tube adapter STL file 106x51 mm to 106x51 mm – transition: 240 mm (📦 #5370)
| Parameter | Value | Unit |
|---|---|---|
| side A internal width | 106 | mm |
| side A internal height | 51 | mm |
| sleeve length on side A | 30 | mm |
| side B internal width | 106 | mm |
| side B internal height | 51 | mm |
| sleeve length on side B | 30 | mm |
| thickness | 2 | mm |
| transition length | 240 | mm |
| Y offset | 0 | mm |
| Z offset | 100 | mm |
| end chamfers | none |
Use cases for Rectangle-to-Rectangle duct adapters
Rectangle-to-rectangle adapters make it possible to connect two ducts of similar shape but different dimensions while keeping a smooth, controlled transition. The parametric design lets you fine-tune the internal sections, sleeve lengths, wall thickness, and the transition length, ensuring a part that fits the installation requirements with precision.
For a significant size reduction, the adapter 200×90 mm to 80×80 mm shows how the template handles large differences between the two openings while maintaining a gentle transition and consistent structural strength. Conversely, for a simple and compact reduction, the model 90×90 mm to 80×80 mm offers a short, efficient geometry with no offset, ideal where space is limited.
When the ducts cannot be aligned on the same axis, the system can generate a shifted (offset) adapter. The model 60×60 mm with offset is a typical example, making installation easier in setups that require a mechanical offset. And for long, gradual transitions, the adapter 60×60 mm to 80×80 mm (180 mm transition) demonstrates how extended profiles help smooth airflow changes or bypass space constraints.