Text · Ink · Paper

Turn typed text into
real handwriting.

Paste your notes, pick an ink colour and a handwriting style, and get a ruled A4 page back you can download. English and Urdu supported.

English + Urdu Ruled or Plain A4 Free API
Your Text
34
Preview
📝
Your handwritten pages will appear here.
Hit Generate to start.

What it does

Handwriting that actually
looks handwritten.

✍️
Realistic handwriting
Real handwriting fonts plus tiny random shifts on every line make it read like a person wrote it.
🎨
Multiple styles
Neat, casual, cursive and messy handwriting styles — each one changes the whole feel of the page.
🖊️
Ink colours
Blue, black, red, green and more. Match a real pen or add a second colour for corrections.
📄
Ruled or plain A4
Pick the lined-notebook look with a red margin line, or a clean blank sheet. True A4 size.
📚
Multi-page flow
Long text does not get cut off — it flows onto page after page, each ready to download.
🌙
English + Urdu
Full right-to-left Urdu support with Nastaliq styles, alongside a wide set of English fonts.

How It Works

From typed text to
handwritten page.

1
Paste text
Drop your notes, answer, or assignment into the text box.
2
Pick style
Choose a handwriting font, ink colour and paper type.
3
Generate
Long text automatically flows across multiple A4 pages.
4
Download
Grab each page, or use Download all to save every one.

Developer Reference

The Handwriting API.

One simple endpoint turns text into a handwritten A4 image. Free and open — no key needed. Set your base URL and every example on this page updates live.

Base URL

Endpoints

The main endpoint returns a PNG or JPEG image. The list endpoints return JSON so you can build your own picker.

GET/api/handgenerate

Convert text into a handwritten image. Add any params from the table below.

Open ↗
GET/api/handlist colors

Returns every colour name and hex, plus the default.

Open ↗
GET/api/handlist fonts

Returns every font key, label, RTL flag and the default.

Open ↗
GET/api/handlist all

Colours, fonts and all defaults in one JSON response.

Open ↗

Parameters

Pass them as a query string (GET) or a JSON body (POST). Everything except text is optional.

ParamTypeDescriptionDefault
textstringrequiredText to convert. Supports newlines. Up to 15,000 chars.
fontstringoptionalHandwriting style. See the font list below.neat
colorstringoptionalInk colour name, or any #rrggbb hex.blue
size16–80optionalInk / font size in px.34
paperstringoptionalruled or plain A4.ruled
stylestringoptionalneat or rough.neat
langstringoptionalurdu auto-selects Urdu font + RTL.
rtl1 / 0optionalForce right-to-left. Auto for Urdu fonts.auto
pagenumberoptionalRender just one page number.all
formatstringoptionalpng or jpeg.png
brand1 / 0optional0 hides the footer branding.1
download1 / 0optional1 returns as a file download.0
Multi-page: the response sets an X-Pages header with the total page count. Request each page with page=1, page=2

Ink colours

Use the name, or pass any custom hex. Click a colour to copy its name.

Fonts

Pass the key as font=. Orange marks Urdu / Arabic (RTL). Click to copy.

Try it — request builder

Fill the fields, then copy the URL or hit Open.

Open ↗

Code examples

Drop-in snippets. They all read the base URL you set above.

curl -o out.png 
<img src= />
const res = await fetch(, {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ text: "Hello world", font: "neat", color: "blue" })
});
const blob = await res.blob();

FAQ

Frequently asked
questions.

Is the converter free?

Yes — 100% free. Convert text, pick styles and colours, and download pages at no cost with no account.

Does long text split across pages?

Yes. When your text is longer than one A4 sheet the tool flows it onto new pages automatically. Every page gets its own download button.

Can I convert Urdu text?

Yes. Switch language to اردو and the font menu changes to Urdu Nastaliq styles with right-to-left layout.

What format are the downloads?

Pages download as image files at true A4 proportions — open, print or share them like any other image.

Will it look like real handwriting?

It uses genuine handwriting fonts and adds small random shifts to each line. Blue ink on ruled paper at a natural size looks most convincing.

Do you store my text?

Your text is sent to the server only to render the image and is not saved. See the Privacy Policy for the full detail.

Is there a free API?

Yes. See the API Docs section above — one endpoint returns PNG or JPEG. No key required.


Community

Follow our
WhatsApp channels.

New tools, updates, and exclusive resources delivered to WhatsApp.

💎
Muhammad Makki
Premium tools, exclusive content and latest resources.
💎 Join Channel →
🔧
Ahm7Tech
Technical updates, dev tools and tech news daily.
🔧 Join Channel →

Platform

About · Privacy · Terms.


More Free Tools

More APIs.

Free Text to Handwriting Converter

English and Urdu Handwriting Generator

HandSter by AHM7xMakki turns typed text into realistic handwriting on ruled or plain A4 paper. Multiple ink colours, handwriting styles, English and Urdu (Nastaliq, RTL). Free REST API — GET /api/hand.

💬
Join AHM7 x Makki
MM
Muhammad Makki
WhatsApp Channel
AT
Ahm7Tech
Main WhatsApp Channel