Title: Edutain Certificate Validator
Author: Edutainment UK
Published: <strong>April 26, 2026</strong>
Last modified: July 8, 2026

---

Search plugins

![](https://ps.w.org/edutain-certificate-validator/assets/icon-256x256.png?rev=3515687)

# Edutain Certificate Validator

 By [Edutainment UK](https://profiles.wordpress.org/edutainmentuk/)

[Download](https://downloads.wordpress.org/plugin/edutain-certificate-validator.1.1.0.zip)

 * [Details](https://pcd.wordpress.org/plugins/edutain-certificate-validator/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/edutain-certificate-validator/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/edutain-certificate-validator/#installation)
 * [Development](https://pcd.wordpress.org/plugins/edutain-certificate-validator/#developers)

 [Support](https://wordpress.org/support/plugin/edutain-certificate-validator/)

## Description

Edutain Certificate Validator lets you publish a professional certificate verification
page on your WordPress site — no LMS required. You upload a CSV containing your 
issued certificates (or add records one by one), and learners or employers can enter
a certificate code to instantly verify it.

The core plugin is fully functional out of the box. It does not lock, limit, or 
restrict its core features, and it does not require any external service to work.

#### Key Features

 * Upload CSV files with your certificate data — columns can be in any order.
 * Add, edit, search and delete individual records from a fast admin table.
 * Data is stored securely in your WordPress database (new in 1.1).
 * Beautiful verification result card showing the learner’s name, course and completion
   date.
 * Direct verification links: append `?certificate_code=XYZ` to the page URL to 
   auto-verify (new in 1.1).
 * Copy-link and print buttons on the verified result.
 * Built-in rate limiting to prevent automated code guessing (new in 1.1).
 * Public verification form via a shortcode: `[edcv_validator]`.
 * Automatically creates a dedicated “Validate Certificate” page on activation.
 * Downloadable CSV template to help you format your data correctly.

#### Required CSV Columns

Your CSV must contain these four columns (in any order):

 * Course Name
 * Student Name
 * Course Completion Date
 * Certificate Code

The Certificate Code must be unique across all records. Duplicates are skipped on
import and reported.

#### Usage

 1. Install and activate the plugin.
 2. Go to _Certificate Validator_ in the admin menu.
 3. Download the example CSV template to see the required format.
 4. Upload your completed CSV file, or add records individually.
 5. Visit the auto-created “Validate Certificate” page, or place the `[edcv_validator]`
    shortcode on any page or post.

#### Data Storage

All certificate data is stored in a dedicated table in your WordPress database. 
No external services are used and no data is sent anywhere outside your site.

#### Pro Version

A Pro version with QR codes, PDF certificate generation, expiry & revocation, custom
fields, email delivery and verification analytics is available separately. The core
validator — CSV upload, unlimited records and the public verification form — is 
free forever and is never limited by the Pro version.

### Privacy

This plugin does not collect, transmit, or share any personal data outside of your
WordPress site. All certificate data you upload is stored in your WordPress database.
The public verification form accepts a certificate code entered by the visitor and
matches it against your local dataset only. Verification attempts are rate limited
using a temporary, hashed record of the visitor’s IP address which expires automatically.

## Screenshots

[⌊Dashboard with record count, drag-and-drop CSV upload and single record form.⌉⌊
Dashboard with record count, drag-and-drop CSV upload and single record form.⌉[

Dashboard with record count, drag-and-drop CSV upload and single record form.

[⌊Manage Records: search, sort, paginate, edit and delete certificate records.⌉⌊
Manage Records: search, sort, paginate, edit and delete certificate records.⌉[

Manage Records: search, sort, paginate, edit and delete certificate records.

[⌊Instructions page with the verification page URL, shortcode and direct verification
links.⌉⌊Instructions page with the verification page URL, shortcode and direct verification
links.⌉[

Instructions page with the verification page URL, shortcode and direct verification
links.

[⌊The redesigned public verification card showing a verified certificate.⌉⌊The redesigned
public verification card showing a verified certificate.⌉[

The redesigned public verification card showing a verified certificate.

## Installation

 1. Upload the `edutain-certificate-validator` folder to the `/wp-content/plugins/`
    directory, or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the _Plugins_ screen in WordPress.
 3. Go to _Certificate Validator_ in the admin menu to upload your CSV.
 4. Use the shortcode `[edcv_validator]` on any page or post, or visit the auto-created
    _Validate Certificate_ page.

## FAQ

### What columns must my CSV contain?

Your CSV must have these four columns in any order: `Course Name`, `Student Name`,`
Course Completion Date`, `Certificate Code`. The Certificate Code must be unique
for every record.

### Can I upload multiple CSV files?

Yes. Each upload is merged with the existing dataset. Duplicate certificate codes
are skipped and reported.

### Where is the certificate data stored?

In a dedicated table in your WordPress database. Version 1.1 automatically migrates
data from the legacy CSV file used by version 1.0.

### Does this plugin connect to any external service?

No. All data stays on your server. No third-party API calls are made.

### How do visitors verify a certificate?

They visit the _Validate Certificate_ page that is auto-created on activation, or
any page containing the `[edcv_validator]` shortcode, and enter their certificate
code. You can also share a direct verification link by appending `?certificate_code
=THEIR-CODE` to the page URL.

### Is there a record limit?

No. You can upload as many records as your database can handle.

### Is the verification form protected against abuse?

Yes. Verification attempts are rate limited per visitor to prevent automated guessing
of certificate codes.

### I’m updating from 1.0.0 — will I lose my existing certificates?

No. On the first load after updating, the plugin automatically detects your existing
CSV file, imports every record into the new database table, and renames the old 
CSV to a private backup filename. Nothing is deleted.

### What happens if my CSV contains a certificate code that’s already in the system?

That row is skipped, not overwritten, and listed separately in the import summary
so you can see exactly which codes were duplicates. This applies whether the duplicate
is within the same file or against records already saved from a previous upload.

### Can I edit or delete a certificate after it’s been uploaded?

Yes. The Manage Records screen lets you search, sort, edit and delete individual
certificates at any time — you don’t need to re-upload a CSV to fix a typo or remove
a record.

### Will the `[edcv_validator]` shortcode work with my theme or page builder?

Yes. It’s a standard WordPress shortcode, so it works in the block editor, classic
editor, and any page builder that supports shortcodes (Elementor, Divi, Beaver Builder,
and others).

### Who can access the certificate admin area?

Only users with the `manage_options` capability, which is Administrators by default.
Editors, Authors and other roles cannot see or manage certificate data unless you
grant them that capability.

### What happens to my data if I deactivate or uninstall the plugin?

Deactivating the plugin leaves all your data untouched — nothing is deleted. Uninstalling(
removing the plugin entirely) also keeps your data by default. Data is only permanently
deleted on uninstall if you’ve explicitly turned on the “Delete all data on uninstall”
setting.

### Does this plugin work without an LMS?

Yes. It’s fully standalone. You don’t need LearnDash, Tutor LMS, WPLMS or any other
LMS — just a CSV of who completed what, and when.

## Reviews

![](https://secure.gravatar.com/avatar/6c235b762928fb365cd25729746e677cbf4c040332ca2084a959bca18ad56ef5?
s=60&d=retro&r=g)

### 󠀁[The Edutain Certificate Validator plugin is an excellent tool for anyone looking](https://wordpress.org/support/topic/the-edutain-certificate-validator-plugin-is-an-excellent-tool-for-anyone-looking/)󠁿

 [samichowdhury](https://profiles.wordpress.org/samichowdhury/) April 27, 2026

One of the best aspects of this plugin is how user-friendly it is. Even without 
technical expertise, you can easily set it up and start validating certificates 
within minutes. The interface is clean and intuitive, making navigation smooth and
hassle-free. What truly makes this plugin unique is its focused functionality combined
with performance. It does exactly what it promises—secure and accurate certificate
validation—without unnecessary complexity. This makes it a great choice for educational
platforms, training institutes, and any organization that needs a dependable verification
system. Overall, the Edutain Certificate Validator is a well-built, efficient, and
innovative plugin. If you’re looking for a simple yet powerful solution, this is
definitely worth using.

 [ Read all 1 review ](https://wordpress.org/support/plugin/edutain-certificate-validator/reviews/)

## Contributors & Developers

“Edutain Certificate Validator” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Edutainment UK ](https://profiles.wordpress.org/edutainmentuk/)

[Translate “Edutain Certificate Validator” into your language.](https://translate.wordpress.org/projects/wp-plugins/edutain-certificate-validator)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/edutain-certificate-validator/),
check out the [SVN repository](https://plugins.svn.wordpress.org/edutain-certificate-validator/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/edutain-certificate-validator/)
by [RSS](https://plugins.trac.wordpress.org/log/edutain-certificate-validator/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * New: certificate data is now stored in a dedicated database table for speed, 
   reliability and privacy. Legacy CSV data is migrated automatically on update.
 * New: redesigned public verification result card with learner name, course details,
   copy-link and print buttons.
 * New: direct verification links — append `?certificate_code=XYZ` to the verification
   page URL to auto-verify.
 * New: rate limiting on the public verification endpoint to prevent automated code
   enumeration.
 * New: add and edit individual records from the admin, with search, sorting and
   pagination.
 * New: drag-and-drop CSV upload, with an import summary (added / duplicates / invalid
   rows).
 * New: CSV columns can now appear in any order.
 * New: optional “delete all data on uninstall” setting.
 * New: overview of available Pro features.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.1.0**
 *  Last updated **8 hours ago**
 *  Active installations **10+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.2 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/edutain-certificate-validator/)
 * Tags
 * [certificate](https://pcd.wordpress.org/plugins/tags/certificate/)[csv](https://pcd.wordpress.org/plugins/tags/csv/)
   [validator](https://pcd.wordpress.org/plugins/tags/validator/)[verification](https://pcd.wordpress.org/plugins/tags/verification/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/edutain-certificate-validator/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/edutain-certificate-validator/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/edutain-certificate-validator/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/edutain-certificate-validator/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/edutain-certificate-validator/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/edutain-certificate-validator/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/edutain-certificate-validator/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/edutain-certificate-validator/reviews/)

## Contributors

 *   [ Edutainment UK ](https://profiles.wordpress.org/edutainmentuk/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/edutain-certificate-validator/)