Wall hook generator: screw, adhesive or over-door hooks

Choose how the hook mounts — countersunk screws, a 3M Command strip, or over a door of your thickness — then set its depth, tip and width. The screw holes sit above the hook so a screwdriver reaches them; the adhesive plate is sized to 3M's own strip dimensions with the pull tab left free; the door strap fits the door with 0.8 mm to spare. One hook, two stacked, or a row of up to five.

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.

Wall Hook 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
MountMOUNTScrews 4 mm (#8)3 screw sizes / 2 adhesive strips / 4 door thicknessesCountersunk 3.5, 4 or 5 mm screws; a Command Medium (16 × 46) or Large (19 × 69) strip; or over a 19 mm cabinet door or a 35, 40 or 45 mm door.
StyleSTYLESingle hookSingle hook / Double hook (stacked)One J, or two stacked on one plate.
Hooks in a rowHOOKS11 – 5Side by side on one plate: a key or coat rack.
DepthDEPTH30 mm10 – 100Inside depth from the plate to the tip.
Tip heightTIP15 mm0 – 40How far the tip turns up; 0 for a straight peg.
WidthWIDTH20 mm12 – 40Widened automatically when a screw head or a strip needs more.
ThicknessTHICKNESS6 mm4 – 12Of the plate and the J; thicker for heavy bags and tools.

Every parameter can go in the page's link, so one link opens exactly the part you want. Example (Key rack: four small hooks in a row):https://www.forgent3d.com/en/generators/wall-hook-generator?HOOKS=4&DEPTH=20&TIP=10&WIDTH=15

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

Which way do I print it?

On its side, so the layers run around the J. In CNC Kitchen's tests the same hooks printed standing broke at half the load or less, splitting between layers. For heavy loads use PETG or ASA and more walls; printed over-door hooks in PLA are reported splitting at the top corner.

How much does the adhesive version hold?

As much as the strip: 3M rates Command Large strips at 5 lb and Medium at 3 lb, not for wet rooms. Press the plate on firmly, wait an hour before hanging anything, and remove the strip by stretching it straight down along the wall, never by pulling it toward you. Makers report the tape lets go before the plastic does.

The screw split the hook. What now?

Overtightened or oversized screws splitting the plate is the most common complaint about printed wall hooks. The holes here are ISO 273 clearance holes with countersinks for standard wood-screw heads and 3 mm of plastic below; stop when the head sits flush. Command is a 3M trademark; the adhesive version is made to fit its strips.

Can I 3D print a towel hook that sticks on without drilling?

Yes: https://www.forgent3d.com/en/generators/wall-hook-generator?MOUNT=Adhesive%20strip%2019&STYLE=Double&DEPTH=25 — two stacked hooks on a back plate sized for a large 3M Command strip (19 × 69 mm), with the pull tab left free below. 3M rates the large strip at 5 lb and says it is not for wet rooms, so hang the towel outside the shower.

I need a hook that hangs over a 40 mm door.

https://www.forgent3d.com/en/generators/wall-hook-generator?MOUNT=Over%20a%2040%20mm%20door&STYLE=Double — a 3 mm strap goes over the door top with 0.8 mm of clearance, and two hooks hang on the inside. Check the gap above your door first: a strap that is too thick stops the door closing, the most common complaint about printed over-door hooks.

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 →