⌨️

Animals & Nature Emoji Unicode

All 160 animals & nature emojis with the values you need when writing code: the Unicode codepoint, HTML entity, CSS content escape, JavaScript string escape, and the shortcode used by Slack, Discord and GitHub. Click any value to copy it.

Many emoji are multi-codepoint sequences rather than single characters — country flags are two Regional Indicator letters, and emoji with skin tones or gender are the base character plus a modifier joined by U+200D. The codepoint column shows the full sequence, which is what you need to reproduce the emoji exactly.

160 emojis

EmojiNameCodepointHTMLCSSJavaScriptShortcode
🐵Monkey FaceU+1F435🐵\1F435\u{1F435}:monkey_face:
🐒MonkeyU+1F412🐒\1F412\u{1F412}:monkey:
🦍GorillaU+1F98D🦍\1F98D\u{1F98D}:gorilla:
🦧OrangutanU+1F9A7🦧\1F9A7\u{1F9A7}:orangutan:
🐶Dog FaceU+1F436🐶\1F436\u{1F436}:dog:
🐕DogU+1F415🐕\1F415\u{1F415}:dog2:
🦮Guide DogU+1F9AE🦮\1F9AE\u{1F9AE}:guide_dog:
🐕‍🦺Service DogU+1F415 U+200D U+1F9BA🐕‍🦺\1F415\200D\1F9BA\u{1F415}\u200D\u{1F9BA}:service_dog:
🐩PoodleU+1F429🐩\1F429\u{1F429}:poodle:
🐺WolfU+1F43A🐺\1F43A\u{1F43A}:wolf:
🦊FoxU+1F98A🦊\1F98A\u{1F98A}:fox_face:
🦝RaccoonU+1F99D🦝\1F99D\u{1F99D}:raccoon:
🐱Cat FaceU+1F431🐱\1F431\u{1F431}:cat:
🐈CatU+1F408🐈\1F408\u{1F408}:cat2:
🐈‍⬛Black CatU+1F408 U+200D U+2B1B🐈‍⬛\1F408\200D\2B1B\u{1F408}\u200D\u2B1B:black_cat:
🦁LionU+1F981🦁\1F981\u{1F981}:lion_face:
🐯Tiger FaceU+1F42F🐯\1F42F\u{1F42F}:tiger:
🐅TigerU+1F405🐅\1F405\u{1F405}:tiger2:
🐆LeopardU+1F406🐆\1F406\u{1F406}:leopard:
🐴Horse FaceU+1F434🐴\1F434\u{1F434}:horse:
🫎MooseU+1FACE🫎\1FACE\u{1FACE}:moose:
🫏DonkeyU+1FACF🫏\1FACF\u{1FACF}:donkey:
🐎HorseU+1F40E🐎\1F40E\u{1F40E}:racehorse:
🦄UnicornU+1F984🦄\1F984\u{1F984}:unicorn_face:
🦓ZebraU+1F993🦓\1F993\u{1F993}:zebra_face:
🦌DeerU+1F98C🦌\1F98C\u{1F98C}:deer:
🦬BisonU+1F9AC🦬\1F9AC\u{1F9AC}:bison:
🐮Cow FaceU+1F42E🐮\1F42E\u{1F42E}:cow:
🐂OxU+1F402🐂\1F402\u{1F402}:ox:
🐃Water BuffaloU+1F403🐃\1F403\u{1F403}:water_buffalo:
🐄CowU+1F404🐄\1F404\u{1F404}:cow2:
🐷Pig FaceU+1F437🐷\1F437\u{1F437}:pig:
🐖PigU+1F416🐖\1F416\u{1F416}:pig2:
🐗BoarU+1F417🐗\1F417\u{1F417}:boar:
🐽Pig NoseU+1F43D🐽\1F43D\u{1F43D}:pig_nose:
🐏RamU+1F40F🐏\1F40F\u{1F40F}:ram:
🐑EweU+1F411🐑\1F411\u{1F411}:sheep:
🐐GoatU+1F410🐐\1F410\u{1F410}:goat:
🐪CamelU+1F42A🐪\1F42A\u{1F42A}:dromedary_camel:
🐫Two-hump CamelU+1F42B🐫\1F42B\u{1F42B}:camel:
🦙LlamaU+1F999🦙\1F999\u{1F999}:llama:
🦒GiraffeU+1F992🦒\1F992\u{1F992}:giraffe_face:
🐘ElephantU+1F418🐘\1F418\u{1F418}:elephant:
🦣MammothU+1F9A3🦣\1F9A3\u{1F9A3}:mammoth:
🦏RhinocerosU+1F98F🦏\1F98F\u{1F98F}:rhinoceros:
🦛HippopotamusU+1F99B🦛\1F99B\u{1F99B}:hippopotamus:
🐭Mouse FaceU+1F42D🐭\1F42D\u{1F42D}:mouse:
🐁MouseU+1F401🐁\1F401\u{1F401}:mouse2:
🐀RatU+1F400🐀\1F400\u{1F400}:rat:
🐹HamsterU+1F439🐹\1F439\u{1F439}:hamster:
🐰Rabbit FaceU+1F430🐰\1F430\u{1F430}:rabbit:
🐇RabbitU+1F407🐇\1F407\u{1F407}:rabbit2:
🐿️ChipmunkU+1F43F U+FE0F🐿️\1F43F\FE0F\u{1F43F}\uFE0F:chipmunk:
🦫BeaverU+1F9AB🦫\1F9AB\u{1F9AB}:beaver:
🦔HedgehogU+1F994🦔\1F994\u{1F994}:hedgehog:
🦇BatU+1F987🦇\1F987\u{1F987}:bat:
🐻BearU+1F43B🐻\1F43B\u{1F43B}:bear:
🐻‍❄️Polar BearU+1F43B U+200D U+2744 U+FE0F🐻‍❄️\1F43B\200D\2744\FE0F\u{1F43B}\u200D\u2744\uFE0F:polar_bear:
🐨KoalaU+1F428🐨\1F428\u{1F428}:koala:
🐼PandaU+1F43C🐼\1F43C\u{1F43C}:panda_face:
🦥SlothU+1F9A5🦥\1F9A5\u{1F9A5}:sloth:
🦦OtterU+1F9A6🦦\1F9A6\u{1F9A6}:otter:
🦨SkunkU+1F9A8🦨\1F9A8\u{1F9A8}:skunk:
🦘KangarooU+1F998🦘\1F998\u{1F998}:kangaroo:
🦡BadgerU+1F9A1🦡\1F9A1\u{1F9A1}:badger:
🐾Paw PrintsU+1F43E🐾\1F43E\u{1F43E}:feet:
🦃TurkeyU+1F983🦃\1F983\u{1F983}:turkey:
🐔ChickenU+1F414🐔\1F414\u{1F414}:chicken:
🐓RoosterU+1F413🐓\1F413\u{1F413}:rooster:
🐣Hatching ChickU+1F423🐣\1F423\u{1F423}:hatching_chick:
🐤Baby ChickU+1F424🐤\1F424\u{1F424}:baby_chick:
🐥Front-facing Baby ChickU+1F425🐥\1F425\u{1F425}:hatched_chick:
🐦BirdU+1F426🐦\1F426\u{1F426}:bird:
🐧PenguinU+1F427🐧\1F427\u{1F427}:penguin:
🕊️DoveU+1F54A U+FE0F🕊️\1F54A\FE0F\u{1F54A}\uFE0F:dove_of_peace:
🦅EagleU+1F985🦅\1F985\u{1F985}:eagle:
🦆DuckU+1F986🦆\1F986\u{1F986}:duck:
🦢SwanU+1F9A2🦢\1F9A2\u{1F9A2}:swan:
🦉OwlU+1F989🦉\1F989\u{1F989}:owl:
🦤DodoU+1F9A4🦤\1F9A4\u{1F9A4}:dodo:
🪶FeatherU+1FAB6🪶\1FAB6\u{1FAB6}:feather:
🦩FlamingoU+1F9A9🦩\1F9A9\u{1F9A9}:flamingo:
🦚PeacockU+1F99A🦚\1F99A\u{1F99A}:peacock:
🦜ParrotU+1F99C🦜\1F99C\u{1F99C}:parrot:
🪽WingU+1FABD🪽\1FABD\u{1FABD}:wing:
🐦‍⬛Black BirdU+1F426 U+200D U+2B1B🐦‍⬛\1F426\200D\2B1B\u{1F426}\u200D\u2B1B:black_bird:
🪿GooseU+1FABF🪿\1FABF\u{1FABF}:goose:
🐦‍🔥PhoenixU+1F426 U+200D U+1F525🐦‍🔥\1F426\200D\1F525\u{1F426}\u200D\u{1F525}:phoenix:
🐸FrogU+1F438🐸\1F438\u{1F438}:frog:
🐊CrocodileU+1F40A🐊\1F40A\u{1F40A}:crocodile:
🐢TurtleU+1F422🐢\1F422\u{1F422}:turtle:
🦎LizardU+1F98E🦎\1F98E\u{1F98E}:lizard:
🐍SnakeU+1F40D🐍\1F40D\u{1F40D}:snake:
🐲Dragon FaceU+1F432🐲\1F432\u{1F432}:dragon_face:
🐉DragonU+1F409🐉\1F409\u{1F409}:dragon:
🦕SauropodU+1F995🦕\1F995\u{1F995}:sauropod:
🦖T-rexU+1F996🦖\1F996\u{1F996}:t-rex:
🐳Spouting WhaleU+1F433🐳\1F433\u{1F433}:whale:
🐋WhaleU+1F40B🐋\1F40B\u{1F40B}:whale2:
🐬DolphinU+1F42C🐬\1F42C\u{1F42C}:dolphin:
🫍OrcaU+1FACD🫍\1FACD\u{1FACD}
🦭SealU+1F9AD🦭\1F9AD\u{1F9AD}:seal:
🐟FishU+1F41F🐟\1F41F\u{1F41F}:fish:
🐠Tropical FishU+1F420🐠\1F420\u{1F420}:tropical_fish:
🐡BlowfishU+1F421🐡\1F421\u{1F421}:blowfish:
🦈SharkU+1F988🦈\1F988\u{1F988}:shark:
🐙OctopusU+1F419🐙\1F419\u{1F419}:octopus:
🐚Spiral ShellU+1F41A🐚\1F41A\u{1F41A}:shell:
🪸CoralU+1FAB8🪸\1FAB8\u{1FAB8}:coral:
🪼JellyfishU+1FABC🪼\1FABC\u{1FABC}:jellyfish:
🦀CrabU+1F980🦀\1F980\u{1F980}:crab:
🦞LobsterU+1F99E🦞\1F99E\u{1F99E}:lobster:
🦐ShrimpU+1F990🦐\1F990\u{1F990}:shrimp:
🦑SquidU+1F991🦑\1F991\u{1F991}:squid:
🦪OysterU+1F9AA🦪\1F9AA\u{1F9AA}:oyster:
🐌SnailU+1F40C🐌\1F40C\u{1F40C}:snail:
🦋ButterflyU+1F98B🦋\1F98B\u{1F98B}:butterfly:
🐛BugU+1F41B🐛\1F41B\u{1F41B}:bug:
🐜AntU+1F41C🐜\1F41C\u{1F41C}:ant:
🐝HoneybeeU+1F41D🐝\1F41D\u{1F41D}:bee:
🪲BeetleU+1FAB2🪲\1FAB2\u{1FAB2}:beetle:
🐞Lady BeetleU+1F41E🐞\1F41E\u{1F41E}:ladybug:
🦗CricketU+1F997🦗\1F997\u{1F997}:cricket:
🪳CockroachU+1FAB3🪳\1FAB3\u{1FAB3}:cockroach:
🕷️SpiderU+1F577 U+FE0F🕷️\1F577\FE0F\u{1F577}\uFE0F:spider:
🕸️Spider WebU+1F578 U+FE0F🕸️\1F578\FE0F\u{1F578}\uFE0F:spider_web:
🦂ScorpionU+1F982🦂\1F982\u{1F982}:scorpion:
🦟MosquitoU+1F99F🦟\1F99F\u{1F99F}:mosquito:
🪰FlyU+1FAB0🪰\1FAB0\u{1FAB0}:fly:
🪱WormU+1FAB1🪱\1FAB1\u{1FAB1}:worm:
🦠MicrobeU+1F9A0🦠\1F9A0\u{1F9A0}:microbe:
💐BouquetU+1F490💐\1F490\u{1F490}:bouquet:
🌸Cherry BlossomU+1F338🌸\1F338\u{1F338}:cherry_blossom:
💮White FlowerU+1F4AE💮\1F4AE\u{1F4AE}:white_flower:
🪷LotusU+1FAB7🪷\1FAB7\u{1FAB7}:lotus:
🏵️RosetteU+1F3F5 U+FE0F🏵️\1F3F5\FE0F\u{1F3F5}\uFE0F:rosette:
🌹RoseU+1F339🌹\1F339\u{1F339}:rose:
🥀Wilted FlowerU+1F940🥀\1F940\u{1F940}:wilted_flower:
🌺HibiscusU+1F33A🌺\1F33A\u{1F33A}:hibiscus:
🌻SunflowerU+1F33B🌻\1F33B\u{1F33B}:sunflower:
🌼BlossomU+1F33C🌼\1F33C\u{1F33C}:blossom:
🌷TulipU+1F337🌷\1F337\u{1F337}:tulip:
🪻HyacinthU+1FABB🪻\1FABB\u{1FABB}:hyacinth:
🌱SeedlingU+1F331🌱\1F331\u{1F331}:seedling:
🪴Potted PlantU+1FAB4🪴\1FAB4\u{1FAB4}:potted_plant:
🌲Evergreen TreeU+1F332🌲\1F332\u{1F332}:evergreen_tree:
🌳Deciduous TreeU+1F333🌳\1F333\u{1F333}:deciduous_tree:
🌴Palm TreeU+1F334🌴\1F334\u{1F334}:palm_tree:
🌵CactusU+1F335🌵\1F335\u{1F335}:cactus:
🌾Sheaf of RiceU+1F33E🌾\1F33E\u{1F33E}:ear_of_rice:
🌿HerbU+1F33F🌿\1F33F\u{1F33F}:herb:
☘️ShamrockU+2618 U+FE0F☘️\2618\FE0F\u2618\uFE0F:shamrock:
🍀Four Leaf CloverU+1F340🍀\1F340\u{1F340}:four_leaf_clover:
🍁Maple LeafU+1F341🍁\1F341\u{1F341}:maple_leaf:
🍂Fallen LeafU+1F342🍂\1F342\u{1F342}:fallen_leaf:
🍃Leaf Fluttering in WindU+1F343🍃\1F343\u{1F343}:leaves:
🪹Empty NestU+1FAB9🪹\1FAB9\u{1FAB9}:empty_nest:
🪺Nest with EggsU+1FABA🪺\1FABA\u{1FABA}:nest_with_eggs:
🍄MushroomU+1F344🍄\1F344\u{1F344}:mushroom:
🪾Leafless TreeU+1FABE🪾\1FABE\u{1FABE}:leafless_tree:

Using these values

HTML entity works anywhere HTML is parsed and survives systems that mangle raw UTF-8. CSS escape goes inside a content property, e.g.content: "\\1F602" — note that CSS escapes need a trailing space or a following non-hex character so the parser knows where the escape ends. JavaScript escape uses the\\u{…} form for anything above U+FFFF; the older surrogate-pair form works too but is harder to read.

Why some emoji look wrong

Emoji that predate Unicode 6.0 have both a text and an emoji presentation, and default to the flat black-and-white text form. Appending U+FE0F (the variation selector) forces the colour version — this is the single most common emoji rendering bug on the web, and it is why and ⚠️ look different despite being the same base character.