How to Make Your Own Custom Cursor (Free)
Design a matched cursor pair (a normal pointer and a hover cursor) in about a minute.






What makes a good custom cursor
The best custom cursors come in pairs: one pointer for normal browsing and a second for hovering links and buttons. That hover state is what makes a cursor feel designed rather than random — it signals “this is clickable” the same way the default hand does, but with your own style.
Building one in the constructor
Open the constructor, pick your normal cursor from pack art, an uploaded image or an emoji, then pick a hover cursor the same way. Preview it live as you go, name it, and add the pair to Chrome in one click. There’s no account and nothing to download — the pair is stored in the extension on your device.
Using your own image
You can upload your own picture and the constructor cuts out the background automatically, right in your browser, so you get a clean cursor with no halo. Keep the artwork at or under about 128px so the pointer stays crisp, and choose an image with a clear focal point — that point becomes the “hotspot”, the exact pixel that clicks.
Design tips that actually help
A few habits make a big difference:
- Pick a hover cursor that visibly differs from the normal one, so links feel interactive.
- Favour bold, high-contrast shapes that stay readable against busy pages.
- Avoid overly detailed art at small sizes — simple reads better as a pointer.
- If you like motion, choose an animated piece for a little life without hurting readability.
Share it or keep it
Once you’ve built a pair you like, it’s yours to use everywhere Chrome runs — desktop, Chromebook and other Chromium browsers. Want a head start? Browse the ready-made packs and tweak one instead of starting from scratch.