Signature Generator

Draw your signature with a mouse, stylus or finger, or type it in a script font, and download a transparent PNG. Free, private, no upload.

๐ŸŒ Espaรฑol

Draw with your mouse, stylus or finger.

๐Ÿ”’ Private by design: everything runs locally in your browser and never uploaded to any server.

Two modes that never mix

The pad offers Draw it and Type it, and they are alternatives rather than layers. Both render onto the same canvas, and switching modes wipes it, which is worth knowing before you spend two minutes perfecting a freehand mark and then click the other button out of curiosity.

Draw mode captures pointer events, so a mouse, a trackpad, a graphics-tablet stylus and a finger on a phone screen all work through the same code path. Type mode renders a name you type in one of four script faces, sized automatically to fit. The typed route exists because a signature drawn with a mouse often looks worse than the same personโ€™s real handwriting, and a tidy script rendering of your name is more presentable than a jagged approximation of it.

Pick by purpose. If the document will be seen by someone who knows what your signature looks like, draw it, preferably with a stylus or a finger on a phone. If it is a routine internal form or an email footer, type it.

Four steps to a usable PNG

  1. Choose Draw it or Type it, and set the ink colour (black or blue).
  2. In draw mode, sign across the pad in one or two strokes. In type mode, enter your name and try each of the four fonts; the preview redraws as you type.
  3. Use Undo to drop the last stroke only, or Clear to start again.
  4. Click Download PNG. The file arrives as signature- plus a timestamp, so signing three documents in one sitting gives you three distinct filenames instead of signature (2).png.

What the pen smoothing is doing to your line

Raw pointer input is noisy. A browser fires move events far more densely than a hand-drawn curve needs, and joining those samples with straight lines produces the faceted, trembling look most in-browser signature pads have.

Two passes fix it here. First, points closer than about two pixels to the previously kept point are discarded, since they contribute jitter rather than shape. Then the surviving points are drawn as a chain of quadratic curves using the classic midpoint technique: each raw point becomes a control point, and each curve ends at the midpoint between that point and the next one. This is the same approach the well-known signature_pad library uses, and it needs no spline library at all, so nothing extra is downloaded to run it.

There is a third case that sounds trivial and is not. A tap with almost no drag, which is how you dot an โ€œiโ€ or add a full stop after an initial, produces one or two nearly identical points and therefore no visible line. Those are detected and drawn as a small filled dot instead of vanishing.

The canvas also runs at twice its displayed resolution internally, so the exported ink is crisp on a high-density laptop or phone screen rather than soft.

Why the export is cropped to your ink

Downloading the whole pad would give you a wide image that is mostly nothing. Instead, the pixel data is scanned for the tight bounding box of everything with an alpha value above a small threshold, deliberately above zero so the faint anti-aliased fringe around a stroke does not inflate the box by several pixels on each side. That box is expanded by 20 pixels of padding, clamped to the canvas so a signature drawn hard against the edge still exports cleanly, and only that region is copied to the output.

The practical result: your PNG is roughly the size of your signature, with a transparent surround and no white rectangle. That is what makes it drop cleanly into Sign PDF on top of an existing signature line, or into the signature-line upload on the Certificate Maker, instead of covering the printed line with an opaque block.

Self-hosted fonts, because a signature page should not phone home

Typed mode uses Dancing Script, Caveat, Pacifico and Shadows Into Light, all OFL-licensed and all served from this site as latin-subset .woff2 files. The obvious alternative, a stylesheet link to a font CDN, would mean your browser announcing to a third party that it just loaded a page about generating your signature, complete with your IP address. For most pages that trade-off is arguable. On this one it is not, so the fonts live here.

Drawing is even simpler: pointer coordinates go into an array, the array is rendered to a canvas, the canvas is encoded to PNG by your browser, and the download is a local blob URL. No request is made at any point in that chain, and the tool keeps working with the network switched off once the page is open.

The line between an image and a real e-signature

A signature image is a mark, not proof. It carries no certificate, no cryptographic binding to a document and no record of who applied it, which means anyone who obtains the PNG can paste it onto anything. Treat it the way you would treat a rubber stamp of your name: fine for everyday paperwork, not a substitute for a certified signing service when a contract, a legal filing or a regulated process calls for one.

For a full contact block rather than a handwritten mark, the Email Signature Generator builds the name, title and links version. For longer handwritten-looking text, such as a note rather than a name, Text to Handwriting is the closer fit.

See it in action

Screenshot of the Signature Generator tool with a signature made either by drawing with a mouse, stylus or finger or by typing it, in black or blue ink, with undo, clear and a PNG download
Signature Generator mid-process: a signature made either by drawing with a mouse, stylus or finger or by typing it, in black or blue ink, with undo, clear and a PNG download.
Diagram: where the work happens on a SysFenix page that has no file input at all: the tool arrives as ordinary JavaScript inside the page, works the answer out on your own device and renders it in place, so the upload, queue and server-side record a typical online tool needs never happen
Where the work happens on a SysFenix page that has no file input at all: the tool arrives as ordinary JavaScript inside the page, works the answer out on your own device and renders it in place, so the upload, queue and server-side record a typical online tool needs never happen.

Frequently asked questions

Can I draw part of the signature and then type the rest?

No. The two modes share one canvas and switching between them clears it, so a session is either fully drawn or fully typed. That was a deliberate scope decision rather than an oversight; layering typed text over freehand ink turns a signature pad into a small image editor. Export one PNG from each mode and combine them elsewhere if you really need both.

Is this a legally binding electronic signature?

No. What you get is a picture of a signature, exactly like photographing your own handwriting on paper. There is no certificate, no timestamp and no identity check, so it is not a replacement for a qualified e-signature service where law or a counterparty demands one. For invoices, forms, permission slips and email footers, an image is what is actually expected.

Why is the downloaded PNG a different size every time?

The export is cropped to your ink. The canvas is scanned for every pixel with meaningful opacity, that bounding box gets 20 pixels of breathing room on each side, and only that region is written out. A compact initials-only mark therefore produces a much smaller PNG than a wide full name, and neither carries a wall of empty transparent margin.

Does the exported file have a white background?

No, it has a real alpha channel. The canvas is never filled with a background colour, only stroked with ink, so the transparent area stays transparent through the PNG export. Drop it onto a coloured letterhead, a dark email template or a photo and you get ink on the page rather than ink in a white box.

Why only four fonts in "type it" mode?

Dancing Script, Caveat, Pacifico and Shadows Into Light are stored on this site as local `.woff2` files instead of being pulled from a font CDN. A live font request would hand your IP address to a third party on every visit to a page about your signature, which would undercut the whole point. A short self-hosted list keeps typed mode as private as drawn mode.

My mouse signature comes out shaky. Can I fix it without redrawing everything?

Use Undo, which removes only the most recent stroke and leaves the rest of the signature intact, then draw that one stroke again. Smoothing is already applied while you draw, so most wobble comes from moving too slowly; a quicker, more confident sweep of the mouse or trackpad usually produces a cleaner line than a careful one.

Related tools