10 Best JavaScript Plugins To Check All Checkboxes (2025 Update)

by jQueryScript,

What Is Check All Checkbox

A Check All checkbox enables the user to select/deselect all checkboxes in a group via a 'Master' checkbox element.

When a Check All checkbox is checked, all related checkboxes are checked accordingly; when all checkboxes are checked, the Check All checkbox is also checked.

It is useful when you're building a multi selection component in the web app that makes it easy to select and deselect all items (like table rows, list items, todo lists, etc) with a single click.

The Best Check All Checkbox Plugin

There is currently no pure CSS solution to handle Check All functionality due to the limitations of CSS.

To implement a Check All Checkbox on your web app, here are 10 best jQuery and Vanilla JavaScript plugins to check/uncheck multiple checkboxes with a single checkbox. Have fun.

Originally Published Sep 14 2020, updated Jan 16 2025

Table of contents:

Best jQuery Check All Checkbox Plugins

Create Checkable Table Rows With jQuery - simple-checkbox-table

A jQuery plugin to enhance the HTML table with selectable rows that allows the users to select multiple table rows with checkboxes.

Create Checkable Table Rows With jQuery - simple-checkbox-table

[Demo] [Download]


jQuery Plugin To (un)Select All The Checkboxes By One Click - tCheckAll

A dead simple jQuery plugin which allows you select and un-select all the checkboxes by one click.

jQuery Plugin To (un)Select All The Checkboxes By One Click - tCheckAll

[Demo] [Download]


Select All Table Rows With A Checkbox - jQuery TableCheckAll.js

A jQuery plugin that enables a Check All checkbox to select all specified rows in an HTML table.

Select All Table Rows With A Checkbox - jQuery TableCheckAll.js

[Demo] [Download]


Simplifying Nested Checkbox Relationships - jQuery checkem.js

A lightweight and easy-to-use jQuery plugin to simplify the parent-child relationship among checkboxes. When a "parent" checkbox is checked, all "child" checkboxes within that group are automatically checked. Similarly, if all child checkboxes in a group are checked, the parent checkbox is also checked. 

Simplifying Nested Checkbox Relationships - jQuery checkem.js

[Demo] [Download]


Minimal Check All Checkbox Plugin - jquery.checkbox.js

A lightweight and fast jQuery Check All plugin to manage multiple checkboxes easily.

Minimal Check All Checkbox Plugin - jquery.checkbox.js

[Demo] [Download]


Select All Checkboxes With A Single Checkbox - jQuery checkboxAll

Just another jQuery Check All plugin which enables a 'Master' checkbox to select/unselect all the related (children) checkbox inputs with just one click.

Select All Checkboxes With A Single Checkbox - jQuery checkboxAll

[Demo] [Download]


Select/Deselect All Checkboxes Using jQuery - checkbox_all

A dead-simple jQuery based Check All solution that enables a Master checkbox to select/deselect all child checkboxes in a group.

Select/Deselect All Checkboxes Using jQuery - checkbox_all

[Demo] [Download]


Best vanilla JS Check All Checkbox Plugins

Check & Uncheck All Checkboxes With A Single Click – SelectAllCheckbox

The Vanilla JavaScript version of the jQuery SelectAllCheckbox plugin that adds check all and uncheck all functionalities to checkbox groups.

Check & Uncheck All Checkboxes With A Single Click – SelectAllCheckbox

[Demo] [Download]


Select All Checkboxes In JavaScript – check-all.js

A pure JavaScript plugin for the ‘check all’ functionality that enables a checkbox to select/unselect all checkboxes in a group.

Select All Checkboxes In JavaScript – check-all.js

[Demo] [Download]


Check All Checkboxes With Pure JavaScript – check.js

A dead simple JavaScript library that provides a SelectAll function to check and uncheck all the related checkboxes with just one click.

Check All Checkboxes With Pure JavaScript – check.js

[Demo] [Download]


More Resources:

Seeking more jQuery plugins or JavaScript libraries to create check all checkboxes on the web & mobile? See jQuery Check All and JavaScript Check All sections for more details.

See Also: