PNG to CUR converter
Create Windows Mouse Cursors (.cur) from PNG Images
Convert transparent PNG images (as well as GIF, WebP, or JPG files) into valid Windows static cursor (.cur) files.
You can install the generated .cur file in Windows Mouse Properties (Control Panel → Mouse → Pointers) or reference it in CSS stylesheets for custom desktop and web pointers.
What Is the Cursor Hotspot?
Every mouse cursor has a single pixel known as the hotspot — the exact coordinate where mouse clicks and hover events register on screen.
Unlike an .ico file (which uses those header bytes for color planes and bit count), a .cur file stores two 16-bit unsigned integers in its directory entry for the horizontal (X) and vertical (Y) offset from the top-left corner:
- Top-left pointer (X: 0, Y: 0): Standard diagonal arrow cursors where the tip of the arrow sits at the top-left pixel.
- Centered crosshair (e.g. X: 16, Y: 16 for 32×32): Precision aiming reticles, resize handles, or circular brushes where clicks should register in the middle of the graphic.
- Hand / link pointer (e.g. X: 10, Y: 0 for 32×32): Pointing finger cursors where the fingertip is horizontally offset from the left edge.
Standard Windows Cursor Sizes
The classic Windows cursor canvas is 32×32 pixels. On modern high-DPI monitors (150% or 200% scaling) or with Windows accessibility pointer enlargement enabled, 48×48 and 64×64 cursors provide sharper rendering.
Related tools: CUR to PNG | GIF to ANI (animated cursor) | ANI to CUR | PNG to ICO