SNS 글자수 세기(트위터/X 방식 카운트)

X(구 트위터)의 가중치 계산 규칙을 따르는 글자수 카운트 도구입니다. 전각 문자는 2글자, 반각 문자는 1글자로 계산하여 280자 제한까지 남은 글자수를 실시간으로 표시합니다.

  • X의 글자수 계산은 「보이는 글자수」가 아니라 한중일(CJK) 문자와 전각 기호를 2글자로 세는 독자적인 가중치 규칙을 사용하므로 단순 글자수와는 차이가 생깁니다.
  • 같은 30자라도 영숫자만 있는 게시물은 여유가 있지만, 한국어만으로 작성하면 가중 글자수로 60자에 해당하여 280자 제한에 두 배 빠르게 가까워집니다.
  • URL은 실제 길이와 상관없이 일률적으로 23자(t.co 단축 링크 길이)로 계산되므로, 이 도구는 순수 텍스트의 대략적인 기준으로 사용하고 URL이 포함된 게시물은 실제 작성 화면에서 최종 확인하세요.
  • 이모지는 코드 포인트로는 1글자이지만, 종류에 따라 가중치 규칙상 「일반」 취급(1카운트)이 되는 경우가 많아 시각적 존재감에 비해 글자수를 많이 차지하지 않습니다.
  • 인코딩별 바이트수를 확인하고 싶다면 자매 도구 「문자열 바이트수 계산」을, 문자 인코딩 판별을 확인하고 싶다면 「문자 인코딩 판별」을 함께 이용해 보세요.

자주 묻는 질문

X의 글자수 계산 규칙에서는 한중일(CJK) 문자와 전각 기호를 각각 「2글자」로 계산합니다. 영어라면 280자에 가깝게 입력할 수 있지만, 한국어만으로 작성하면 실질적으로 약 140자 정도에서 제한에 도달합니다. 이는 언어마다 글자 하나가 담는 정보량이 크게 다르다는 점을 보정하기 위한 장치입니다.

X(구 트위터)가 공개한 오픈소스 글자수 계산 알고리즘 「twitter-text」에서 정의된 규칙입니다. 이 도구도 이 공개된 사양을 바탕으로 유니코드 코드 포인트 범위에 따라 1글자 또는 2글자로 계산하고 있습니다.

대부분의 이모지는 유니코드 보조 문자 평면(서로게이트 페어)으로 표현되지만, 가중치 규칙상 CJK나 전각 문자 범위에 포함되지 않으므로 「1글자」로 계산됩니다. 다만 여러 이모지를 조합한 합성 이모지(가족 이모지 등)는 내부적으로 여러 코드 포인트로 구성되어 있어, 겉보기에는 하나여도 계산상 여러 글자로 취급될 수 있습니다.

자매 도구 「문자열 바이트수 계산」은 UTF-8이나 Shift_JIS 등 컴퓨터에서 데이터로 저장·전송할 때의 물리적인 바이트수를 측정합니다. 반면 이 도구는 SNS 게시 제한을 판단하기 위한 「가중 글자수」를 계산하는 것으로, 목적과 계산 방법이 모두 다릅니다.

2017년 이전에는 모든 사용자에게 140자가 제한이었습니다. 당시에도 한중일 언어를 2글자로 계산하는 가중치 규칙 자체는 존재했습니다. 영어 등의 제한이 280자로 두 배가 되면서, 한중일 언어 사용자도 영어 사용자와 거의 동등한 분량의 문장을 게시할 수 있게 되었습니다.
ツールくん

여담 ― X가 글자를 「가중치」로 세는 이유

X의 전신인 트위터가 처음 140자 제한을 도입했을 때, 영어권 사용자들 사이에서는 「140자는 너무 짧다」는 불만이 자주 나왔습니다. 알파벳 한 글자가 담는 정보량은 한자 한 글자에 비해 훨씬 적기 때문에, 같은 140자라도 일본어나 한국어라면 소설의 한 장면을 쓸 수 있는 반면 영어로는 단어 수로 20~30개 정도밖에 쓸 수 없었습니다. 이러한 불공평을 해소하기 위해 트위터는 2017년 영어 등 「1바이트 계열」 언어의 제한을 280자로 두 배 늘리는 한편, 한중일(CJK) 언어는 계속해서 140자에 해당하는 수준(가중 280자=실질 140자)으로 유지하여 언어 간 정보 밀도 차이를 반영한 조정을 단행했습니다.

이 「가중 글자수」라는 개념은 사실 SMS(단문 메시지 서비스) 세계에서 트위터보다 훨씬 이전부터 존재했습니다. GSM 방식의 SMS는 보통 한 통에 160자까지 가능하지만, 표준 7비트 GSM 문자셋에 포함되지 않는 이모지나 한국어 문자를 단 하나라도 사용하면 인코딩 방식이 UCS-2로 전환되어 제한이 70자까지 단숨에 줄어드는 규격이 있습니다. 「특정 언어의 문자를 하나 사용하면 사용 가능한 글자수가 절반 이하로 줄어든다」는 현상은 문자 코드의 내부 표현과 사용자 경험이 어떻게 연결되는지를 생각하게 하는 흥미로운 공통점입니다.

또한 가중 글자수 규칙은 이모지에도 적용되어, 대부분의 이모지는 「1글자」로 계산되지만, 피부색이나 성별을 조합한 합성 이모지(제로 폭 결합자로 여러 이모지를 연결한 것)는 내부적으로 여러 유니코드 코드 포인트로 구성되어 있어, 겉보기에는 하나의 이모지여도 글자수 계산상으로는 여러 글자로 취급되는 경우가 있습니다. SNS에 글을 올릴 때 이러한 「보이는 글자수」와 「시스템이 계산하는 글자수」의 차이를 염두에 두면 예상치 못한 글자수 초과를 막을 수 있습니다.

→ 모든 여담 보기