🏅 Certificate Maker

Design it once, download a print-ready PDF. Or drop in a CSV of names and get one personalised PDF per person. Free, no signup, no watermark of ours.

One certificate
Many, from a CSV
Design
Wording
Signatures
Classic
Modern
Gold seal
Your own art
A4 landscape
Letter landscape
A4 portrait
Match my art
Script
Roman
Serif
Sans
Sans
Serif
Your logo, as it will appear on the certificate

Drag any line on the preview to move it. Every position is stored as a fraction of the page, so the printed PDF matches what you see.

Signature block one
Signature block two
Certificate ID

In bulk runs {n} becomes the row number and {year} the current year, unless you map an ID column from your CSV.

QR code

The QR carries exactly this text, with {name}, {award}, {date} and {id} filled in per certificate. Castwright does not host a verification page, so point it at a page you control.

Download

Loading the certificate fonts. The download button switches on as soon as they are ready.

Drag any line to move it. On a phone, press and slide.

🎬 Plus PDF signing, batch watermarking, mockups & 250+ more free toolsOpen Castwright

The bit that normally costs $39 a month

Designing one certificate is easy anywhere. Producing ninety of them, each with a different name spelled correctly, is the part that eats an afternoon or pushes you onto a paid plan. This page does both: build the layout once, map a column from your spreadsheet, and get back either a single PDF with one page per person or a ZIP of individually named files.

Real vector text, not a screenshot of a canvas

The certificate is written into the PDF as actual text in an embedded font, and the border art is drawn as vector paths. That means it stays sharp at any print size, the name is selectable and searchable in the finished file, and a certificate with no background photo comes out around twenty kilobytes rather than half a megabyte. If you upload your own background, it is scaled down to at most 150 dpi and re-encoded once, then reused across every page, which is what keeps a two hundred person run from becoming a gigabyte download. A background that is already small enough is left exactly as you gave it.

Names from anywhere in the world

Accented and extended Latin names print correctly because a real Unicode font is embedded rather than the PDF built-in fonts, which only cover Western European characters. Scripts the chosen font does not carry, such as Chinese, Arabic or Devanagari, cannot be drawn, so any row containing them is flagged in the preview before you export instead of quietly producing a blank line. Switch that block to the Sans lettering for the widest coverage.

What stays on your device, and what does not

Your CSV, your names, your logo and your background never leave the browser. There is no account, no upload and no server doing the work. The page itself does pull its code and its four certificate fonts from a public CDN the first time you open it, the same way any website loads its assets. The only things it reports back are an anonymous page view and, when you finish a bulk run, how many certificates were in it. No names, no logo, no background and no file content are ever sent.

Printing tips

A4 landscape at 150 to 300 gsm is the usual choice for a physical certificate. Print at 100 percent scale with no shrink to fit, or the border inset will be wrong. If you are emailing them instead, the one page per person PDF is easier for you to handle and the ZIP is easier for the recipient, since each person gets a file with their own name on it.