ยท International Dog Day
The dog that was a character before it was an emoji
Colleen Paige founded this day in 2004 and picked August 26 for a private reason: it is the date her family brought a dog home from the local animal shelter when she was ten years old. The dog was called Sheltie. The organisation she started still calls it National Dog Day โ the "international" name is what the date has picked up in circulation elsewhere โ and the mission it states is not really about dogs being nice to look at. It is about the number of dogs waiting in shelters, and about the ones working in law enforcement, in detection, and alongside disabled handlers.
Unicode sorted its own dogs along much the same line, about fifteen years earlier and without meaning to.
Start with the ledger. EmojiSources.txt is the file the standard keeps to record where the first emoji came from: for each character, the codes it maps back to in the DoCoMo, KDDI and SoftBank sets, so that a message sent on one Japanese network could survive being read on another. ๐ถ U+1F436 DOG FACE has a code in all three columns โ F945, F6BA, F993. ๐ U+1F415 DOG has no row in that file at all. Neither does the plain cat, whose face carries the full set too. The poodle does, from KDDI alone, which is how the standard came to have a named breed before it had a generic dog.
Both were encoded at the same moment โ DerivedAge.txt puts everything from U+1F400 to U+1F43E in Unicode 6.0, October 2010 โ so this is not a question of which one existed first. It is a question of which one counted. In emoji-data.txt the dog sits on a line of its own marked E0.7, wedged between the chicken at E0.6 and the pig at E1.0, while the unbroken run just beneath it, boar through poodle, is E0.6 the whole way. The body was a character for years before the data files agreed it was an emoji. The wolf is the same argument from the other end: it is formally WOLF FACE, and there is no full-body wolf to be had.
The division of labour shows up in the search keywords as well. As of August 2026, CLDR's English annotations give the dog face adorbs, puppy, puppies, face and pet; the plain dog gets animal, animals, dog, dogs and pet. One of those lists belongs to a reaction and the other to an animal. The same register produced the bone in 2018, drawn as the two-lobed dog biscuit rather than as anything anatomical.
Then in March 2018 Apple filed a proposal for accessibility emoji, put together with the American Council of the Blind, the Cerebral Palsy Foundation and the National Association of the Deaf, and it asked for two dogs rather than one: a guide dog in a harness and a service dog in a vest, on the grounds that they do different work and do not stand in for each other. Unicode 12.0 shipped both in 2019. ๐ฆฎ was given a codepoint of its own, U+1F9AE. ๐โ๐ฆบ was not โ it is a sequence: U+1F415, a zero-width joiner, and U+1F9BA SAFETY VEST, three characters that renderers are asked to draw as one.
Which means the working dog is built out of the body. You cannot put a vest on a face; there is no joiner sequence that would let you. The character that spent the longest not qualifying as an emoji is the one the standard reached for when it needed a dog with a job โ which is, more or less, what August 26 was set up to be about in the first place.