Certificate of Completion Generator

Make a clean, professional, print-ready certificate of completion with the right name, course, and date — pick a template, add an optional signature and logo, and download a PDF or PNG. Do one or a whole class via CSV. Built 100% in your browser; no login, no paywall.

Recipient & course

Rendered exactly as typed — no auto-capitalization. Accents, hyphens, and suffixes (Jr., III) are preserved.

Date
Issuer & signatures
Continuing education (optional)
Verification ID, template & paper

Certificate of completion for

Live preview

Certificate of Completion Generator — how to use it

What it does

This free certificate of completion generator builds a clean, professional, print-ready certificate right in your browser — ideal for teachers, trainers, course creators, coaches, club leaders, and employers who need to hand out one or a handful of certificates without a login, a paywall, or a bulk-credential platform. Type the recipient name, the course or achievement title, and the completion date, choose a professional template (Classic, Formal Gold, Modern, Minimal, or Playful), and the certificate renders live. Add an optional issuing organization, signature (typed in a script font or uploaded as an image), logo/seal, CE contact hours, and a verification ID. Download a print-ready PDF at the exact paper size, a 300 DPI PNG, or run a whole class through bulk CSV mode for one multi-page PDF.

How to use it

  1. Enter the recipient name (rendered exactly as typed) and the course/achievement title (both required).
  2. Pick the completion date and a date format — Long US is the unambiguous default; the preview updates instantly.
  3. Optionally add an issuing organization, a logo/seal, and up to two signatories (typed-script signature, or upload a signature image).
  4. Toggle Add CE credit to print contact hours and the derived CEUs, and Add a verification ID if you want one (auto-generated or your own).
  5. Choose a template, accent color, paper size (US Letter or A4), and orientation, then Download PDF, Download PNG, or Print. For many people, switch to Bulk (CSV) and download all certificates as one PDF.

Worked example

A trainer finishes a 15-hour project-management workshop and needs a certificate for José de la Cruz. They set Recipient name = José de la Cruz (the accent and lowercase "de la" are preserved exactly — no auto title-casing), Course = Introduction to Project Management, Completion date = June 9, 2026, and Date format = Long US, which prints June 9, 2026 (never June 8 — the date is read as a calendar date, with no timezone shift). They turn on Add CE credit and enter 15 contact hours; the tool prints "15 contact hours (1.5 CEUs)" because 1 CEU = 10 contact hours. They pick the Classic template, US Letter, Landscape, add a typed signature for "Instructor Name," and click Download PDF — a 792 × 612 pt page that prints edge-to-edge at 100%. To certify the other 24 attendees, they paste all 25 names into Bulk (CSV) mode and download a single 25-page PDF.

How the math & formatting work

Accuracy & disclaimer

Common mistakes this tool helps you avoid

Frequently asked questions

How do I make a certificate of completion for free?

Type the recipient's name, the course or achievement title, and the completion date, pick a template, and the certificate renders live in your browser. Add an optional issuer, signature, and logo. Click Download PDF for a print-ready file at the exact paper size, Download PNG for a 300 DPI image, or Print. For many recipients, paste or upload a CSV of names and download the whole batch as one PDF. It's free (a free account unlocks download & save).

Will the date print correctly without a timezone bug?

Yes. The completion date is treated as a calendar date (year, month, day) with no timezone conversion, so 2026-06-09 never prints as June 8 in a negative-UTC region. You also choose the exact format — Long US, Long International, ISO, or numeric — with a live preview, so there's no MM/DD vs DD/MM ambiguity.

Is this an official or accredited certificate?

No. It's an unofficial certificate of completion — a document the issuer creates. It carries no accreditation or legal weight on its own; credibility comes from the issuing person or organization. An auto-generated verification ID is decorative unless you host a public lookup, and printing CEUs doesn't make them accredited CEUs (that needs third-party IACET/ANSI review).

What is a CEU and how is it calculated?

Under the IACET / U.S. DoE standard, 1 CEU = 10 contact hours, so CEUs = contact hours ÷ 10 (e.g. 15 hours = 1.5 CEUs). Turn on Add CE credit to print them. Label them as contact hours unless you're an accredited provider.

Can I generate certificates for a whole class at once?

Yes. Switch to Bulk (CSV) mode and paste or upload names — one per line, or a CSV whose first column is the name (an optional second column overrides the course per row). Everyone gets the same template, course, and date plus their own ID if enabled, and you download all certificates as a single multi-page PDF.

Is my data, logo, or signature uploaded anywhere?

No. Everything runs in your browser. Names, dates, your logo, and any signature image are read locally with FileReader and drawn onto the certificate — nothing is uploaded, logged, or stored. No login is required to build and preview; a free account only unlocks download & save.

What paper size and orientation should I use?

Certificates are conventionally landscape. Use US Letter (8.5 x 11 in) in the US or A4 (210 x 297 mm) elsewhere; the tool picks a default from your browser language but lets you override. The PDF page box is the exact paper size so your printer doesn't rescale and clip — print at 100% / Actual size, not "Fit to page."

Related tools

Add this certificate generator to your website

Run a school, training, or course site? No account, no coding. Copy the embed code and paste it where you want it:

<iframe src="https://snaptoolsuite.com/certificate-of-completion-generator/?embed=1"
  style="width:100%;max-width:780px;height:2100px;border:0;"
  title="Free Certificate of Completion Generator" loading="lazy"></iframe>
<p>Free <a href="https://snaptoolsuite.com/certificate-of-completion-generator/">Certificate of Completion Generator</a> by Snap Tool Suite</p>
2 Paste it on your page
3 It just works

Private: your names, dates, logo, and signatures are built in your browser and never uploaded. We don't store or sell your data.