10 Best JavaScript Plugins To Check All Checkboxes (2025 Update)
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.
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.
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.
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.
Minimal Check All Checkbox Plugin - jquery.checkbox.js
A lightweight and fast jQuery Check All plugin to manage multiple checkboxes easily.
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/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.
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.
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.
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.
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.