Simple shapes
A cursor is 32 pixels across on most screens. A logo mark or a single letter reads well at that size; a full wordmark turns into a smudge. Use your icon, not your banner.
Tool
Drop in your logo as a PNG, SVG or JPG. The page fits it into a cursor at every standard size, adds an outline, a ring or an arrow if you want one, lets you set the hotspot, and saves a PNG with its CSS, a web bundle or a Windows .cur. Your file is read in this browser tab and is not sent to our server.
Or drop it here, or paste it. PNG, SVG, JPG, WebP or GIF. A logo with a see-through background works best; SVG stays sharpest.
Each size is drawn from your logo itself, so the small ones stay as clean as they can be.
Bring in your logo to try it here.
Bring in your logo first: there is nothing to save yet.
cursor: url("logo-cursor-32.png") 16 16, auto; The web bundle holds the PNG at this size and twice the size, plus cursor.css with a ready rule.
Before you start
A cursor is 32 pixels across on most screens. A logo mark or a single letter reads well at that size; a full wordmark turns into a smudge. Use your icon, not your banner.
Your cursor will cross light and dark parts of a page. An outline or ring in a contrasting colour keeps it in sight on both. Check the light and dark tiles above.
People aim with the tip of an arrow or the middle of a round shape. The arrow layout clicks at its tip; a logo on its own usually clicks at its centre.
Making a cursor from your logo walks through the whole job, from picking the mark to the CSS. To touch up pixels by hand, bring the PNG into the cursor maker. To make it move, use the animated cursor maker.