Digital certificates & badges · Malaysia

A certificate anyone can check in ten seconds.

A digital certificate is the same award your institution prints today, issued as a signed data file with a printable design attached. The graduate shares one link. An employer, a ministry or a university abroad opens it and sees who issued it, when, for what — and whether it is still valid. No account. No phone call to your office.

Built on Open Badges 3.0, the 1EdTech standard used by universities and training bodies worldwide. Verification is free — to anyone, permanently.

Sample certificate — Sijil Pencapaian · Certificate of Achievement from the Sabah Teacher Training Institute (sample), awarded to Jovita Guntavid for Digital Pedagogy Practitioner · Level 1, with Mount Kinabalu, a bilingual layout, the issuer seal and a verification QRThe same award as a digital badge
✅ This credential is validVerified just now
  • Signature valid — Pass
  • Issuer verified — Pass
  • Not revoked — Pass
  • Within validity period — Pass
STTI-261012-0042 · Open Badges 3.0 · v.certlink.io/v/…
One design, three outputs: the printed sheet, the badge, and the verification page its QR opens. Institution and recipient are illustrative.
In plain terms

What a digital certificate actually is — and is not.

The word gets used for anything from a PDF attachment to a picture on LinkedIn. Here is the version that holds up when a verifier asks hard questions.

It is

A signed record with a design attached

  • A small data file that names the issuer, the recipient, the achievement, the criteria and the date
  • Signed by your institution’s key, so any change breaks the signature
  • Carries a status — valid, suspended or revoked — that verifiers read live
  • Rendered into the printable certificate and the badge image you already know
It is not

A prettier PDF, or a picture

  • A PDF can be edited in five minutes and nobody can tell
  • A badge image on a profile proves only that someone has the image
  • A link to a page on our site proves only that we say so — which is why the signature and the issuer’s public key are what a verifier checks, not our word
  • It does not replace the paper your graduates need for legalisation abroad. It travels alongside it
Who it is for

Three people, one record

  • The issuer — a university, a training provider, a professional body — defines the award and signs it
  • The recipient keeps it in a wallet, prints it, shares a link, adds it to LinkedIn
  • The verifier — an employer, a ministry, another university — opens the link and reads the verdict. No account with anyone
Before and after

Where the time goes today, and where it stops going.

Every figure below is dated and sourced in our records.

SituationToday, at most institutionsWith a verifiable credential
A graduate loses the scroll21 dayscounter form · police report · memo · post. Fee RM 1003 daysonline request · register match · fee · reprint with Reprint overstamp · courier. Same fee, shorter queue
An employer wants to confirm a degreeEmail or phone to the registrar. Office hours. Days. Often nobody repliesOpens the link on the CV. Valid · signature verified, in seconds, at 2 a.m. in Riyadh
Convocation, 5,000 graduates300 rowsis the Bulk Create ceiling in the design tool most offices use — so it is seventeen exports, or a mail-merge someone maintains1 batchone spreadsheet, pre-flight before anything is signed, the failed row retries alone while the other 4,999 stay issued
HRD Corp-claimable training2.8 million training placesapproved training places in 2025, most closed with a PDF nobody can check laterEach completion is a signed record the employer’s HR system, an auditor or the next employer can verify without asking the provider
A credential is withdrawnThe PDF is already in circulation. There is no way to tell the people holding itThe status list flips. Every verifier from that moment sees Revoked, with the date
Your Moodle already knows who passed526registered Moodle sites in Malaysia, and the pass list is typed out again into something elseThe roster comes across. Nothing is typed twice. Designed, not released
How it is used

Six places a verifiable credential does work in Malaysia.

Not every award needs one. These are the ones where somebody downstream has to check it — and today cannot.

01

Convocation scrolls and replacements

Every graduate gets the printed scroll and a verifiable record with the same serial. A replacement years later is a workflow, not a re-export.

Recipient prints, shares a link, adds to LinkedIn · Verifier an employer or an overseas admissions office

02

Skills training and HRD Corp courses

Completion becomes a record the sponsoring employer can file and a future employer can check — instead of a PDF that proves nothing after the trainer’s website changes.

Recipient keeps it across jobs · Verifier HR, an auditor, a levy claim

03

Micro-credentials and short courses

Stackable awards with explicit criteria and, where you set one, an expiry. Aligned with how MQA describes micro-credentials: small, assessed, and recorded.

Recipient builds a stack toward a larger award · Verifier the next programme’s admissions

04

Professional bodies and CPD

Membership standing and continuing-education hours as credentials that expire and renew, so a lapsed member is visibly lapsed.

Recipient shows current standing · Verifier a client, a regulator, a tender committee

05

Internal corporate certification

Product, safety and compliance training with a record that outlives the LMS licence. Bilingual templates, one issuing key per legal entity.

Recipient carries it between subsidiaries · Verifier the site supervisor, the group auditor

06

Events, workshops and exhibitions

Participation and role — speaker, judge, exhibiting artist — as a record that stays checkable after the event page is gone.

Recipient a portfolio line that verifies · Verifier a gallery, a scholarship panel

From definition to verification

Six steps. Two of them are yours.

Most of the work is checking before signing, because a signed credential and a printed sheet cannot be recalled.

  1. Define

    Name the award, its criteria and, if any, its expiry. Once, per programme.

    You
  2. Design

    Bilingual BM/EN templates, your seal, your fonts. The same design prints at 300 dpi and renders on screen.

    You
  3. Pre-flight

    The spreadsheet is checked row by row. A missing value is an error, not a blank line on a certificate.

    CertLink
  4. Sign

    Each credential is signed with your institution’s key and given a serial. The failed row waits; the rest do not.

    CertLink
  5. Deliver

    Email with a claim link, wallet access, PDF and PNG, and the print run for the ceremony.

    CertLink
  6. Verify

    Anyone opens the link or scans the QR. Valid, expired or revoked — as text, never colour alone.

    Anyone
Inside the credential

What is signed, and what deliberately is not.

An abbreviated look at the record behind the certificate. This is what a verifier’s software reads.

{
  "type": ["VerifiableCredential", "OpenBadgeCredential"],
  "issuer": { "id": "did:web:id.certlink.io:org:stti",
              "name": "Sabah Teacher Training Institute (sample)" },
  "validFrom": "2026-10-12T01:00:00Z",
  "credentialSubject": {
    "identifier": [{ "identityHash": "sha256$…",   // not the email
                     "salt": "…" }],
    "achievement": {
      "name": "Digital Pedagogy Practitioner · Level 1",
      "criteria": { "narrative": "…" },
      "inLanguage": "en" }
  },
  "credentialStatus": [
    { "statusPurpose": "revocation", "statusListIndex": "…" },
    { "statusPurpose": "suspension", "statusListIndex": "…" }
  ],
  // signed as a compact JWS · kid → published JWKS
}
  • The issuer is a resolvable identity.A did:web and a published key set. Old keys are never removed, so a 2026 credential still verifies in 2036.
  • The recipient’s email is not in it.A signed record cannot be edited later, so anything personal inside it would be permanent. Only a salted hash goes in; the wallet does the matching.
  • Name, criteria and description are mandatory.Not because we say so — dropping them is among the top reasons credentials fail 1EdTech review.
  • Two status lists, not one.Revocation and suspension are separate. One shared list would mean lifting a suspension also lifts a revocation.
  • Validated against what the specification shipped.The official JSON Schema and JSON-LD contexts, as a merge-blocking check on every change to our code.
What people actually see

The graduate gets a link. The employer gets an answer.

Neither of them needs an account with us. That is the point of the standard, and it is also how verification stays free.

From: Registrar · your institutionvia CertLink

Jovita, your certificate for Digital Pedagogy Practitioner · Level 1 has been issued by the Sabah Teacher Training Institute (sample).

Open your certificate →
Download PDF · PNGAdd to LinkedInShare a verification linkPrint at 300 dpiKeep in wallet — optional

Bahasa Melayu · English · 中文 · 日本語 · 한국어 — the notice and the wallet follow the recipient’s language. The award itself follows the programme’s.

v.certlink.io/v/8f2c…a41  ·  checked just now
Valid · signature verified
Recipient
J****a G******d (masked on the public page)
Award
Digital Pedagogy Practitioner · Level 1 · 40 learning hours
Issuer
Sabah Teacher Training Institute (sample) · key published (did:web)
Issued
12 October 2026, MYT · valid until 12 October 2029
Status
not revoked · not suspended
Profile
Open Badges 3.0 · Verifiable Credentials 2.0
ValidExpiredRevokedNot found

Every state is written out. Hold a certificate? Check it here

Standards, plainly

A verifier should not have to trust us.

Open Badges 3.0 over W3C Verifiable Credentials, for one practical reason: anyone can check a credential without an account with us, and keep checking it after our contract with the issuer ends.

  • The signature is the proof. Not our database, not a chain. Anyone with the issuer’s published key can verify the record with standard tooling.
  • What it depends on, said out loud. The issuer’s key address, the status lists and the context files must stay online. So they are frozen — they do not move for a redesign, a rebrand or a change of vendor.
  • Verification is free, permanently. Public universities here already verify graduates for free. A paywall would simply not be used.
  • There are zero 1EdTech-certified Open Badges organisations in Malaysia or ASEAN today. We are not certified yet either. We will name the date when we hold the certificate, and not before.

If the contract ends

When a contract ends, the verification path for credentials already issued keeps working. The retention period and conditions are set in the individual agreement.

On request we export the minimum verification dataset — the credential itself, the public key document and the status lists. That data belongs to the issuing institution.

If an institution’s contract is suspended or terminated, we do not block verification of credentials recipients already hold.

  • 1EdTech Open Badges certified organisations in Malaysia or ASEAN: zero · Source · Checked 2026-08-24
Side by side

Paper, PDF, or a verifiable credential.

You will keep issuing the first one. The question is what travels with it.

Question a verifier asksPrinted certificatePDF by emailOpen Badges 3.0 credential
Is it genuine?Seal and paper stock — checkable by an expert, not by HRNo way to tell. Edited in minutesSignature verifies or it does not
Who issued it?A name on the sheetA name on the sheetA resolvable identity with a published key
Is it still valid?Unknown after the day it was printedUnknownLive status: valid · suspended · revoked
What exactly was assessed?A titleA titleTitle, description and criteria, machine-readable
Can it be checked without contacting the issuer?NoNoYes — by anyone, free, without an account
Does it survive the vendor?YesYes, as a fileYes, as long as the issuer’s key and status addresses stay published — which is why they are frozen
Does it survive a consular queue?Yes — that is its jobNot acceptedNot by itself. The printed sheet carries the QR
Can the recipient add it to LinkedIn?A photoAn attachmentA verification link in Licenses & Certifications
The platform

Built for the 5,000-row batch, the bilingual print run and the verifier abroad.

Bulk issuance with per-row retry

Live

One spreadsheet. Pre-flight names the rows that will fail and why. The rest are issued; the failed row is fixed and retried alone.

Design editor, one renderer

Live

Bilingual templates, your seal and fonts, QR placed for you. The console preview, the issued PDF and the verification page come from the same engine, so they cannot drift.

Print-ready output

Live

A4 at 300 dpi with the verification QR, for the ceremony and for the legalisation chain that still wants ink on paper.

Five languages

Live

English, Bahasa Melayu, 简体中文, 日本語, 한국어 — console, wallet, notices and the public verification page. The language etched into a credential is pinned at issue time.

Replacements and revocation

Live

A mistake is corrected by revoking and re-issuing, never by editing — the signed record and the printed sheet are already in the recipient’s hands. Every step is in the audit ledger.

Moodle and LMS routes

Designed, not released

Badge Connect with nothing installed, our own plugin, or LTI 1.3 for any LMS. Dates belong in the conversation, not on this page.

Pricing

Per institution, per year. Verification is never billed.

Plans are structured by issuing volume and seats. Figures are quoted per institution, in RM, SST stated, with an invoice your finance office can file.

Institution

One issuing organisation, bilingual templates, bulk issuance, wallet, print output, five languages.

Quoted per year · RM · SST stated

Group

Several faculties, campuses or subsidiaries under one account, each with its own issuing key and templates.

Quoted per year

Public sector & agencies

Data-processing agreement, SLA, on-shore hosting discussion and a procurement pack.

By conversation

What is never charged: viewing, downloading or verifying a credential — by the recipient or by anyone else, for as long as it exists.

Questions, by who is asking

Still got questions? Pick your seat.

Issuing institution

Why can’t we edit a certificate after it is issued?

Because it is signed, and the signed file and the printed sheet are already with the graduate. Editing would mean two versions in the world. A mistake is corrected by revoking the wrong one — visibly, with a date — and issuing the right one. Pre-flight exists so this rarely happens.

Do we have to stop printing paper?

No. Malaysia is not an Apostille country; a degree used abroad still passes through physical legalisation. The printed sheet stays and carries the verification QR.

What happens to our credentials if we leave CertLink?

They keep verifying. Your issuing key, status lists and context files are at fixed public addresses that we commit to keeping online, and you receive a full export in standard format.

Where is the data hosted, and who is the processor?

Ask us the long version with your data protection officer present. The short version: recipient email never enters the signed record, and a data-processing agreement is part of every institutional plan.

Recipient

Do I need an account to see my certificate?

No. The link in your email opens it. An account — the wallet — is optional and lets you collect credentials from several issuers in one place.

Can I print it, or add it to LinkedIn?

Both. You get a PDF and PNG at print quality, and a verification link that goes into LinkedIn’s Licenses & Certifications section.

Is my email or IC number visible to people who check it?

No. The public verification page shows your name masked unless the issuer’s disclosure setting or you choose otherwise. Your email is not in the credential at all.

Employer or verifier

How do I check a certificate someone sent me?

Open the link or scan the QR on the printed copy. You will see who issued it, when, for what, and whether it is valid, expired or revoked. If the code will not scan, type the serial at certlink.io/verify.

Does it cost anything, or need a login?

No, and no. Not now, not later, not for volume.

Why should I trust your page?

You do not have to. The credential is signed with the issuer’s key and follows an open standard; any Open Badges 3.0 verifier can check it independently of us.

Next step

Bring us your worst batch.

A convocation list with duplicate names, missing emails and three date formats. Thirty minutes, your data shape, no slides. Or start smaller: open a sample credential and try to break it.

Book a 30-minute workflow reviewVerify a certificate

Replies from a person, in English or Bahasa Melayu.