The calligraphy signature generator converts English names into handwritten-style SVG paths rendered by a WebAssembly engine, then exports a transparent PNG. Type a name, click generate, and watch the strokes appear — each letter follows a simulated pen pressure and cursive connection path. The output is ready to drop onto any colored background for use in documents, cards, or design assets.
What input the tool accepts
Only English letters (A–Z, a–z) and spaces are valid. Numbers, punctuation, and non-Latin characters (including Spanish accented letters in most cases) will trigger an "only English letters supported" error and block generation. The tool quietly trims leading and trailing spaces and collapses multiple spaces into one before rendering.
German letters are a special case: ä, ö, ü, and ß are silently converted to ae, oe, ue, and ss respectively before the strokes are drawn. The final PNG shows the converted Latin form, not the original German character.
Getting the best results from each generation
The rendering engine simulates natural pen variation, so the same input produces slightly different stroke details each time. If the first result feels too tight or lacks flow, generate again — two or three attempts usually yields a noticeably better version.
Keep input to 1–3 words. The rendering canvas is fixed at 1000 × 500 pixels; longer names pack the strokes into the same width and reduce the breathing room between letters. Emma Brown looks better than Emma Louise Brown-Whitfield.
Formats that work well
- First + last name:
Emma Brown - Single name:
Sarah - Initials with last name:
J R Lee
Formats to avoid
- More than 3 words (too dense)
- All caps (reduces cursive connection effect)
- Numbers or punctuation (will error)
About the output PNG
The downloaded file is named after the input text (spaces become underscores) and has a fully transparent background, so it composites cleanly over any color. The pixel dimensions are determined by the actual stroke bounding box plus a 50-pixel padding on each side — not a fixed size. Check the dimensions before placing it in a layout; very short names produce narrow PNGs that may need scaling.