Activities Emoji Unicode
All 85 activities 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.
85 emojis
| Emoji | Name | Codepoint | HTML | CSS | JavaScript | Shortcode |
|---|---|---|---|---|---|---|
| 🎃 | Jack-o-lantern | U+1F383 | 🎃 | \1F383 | \u{1F383} | :jack_o_lantern: |
| 🎄 | Christmas Tree | U+1F384 | 🎄 | \1F384 | \u{1F384} | :christmas_tree: |
| 🎆 | Fireworks | U+1F386 | 🎆 | \1F386 | \u{1F386} | :fireworks: |
| 🎇 | Sparkler | U+1F387 | 🎇 | \1F387 | \u{1F387} | :sparkler: |
| 🧨 | Firecracker | U+1F9E8 | 🧨 | \1F9E8 | \u{1F9E8} | :firecracker: |
| ✨ | Sparkles | U+2728 | ✨ | \2728 | \u2728 | :sparkles: |
| 🎈 | Balloon | U+1F388 | 🎈 | \1F388 | \u{1F388} | :balloon: |
| 🎉 | Party Popper | U+1F389 | 🎉 | \1F389 | \u{1F389} | :tada: |
| 🎊 | Confetti Ball | U+1F38A | 🎊 | \1F38A | \u{1F38A} | :confetti_ball: |
| 🎋 | Tanabata Tree | U+1F38B | 🎋 | \1F38B | \u{1F38B} | :tanabata_tree: |
| 🎍 | Pine Decoration | U+1F38D | 🎍 | \1F38D | \u{1F38D} | :bamboo: |
| 🎎 | Japanese Dolls | U+1F38E | 🎎 | \1F38E | \u{1F38E} | :dolls: |
| 🎏 | Carp Streamer | U+1F38F | 🎏 | \1F38F | \u{1F38F} | :flags: |
| 🎐 | Wind Chime | U+1F390 | 🎐 | \1F390 | \u{1F390} | :wind_chime: |
| 🎑 | Moon Viewing Ceremony | U+1F391 | 🎑 | \1F391 | \u{1F391} | :rice_scene: |
| 🧧 | Red Envelope | U+1F9E7 | 🧧 | \1F9E7 | \u{1F9E7} | :red_envelope: |
| 🎀 | Ribbon | U+1F380 | 🎀 | \1F380 | \u{1F380} | :ribbon: |
| 🎁 | Wrapped Gift | U+1F381 | 🎁 | \1F381 | \u{1F381} | :gift: |
| 🎗️ | Reminder Ribbon | U+1F397 U+FE0F | 🎗️ | \1F397\FE0F | \u{1F397}\uFE0F | :reminder_ribbon: |
| 🎟️ | Admission Tickets | U+1F39F U+FE0F | 🎟️ | \1F39F\FE0F | \u{1F39F}\uFE0F | :admission_tickets: |
| 🎫 | Ticket | U+1F3AB | 🎫 | \1F3AB | \u{1F3AB} | :ticket: |
| 🎖️ | Military Medal | U+1F396 U+FE0F | 🎖️ | \1F396\FE0F | \u{1F396}\uFE0F | :medal: |
| 🏆 | Trophy | U+1F3C6 | 🏆 | \1F3C6 | \u{1F3C6} | :trophy: |
| 🏅 | Sports Medal | U+1F3C5 | 🏅 | \1F3C5 | \u{1F3C5} | :sports_medal: |
| 🥇 | 1st Place Medal | U+1F947 | 🥇 | \1F947 | \u{1F947} | :first_place_medal: |
| 🥈 | 2nd Place Medal | U+1F948 | 🥈 | \1F948 | \u{1F948} | :second_place_medal: |
| 🥉 | 3rd Place Medal | U+1F949 | 🥉 | \1F949 | \u{1F949} | :third_place_medal: |
| ⚽ | Soccer Ball | U+26BD | ⚽ | \26BD | \u26BD | :soccer: |
| ⚾ | Baseball | U+26BE | ⚾ | \26BE | \u26BE | :baseball: |
| 🥎 | Softball | U+1F94E | 🥎 | \1F94E | \u{1F94E} | :softball: |
| 🏀 | Basketball | U+1F3C0 | 🏀 | \1F3C0 | \u{1F3C0} | :basketball: |
| 🏐 | Volleyball | U+1F3D0 | 🏐 | \1F3D0 | \u{1F3D0} | :volleyball: |
| 🏈 | American Football | U+1F3C8 | 🏈 | \1F3C8 | \u{1F3C8} | :football: |
| 🏉 | Rugby Football | U+1F3C9 | 🏉 | \1F3C9 | \u{1F3C9} | :rugby_football: |
| 🎾 | Tennis | U+1F3BE | 🎾 | \1F3BE | \u{1F3BE} | :tennis: |
| 🥏 | Flying Disc | U+1F94F | 🥏 | \1F94F | \u{1F94F} | :flying_disc: |
| 🎳 | Bowling | U+1F3B3 | 🎳 | \1F3B3 | \u{1F3B3} | :bowling: |
| 🏏 | Cricket Game | U+1F3CF | 🏏 | \1F3CF | \u{1F3CF} | :cricket_bat_and_ball: |
| 🏑 | Field Hockey | U+1F3D1 | 🏑 | \1F3D1 | \u{1F3D1} | :field_hockey_stick_and_ball: |
| 🏒 | Ice Hockey | U+1F3D2 | 🏒 | \1F3D2 | \u{1F3D2} | :ice_hockey_stick_and_puck: |
| 🥍 | Lacrosse | U+1F94D | 🥍 | \1F94D | \u{1F94D} | :lacrosse: |
| 🏓 | Ping Pong | U+1F3D3 | 🏓 | \1F3D3 | \u{1F3D3} | :table_tennis_paddle_and_ball: |
| 🏸 | Badminton | U+1F3F8 | 🏸 | \1F3F8 | \u{1F3F8} | :badminton_racquet_and_shuttlecock: |
| 🥊 | Boxing Glove | U+1F94A | 🥊 | \1F94A | \u{1F94A} | :boxing_glove: |
| 🥋 | Martial Arts Uniform | U+1F94B | 🥋 | \1F94B | \u{1F94B} | :martial_arts_uniform: |
| 🥅 | Goal Net | U+1F945 | 🥅 | \1F945 | \u{1F945} | :goal_net: |
| ⛳ | Flag in Hole | U+26F3 | ⛳ | \26F3 | \u26F3 | :golf: |
| ⛸️ | Ice Skate | U+26F8 U+FE0F | ⛸️ | \26F8\FE0F | \u26F8\uFE0F | :ice_skate: |
| 🎣 | Fishing Pole | U+1F3A3 | 🎣 | \1F3A3 | \u{1F3A3} | :fishing_pole_and_fish: |
| 🤿 | Diving Mask | U+1F93F | 🤿 | \1F93F | \u{1F93F} | :diving_mask: |
| 🎽 | Running Shirt | U+1F3BD | 🎽 | \1F3BD | \u{1F3BD} | :running_shirt_with_sash: |
| 🎿 | Skis | U+1F3BF | 🎿 | \1F3BF | \u{1F3BF} | :ski: |
| 🛷 | Sled | U+1F6F7 | 🛷 | \1F6F7 | \u{1F6F7} | :sled: |
| 🥌 | Curling Stone | U+1F94C | 🥌 | \1F94C | \u{1F94C} | :curling_stone: |
| 🎯 | Bullseye | U+1F3AF | 🎯 | \1F3AF | \u{1F3AF} | :dart: |
| 🪀 | Yo-yo | U+1FA80 | 🪀 | \1FA80 | \u{1FA80} | :yo-yo: |
| 🪁 | Kite | U+1FA81 | 🪁 | \1FA81 | \u{1FA81} | :kite: |
| 🔫 | Water Pistol | U+1F52B | 🔫 | \1F52B | \u{1F52B} | :gun: |
| 🎱 | Pool 8 Ball | U+1F3B1 | 🎱 | \1F3B1 | \u{1F3B1} | :8ball: |
| 🔮 | Crystal Ball | U+1F52E | 🔮 | \1F52E | \u{1F52E} | :crystal_ball: |
| 🪄 | Magic Wand | U+1FA84 | 🪄 | \1FA84 | \u{1FA84} | :magic_wand: |
| 🎮 | Video Game | U+1F3AE | 🎮 | \1F3AE | \u{1F3AE} | :video_game: |
| 🕹️ | Joystick | U+1F579 U+FE0F | 🕹️ | \1F579\FE0F | \u{1F579}\uFE0F | :joystick: |
| 🎰 | Slot Machine | U+1F3B0 | 🎰 | \1F3B0 | \u{1F3B0} | :slot_machine: |
| 🎲 | Game Die | U+1F3B2 | 🎲 | \1F3B2 | \u{1F3B2} | :game_die: |
| 🧩 | Puzzle Piece | U+1F9E9 | 🧩 | \1F9E9 | \u{1F9E9} | :jigsaw: |
| 🧸 | Teddy Bear | U+1F9F8 | 🧸 | \1F9F8 | \u{1F9F8} | :teddy_bear: |
| 🪅 | Piñata | U+1FA85 | 🪅 | \1FA85 | \u{1FA85} | :pinata: |
| 🪩 | Mirror Ball | U+1FAA9 | 🪩 | \1FAA9 | \u{1FAA9} | :mirror_ball: |
| 🪆 | Nesting Dolls | U+1FA86 | 🪆 | \1FA86 | \u{1FA86} | :nesting_dolls: |
| ♠️ | Spade Suit | U+2660 U+FE0F | ♠️ | \2660\FE0F | \u2660\uFE0F | :spades: |
| ♥️ | Heart Suit | U+2665 U+FE0F | ♥️ | \2665\FE0F | \u2665\uFE0F | :hearts: |
| ♦️ | Diamond Suit | U+2666 U+FE0F | ♦️ | \2666\FE0F | \u2666\uFE0F | :diamonds: |
| ♣️ | Club Suit | U+2663 U+FE0F | ♣️ | \2663\FE0F | \u2663\uFE0F | :clubs: |
| ♟️ | Chess Pawn | U+265F U+FE0F | ♟️ | \265F\FE0F | \u265F\uFE0F | :chess_pawn: |
| 🃏 | Joker | U+1F0CF | 🃏 | \1F0CF | \u{1F0CF} | :black_joker: |
| 🀄 | Mahjong Red Dragon | U+1F004 | 🀄 | \1F004 | \u{1F004} | :mahjong: |
| 🎴 | Flower Playing Cards | U+1F3B4 | 🎴 | \1F3B4 | \u{1F3B4} | :flower_playing_cards: |
| 🎭 | Performing Arts | U+1F3AD | 🎭 | \1F3AD | \u{1F3AD} | :performing_arts: |
| 🖼️ | Framed Picture | U+1F5BC U+FE0F | 🖼️ | \1F5BC\FE0F | \u{1F5BC}\uFE0F | :frame_with_picture: |
| 🎨 | Artist Palette | U+1F3A8 | 🎨 | \1F3A8 | \u{1F3A8} | :art: |
| 🧵 | Thread | U+1F9F5 | 🧵 | \1F9F5 | \u{1F9F5} | :thread: |
| 🪡 | Sewing Needle | U+1FAA1 | 🪡 | \1FAA1 | \u{1FAA1} | :sewing_needle: |
| 🧶 | Yarn | U+1F9F6 | 🧶 | \1F9F6 | \u{1F9F6} | :yarn: |
| 🪢 | Knot | U+1FAA2 | 🪢 | \1FAA2 | \u{1FAA2} | :knot: |
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.