SMILE (◠‿◠)



(using Twitter Emoji and Unicode emoji chart v14)
Important note: the following page was created well prior to the acquisition of Twitter by Elon Musk the neofascist. Twemoji has seen no update for years since the Unicode emoji chart 14, and there's no reason to believe it will ever be updated to support newer emojis. In any case, I'm temporarily leaving this page as-is for historical reasons, even tho Twitter (X) now belongs to Musk the notorious neofascist billionnaire, the Twemoji codebase is hosted on Github (Microsoft, who also funded neofascists' rise to power), and the SVGs themselves are fetched from CloudFlare which didn't show any disagreement with the changing political landscape in the USA since 2025.
If you don't disagree with neofascist ideology, fuck off immediately and never be seen again on this webspace.
List prepared with bash:
wget "https://unicode.org/emoji/charts/full-emoji-list.html"
cat full-emoji-list.html | awk -F "<td class='code'><a href='#" '{print $2 }' | awk -F "'" '{print $1 }' | sed '/^\s*$/d' | awk '{print "&#x" $0}' | sed 's/_/;\&#x/g' | sed -e 's/$/;/' >> emoji_list 
cat full-emoji-list.html | awk -F "<td class='name'>" '{print $2 }' | awk -F "<" '{print $1 }' | sed '/^\s*$/d' >> emoji_list_names

PHP code excerpt for list processing:
$emojis = file('emoji_list');
$emojis_names  = file('emoji_list_names');
$i=0;

foreach ($emojis as $emoji) {
	$emoji=trim($emoji); 
	$emoji=explode(';', $emoji);
	array_splice($emoji, 1, 0, $skintone);
	$emoji=implode(';', $emoji);
	echo '<li title="'.$emojis_names[$i].'">'.$emoji . "</li>\n";
	$i++;
}

Lots of SVG to parse! Full load may take a little time, please be patient.