이모지가 깨져서 여러 개로 보이는 이유 — 가족 이모지는 사실 7글자입니다
카톡으로 가족 이모지 👨👩👧👦 를 보냈는데 상대방 화면에는 남자·여자·여자아이·남자아이가 따로따로 네 개로 떴다는 이야기, 한 번쯤 겪어보셨을 겁니다. 글자가 □ 로 나오는 것도 아니고 사람은 다 보이는데 하나로 안 붙습니다.
이건 글꼴 문제도, 기기 성능 문제도 아닙니다. 이모지 하나가 사실은 여러 글자를 이어붙인 조합이기 때문입니다.

가족 이모지는 일곱 조각으로 되어 있다
👨👩👧👦 를 분해하면 이렇게 됩니다.
| 순서 | 내용 | 정체 |
|---|---|---|
| 1 | 👨 | 남자 |
| 2 | (안 보임) | 결합자 ZWJ |
| 3 | 👩 | 여자 |
| 4 | (안 보임) | 결합자 ZWJ |
| 5 | 👧 | 여자아이 |
| 6 | (안 보임) | 결합자 ZWJ |
| 7 | 👦 | 남자아이 |
사람 넷 사이사이에 눈에 보이지 않는 글자가 세 개 끼어 있습니다. 이 보이지 않는 글자를 ZWJ(Zero Width Joiner, 폭 없는 결합자) 라고 부릅니다. "앞뒤를 하나로 붙여서 그려라"라는 지시일 뿐, 그 자체로는 아무것도 그리지 않습니다.
그래서 이모지를 지원하는 기기는 이 일곱 조각을 읽고 가족 그림 하나를 그립니다. 반면 이 조합을 모르는 기기는 ZWJ 를 무시하고 사람 넷을 그냥 나란히 그립니다. 받는 쪽에서 네 개로 갈라져 보이는 건 이 때문입니다.
여기서 중요한 구분이 하나 있습니다. □ 같은 네모(두부라고 부릅니다)로 나오는 것과 여러 개로 갈라지는 것은 원인이 다릅니다.
- □ 네모로 나온다 — 그 글꼴에 해당 그림 자체가 없다. 새 이모지를 옛 기기가 받았을 때
- 여러 개로 갈라진다 — 조각은 다 있는데 붙이는 규칙을 모른다
둘 다 결국 기기가 최신 이모지 규격을 따라잡아야 해결되지만, 갈라져 보이는 쪽이 상대적으로 덜 심각합니다. 조각이 다 보이니 뜻은 대충 전달되기 때문입니다. 네모로 나오면 무슨 그림이었는지조차 알 수 없습니다.

조합 방식은 다섯 가지가 있다
ZWJ 말고도 이모지를 조립하는 방식이 있습니다. ① 그림으로 그리라는 표시 ② 피부색 지정 ③ 지역 표시 문자 ④ ZWJ ⑤ 네모 테두리, 이렇게 다섯 가지가 섞여 쓰입니다. 자주 쓰는 이모지를 분해해봤습니다.
| 이모지 | 조각 수 | 조립 방식 |
|---|---|---|
| 😀 | 1개 | 조합 없음. 그 자체로 한 글자 |
| ❤️ | 2개 | 하트 + "그림으로 그려라" 표시 |
| 👍🏽 | 2개 | 엄지 + 피부색 지정 |
| 🇰🇷 | 2개 | 지역 문자 K + R |
| 👩💻 | 3개 | 여자 + ZWJ + 노트북 |
| 1️⃣ | 3개 | 숫자 1 + 그림 표시 + 네모 테두리 |
| 🏳️🌈 | 4개 | 깃발 + 그림 표시 + ZWJ + 무지개 |
| 👨👩👧👦 | 7개 | 사람 4 + ZWJ 3 |
몇 가지가 눈에 띕니다.
❤️ 는 원래 이모지가 아니었습니다. ❤ 는 아주 오래된 기호 문자로, 원래는 까만 하트 글자였습니다. 뒤에 "이건 그림으로 그려라"라는 표시를 붙여야 빨간 이모지가 됩니다. 그 표시가 빠지면 흑백 하트로 나옵니다. 어떤 앱에서는 빨갛고 어떤 앱에서는 까만 이유가 여기 있습니다.
국기는 알파벳 두 글자입니다. 🇰🇷 는 한국 국기 그림 하나가 아니라 특수한 K 와 특수한 R 을 나란히 놓은 것입니다. 국가 코드 KR 을 그대로 쓴 셈입니다. 그래서 국기를 지원하지 않는 기기(대표적으로 윈도우)에서는 국기 대신 KR 두 글자가 그대로 보입니다. 깨진 게 아니라 원래 그런 구조입니다.
1️⃣ 는 진짜 숫자 1 입니다. 우리가 키보드로 치는 그 1 에 그림 표시와 네모 테두리를 씌운 것입니다. 그래서 이모지를 못 읽는 곳에 붙여넣으면 그냥 1 이 남습니다.
쓰고 싶은 이모지를 검색해서 클릭 한 번으로 복사할 수 있습니다. 복사한 값은 조합까지 온전히 옮겨지므로 깨질 걱정 없이 붙여넣으면 됩니다.
그래서 글자 수가 이상하게 나온다
조합 구조는 글자 수를 셀 때 바로 문제가 됩니다. "가족 👨👩👧👦 사진"이 몇 글자인지 물으면 답이 세 개로 갈립니다.
| 세는 방식 | 결과 | 설명 |
|---|---|---|
| 컴퓨터가 저장하는 단위 | 17 | 이모지가 11칸을 차지 |
| 유니코드 조각 수 | 13 | 이모지가 7조각 |
| 사람이 보는 글자 | 7 | 가·족·띄어쓰기·이모지·띄어쓰기·사·진 |
대부분의 프로그램은 아무 생각 없이 첫 번째 방식으로 셉니다. 그러면 가족 이모지 하나가 11글자로 잡힙니다. 자기소개서 500자 제한에 이모지를 몇 개 넣었다가 글자 수가 갑자기 튀어오르는 경험을 했다면 이것 때문입니다.
부끄러운 이야기를 하나 덧붙이면, 이 글을 쓰다가 꿀도구 글자수 세기도 첫 번째 방식으로 세고 있는 것을 발견했습니다. 👨👩👧👦 하나를 11글자로 세고 있었습니다. 사람이 보는 글자 단위로 세도록 고쳐서 지금은 7이 나옵니다. 한글이나 영문만 넣었을 때의 값은 두 방식이 같아서 이전 결과와 달라지지 않습니다.
SNS 글자 제한은 또 다르다
플랫폼마다 세는 규칙이 제각각이라는 점도 알아두면 좋습니다.
트위터(X)의 280자 제한은 글자 수가 아니라 자체 가중치로 셉니다. 한글·한자·일본어는 한 글자를 2로 치기 때문에 한글로는 사실상 140자가 한계입니다. 반면 이모지는 조각 수와 상관없이 대체로 2로 셉니다.
문자메시지는 아예 다른 세계입니다. SMS 는 글자 수가 아니라 바이트로 한도를 정하고, 그 한도를 넘으면 장문(LMS)으로 바뀝니다. 그런데 이모지는 바이트를 많이 먹습니다. "가족 👨👩👧👦 사진"은 사람 눈에 7글자지만 UTF-8 기준 39바이트이고, 그중 25바이트가 이모지 하나입니다. 한글 한 글자가 3바이트이니 여덟 자가 넘는 분량을 이모지 한 개가 차지하는 셈입니다. 짧게 쓴 것 같은데 장문으로 넘어갔다면 대개 이모지 탓입니다.

깨지지 않게 쓰는 요령
- 중요한 내용은 이모지에 담지 않는다. 상대 기기에서 어떻게 보일지 보장할 수 없습니다. 장식으로만 쓰고, 뜻은 글로 적습니다.
- 조각이 적은 이모지가 안전하다. 😀 🙂 👍 처럼 한 조각짜리는 거의 어디서나 같게 보입니다. 가족·직업·무지개 깃발처럼 조각이 많은 이모지는 갈라질 가능성이 높습니다.
- 피부색·성별 변형은 최근 것일수록 위험하다. 새로 추가된 조합일수록 지원 기기가 적습니다.
- 아이디·파일명·비밀번호에는 쓰지 않는다. 시스템마다 길이 계산이 달라 저장은 됐는데 로그인이 안 되는 일이 생깁니다.
- 붙여넣기는 원본에서 그대로 한다. 중간에 텍스트 편집기를 거치면 보이지 않는 결합자가 지워져 조합이 풀릴 수 있습니다.
정리하면, 이모지는 하나처럼 보이지만 하나가 아닙니다. 여러 조각을 보이지 않는 접착제로 붙여둔 것이고, 그 접착제를 읽을 줄 아는 기기에서만 하나로 보입니다. 갈라져 보이는 화면은 고장이 아니라, 접착제를 아직 모르는 기기가 조각을 정직하게 보여주는 것입니다.
함께 읽으면 좋은 글
본문의 조각 수와 바이트 수는 유니코드 표준(ZWJ U+200D, 이모지 변형 선택자 U+FE0F, 지역 표시 문자, 피부색 수정자)에 따라 실제 문자열을 분해해 계산했습니다. 플랫폼별 글자 수 계산 방식은 각 서비스 정책에 따라 달라질 수 있습니다. 꿀도구 글자수 세기의 글자 수 계산 방식은 2026년 8월에 사람이 보는 글자 단위로 변경되었습니다.