First off, you should realize that you don't actually need to use HTML entities – as long as your HTML document's encoding is declared properly as UTF-8, you can simply copy/paste these symbols into your file/server-side script/JavaScript/whatever.
Having said that, here's the exhaustive list of all relevant UTF-8 characters / HTML entities related to this topic:
☐
/ dec: ☐
): ballot box (empty, that's how it's supposed to be)☑
/ dec: ☑
): ballot box with check☒
/ dec: ☒
): ballot box with x✓
/ dec: ✓
): check mark, equivalent to ✓
and ✓
in most browsers✔
/ dec: ✔
): heavy check mark✗
/ dec: ✗
): ballot x✘
/ dec: ✘
): heavy ballot x🗸
/ dec 🗸
): light check mark (poorly supported as of 2017)✅
/ dec: ✅
): white heavy check mark (mixed support as of 2017)🗴
/ dec: 🗴
): ballot script X (poorly supported as of 2017)🗶
/ dec: 🗶
): ballot bold script X (poorly supported as of 2017)⮽
/ dec: ⮽
): ballot box with light X (poorly supported as of 2017)🗵
/ dec: 🗵
): ballot box with script X (poorly supported as of 2017)🗹
/ dec: 🗹
): ballot box with bold check (poorly supported as of 2017)🗷
/ dec: 🗷
): ballot box with bold script X (poorly supported as of 2017)Checking out web fonts for tick symbols? Here's a ready to use sample for the more common ones: A?B?C?D?E?F?G?H
-- just copy/paste this into your webfont provider's sample text box and see which fonts support what tick symbols.