SNS 글자수 세기(트위터/X 방식 카운트)
X(구 트위터)의 가중치 계산 규칙을 따르는 글자수 카운트 도구입니다. 전각 문자는 2글자, 반각 문자는 1글자로 계산하여 280자 제한까지 남은 글자수를 실시간으로 표시합니다.
팁
- X의 글자수 계산은 「보이는 글자수」가 아니라 한중일(CJK) 문자와 전각 기호를 2글자로 세는 독자적인 가중치 규칙을 사용하므로 단순 글자수와는 차이가 생깁니다.
- 같은 30자라도 영숫자만 있는 게시물은 여유가 있지만, 한국어만으로 작성하면 가중 글자수로 60자에 해당하여 280자 제한에 두 배 빠르게 가까워집니다.
- URL은 실제 길이와 상관없이 일률적으로 23자(t.co 단축 링크 길이)로 계산되므로, 이 도구는 순수 텍스트의 대략적인 기준으로 사용하고 URL이 포함된 게시물은 실제 작성 화면에서 최종 확인하세요.
- 이모지는 코드 포인트로는 1글자이지만, 종류에 따라 가중치 규칙상 「일반」 취급(1카운트)이 되는 경우가 많아 시각적 존재감에 비해 글자수를 많이 차지하지 않습니다.
- 인코딩별 바이트수를 확인하고 싶다면 자매 도구 「문자열 바이트수 계산」을, 문자 인코딩 판별을 확인하고 싶다면 「문자 인코딩 판별」을 함께 이용해 보세요.
자주 묻는 질문
여담 ― 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에 글을 올릴 때 이러한 「보이는 글자수」와 「시스템이 계산하는 글자수」의 차이를 염두에 두면 예상치 못한 글자수 초과를 막을 수 있습니다.