UTILS.
100% in-browser
🏆

Certificate Maker

Generate a printable PDF certificate of achievement or completion with a decorative border — free and in-browser.

About this tool

Create a polished certificate of achievement, completion or appreciation as a print-ready PDF — no account and no upload. Enter the certificate title, the recipient's name, an optional body line, the date, your organization, and up to two signature blocks (name and title). Pick an accent color and the tool draws a landscape A4 page with a decorative double border, a large centered title, the recipient's name in an elegant serif face, and signature lines near the bottom. It is all rendered locally with pdf-lib.

Every text run is horizontally centered by measuring its width in the chosen font and placing it at x = (page width − text width) ÷ 2, so titles and names stay perfectly balanced no matter their length. The accent color you choose tints both border rectangles and the recipient's name; the border is drawn as an outer 3-point rectangle inside an inner 1-point rectangle for a classic framed look. The page is landscape A4 (841.89 × 595.28 pt), ready to print at home or send as a file.

The standard PDF fonts (Times and Helvetica) render Latin/Western-European text. Non-Latin scripts such as Arabic, Chinese or Cyrillic may not display and are replaced with a placeholder, so use Latin characters for names to be safe.

Frequently asked questions

Is the certificate created privately?
Yes. The PDF is built entirely in your browser with pdf-lib. The recipient's name and every other field stay on your device — nothing is uploaded.
Can I add signatures?
You can add up to two signature blocks, each with a name and a title. A signature line is drawn with the name and title centered beneath it, positioned left and right along the bottom.
What page size and orientation is used?
A landscape A4 page (841.89 × 595.28 points) with a decorative double border in your chosen accent color — ideal for printing or sharing digitally.
Why don't accented or non-Latin names show correctly?
The built-in PDF fonts only encode Latin/Western-European characters. Scripts they can't represent are replaced with a placeholder — use Latin characters for the recipient name.

More tools