:-)

Emoji & Symbols

Emoticon Generator

Classic text-based emoticons to copy and paste. :-) ;-) :-D and more for Discord, chat apps & social media.

Click to copy instantly

Happy

:-)

Big smile

:-D

Wink

;-)

Sad

:-(

Crying

:'-(

Surprised

:-O

Tongue

:-P

Cool

B-)

Angry

:-/

Confused

:-?

Kiss

:-*

Love

<3

Broken heart

</3

No expression

:-|

Skeptical

:-\

Laughing

XD

Squint smile

^_^

Cat smile

=^.^=

Bear

ʕ•ᴥ•ʔ

Bunny

(\(\

Fish

><>

Robot

[:|]

Shrug

¯\_(ツ)_/¯

Disapproval

ಠ_ಠ

What Are Emoticons?

Emoticons are facial expressions and symbols created entirely from standard keyboard characters. The classic :-) smile, :-( frown, and ;-) wink were the original tools for conveying emotion in digital text — created before emoji existed and still used today for their retro internet charm. The Harfex emoticon generator provides a complete collection of classic and modern text emoticons for instant copying.

The History of Emoticons

The first documented proposal for text-based emoticons came from Scott Fahlman at Carnegie Mellon University on September 19, 1982. In a bulletin board post about online humor, he suggested using :-) to mark jokes and :-( to mark serious content. The idea spread rapidly through early internet communities. Japan independently developed a parallel tradition of "kaomoji" (face characters) that read horizontally rather than sideways, producing expressions like (^_^) and (T_T) that became the precursors to modern emoji. September 19 is now celebrated as World Emoticon Day.

Emoticons vs. Emoji

Emoticons are made from standard keyboard characters that display identically everywhere — they require no Unicode support and look the same on a 1990s terminal as on a modern smartphone. Emoji are standardized Unicode pictographic characters that depend on platform support for rendering. Each has its own appeal: emoji are richer and more expressive, while emoticons have a retro, text-native quality that many internet users find charming and nostalgic. Both remain in active use across digital communication platforms.

Where to Use Emoticons Today

Emoticons remain popular in gaming communities, programming and technical chat environments, IRC channels, and among users who prefer their retro internet aesthetic. The shrug emoticon ¯\_(ツ)_/¯ has had an enormous resurgence as a reaction expression. Classic emoticons like :-) and XD continue to appear in casual messaging and social media, sometimes used deliberately for their old-school internet feel.

The 1982 Birth of the Emoticon

The text emoticon was invented on September 19, 1982, by Scott Fahlman, a computer science professor at Carnegie Mellon University, in a post to a university bulletin board system. Fahlman proposed :-) to mark humorous posts and :-( to mark serious ones, solving a recurring problem on the board where tone was misread and jokes were taken literally. The idea spread across early internet systems — Usenet, BBS boards, early email — and within a few years the sideways-face emoticon was in use globally. Fahlman later expressed both pride and bemusement that this casual three-character suggestion became one of the most widely recognized innovations of digital communication.

The Evolution from Emoticons to Emoji

Emoticons preceded emoji by seventeen years. When Shigetaka Kurita created the first emoji set for NTT DoCoMo in 1999, he was building on the same communication need that emoticons addressed — expressing emotion and tone in text. Emoji eventually largely replaced emoticons on mobile platforms because they are visually unambiguous (a yellow smiling face is clearer than a rotated colon-parenthesis) and do not require interpreting rotated characters. However, emoticons maintain cultural presence through nostalgia, in environments where emoji keyboards are unavailable, and in contexts where text-only aesthetics are preferred. The shrug emoticon ¯\_(ツ)_/¯ has never found an adequate emoji replacement for its precise emotional register.

Classic Emoticons Still in Use

Several emoticons have maintained active usage alongside emoji. :-) and :) for happy. :-( and :( for sad. ;-) for winking. :-D for big smile. XD for laughing. :/ for skeptical. :-O for surprised. ¯\_(ツ)_/¯ for the shrug. These text faces work in every digital context — terminals, plain text files, IRC channels, command-line interfaces, and any environment where emoji fail to render. The Harfex emoticon generator provides the full classic set with one-click copying.

Emoticons vs Emoji: Different Tools for Different Contexts

The key practical difference between emoticons and emoji is rendering reliability. Emoji are image characters that depend on the receiving platform rendering them correctly — older operating systems and some email clients display emoji as empty boxes. Emoticons are assembled from standard Unicode characters that render correctly in every environment that can display text at all. For developer tools, terminal output, plain text files, and system notifications, emoticons are the reliable choice. The shrug has no emoji equivalent that conveys its exact register of resigned indifference. For the more elaborate Unicode combining-character faces, the Lenny Face Generator covers the full range of assembled Unicode expressions.

Frequently Asked Questions

Related Tools