~ / posts / sns
📸 SNS

트위터(X) 글자수 제한, 한글은 왜 140자일까? 이모지·링크 계산법과 스레드 나누기

트위터에 글을 쓰다가 "분명히 200자도 안 되는데 왜 한도를 넘었다고 하지?" 하고 놀란 적이 있으시죠. 이유는 X(옛 트위터)가 모든 글자를 똑같이 1칸으로 세지 않기 때문이에요. 결론부터 말하면 X의 한도는 280칸이고, 영어·숫자·기본 기호는 1칸, 한글·한자·일본어 같은 문자와 이모지는 2칸, 링크는 길이와 상관없이 23칸으로 세요. 그래서 한글만 쓰면 최대 140자까지예요.

이 규칙은 X 개발자 문서의 「Counting characters」에 적혀 있어요. 문서에 따르면 정확한 가중치 목록은 공개 라이브러리 twitter-text의 설정 파일이 기준이고, 글을 센 뒤 280칸 이하이면 올릴 수 있어요.

이 글에서는 글자 종류별로 몇 칸을 차지하는지, 한글과 영어를 섞으면 몇 자까지 쓸 수 있는지, 링크·이모지·해시태그를 넣을 때 어떻게 되는지, 한도를 넘는 긴 글을 스레드로 나누는 요령까지 직접 계산한 예시와 함께 정리했어요. 글을 붙여 넣어 바로 확인하고 싶다면 X(트위터) 글자수 세기를 쓰면 돼요.

광고

글자 종류별로 몇 칸을 차지할까

X 개발자 문서와 twitter-text 설정에 따른 계산 규칙을 표로 정리하면 이래요. 입력한 글은 먼저 NFC(합쳐 쓴 글자 형태)로 정규화한 뒤 센다고 문서에 나와 있어요.

입력차지하는 칸예시
영어 알파벳, 숫자, 공백, 줄바꿈, 기본 구두점 (유니코드 U+0000~U+10FF)1칸a, 7, 마침표, 쉼표
일반 구두점 일부 (U+2000~U+200D, U+2010~U+201F, U+2032~U+2037)1칸줄표(—), 둥근 따옴표(“ ”)
한글 음절·자모, 한자, 일본어 가나 등 위 범위 밖 문자2칸가, ㅋ, 日, あ
이모지2칸😀, 👨‍👩‍👧, 🇰🇷
http(s) 로 시작하는 링크23칸짧은 주소든 긴 주소든 같음
글자 종류별로 차지하는 칸 수
영어·숫자·공백영어·숫자·공백 · 1칸1칸한글(가~힣)한글(가~힣) · 2칸2칸한글 자모(ㅋ)한글 자모(ㅋ) · 2칸2칸이모지이모지 · 2칸2칸링크 한 개링크 한 개 · 23칸23칸

한글은 음절이든 자모든 한 글자가 2칸이에요.

단위: 칸 · 자료: X 개발자 문서 Counting characters · twitter-text 설정
표로 보기
구분차지하는 칸
영어·숫자·공백1
한글(가~힣)2
한글 자모(ㅋ)2
이모지2
링크 한 개23
예시 글 안녕 hello 😀 와 링크의 글자별 칸 수를 색깔 박스로 보여 주는 그림. 한글과 이모지는 2칸 주황 박스, 영어와 공백은 1칸 파란 박스, 링크는 23칸 초록 박스로 합계 37칸
예시 글 한 줄이 37칸으로 계산되는 과정이에요

그림의 예시를 풀어 보면 '안녕'은 한글 2자라 4칸, 공백 1칸, 'hello'는 5칸, 공백 1칸, 이모지 😀는 2칸, 공백 1칸, 링크 23칸으로 합쳐 37칸이에요. 눈으로 세면 열 몇 글자 같지만 칸 수로는 훨씬 커요.

한글만 쓰면 140자인 이유

한글은 유니코드에서 U+AC00(가)부터 시작하는 영역에 있어서 위 표의 1칸 범위(U+10FF까지)를 벗어나요. 그래서 한글 한 글자는 2칸이고, 한도 280칸을 2로 나누면 한글 140자가 돼요. 'ㅋㅋㅋ', 'ㅠㅠ' 같은 자모도 한 글자에 2칸이라서 ㅋ 세 개가 6칸이에요. 감정 표현이 많은 글일수록 한도가 빨리 차는 이유예요.

반대로 영어 알파벳만 쓰면 280자까지 쓸 수 있어요. 영문 280자와 한글 140자가 같은 한도라는 점이 한국어 사용자가 체감하는 '글자 수 부족'의 정체예요. 숫자와 기호도 1칸이라 '10/22'는 5칸, '10월 22일'은 숫자 4칸 + 월·일 4칸 + 공백 1칸으로 9칸이라서, 날짜를 숫자와 기호로 쓰면 4칸을 아낄 수 있어요.

한글과 영어를 섞으면 몇 자까지 쓸 수 있을까

공식은 간단해요. 한글 글자 수 × 2 + 영어·숫자·기호 글자 수 × 1 ≤ 280이에요. 한글이 늘어날수록 영어로 쓸 수 있는 자리가 2칸씩 줄어요.

한글 글자 수한글이 차지하는 칸남는 영어·숫자 칸
0자0칸280자
50자100칸180자
100자200칸80자
120자240칸40자
140자280칸0자
한글 글자 수별 남는 영어·숫자 칸 (한도 280칸)
0501001502002503000자 · 남는 칸 280칸2800자50자 · 남는 칸 180칸18050자100자 · 남는 칸 80칸80100자120자 · 남는 칸 40칸40120자140자 · 남는 칸 0칸0140자

한글이 10자 늘면 영어 자리는 20칸 줄어요.

단위: 칸 · 자료: 한글 1자 = 2칸 규칙으로 직접 계산
표로 보기
구분남는 칸
0자280
50자180
100자80
120자40
140자0

링크를 넣으면 계산이 바뀌어요. 링크 한 개는 23칸이니, 링크가 하나 들어가는 글은 한글을 128자(256칸 + 링크 23칸 = 279칸)까지, 링크가 두 개면 117자(234칸 + 46칸 = 280칸)까지 쓸 수 있어요. 긴 주소를 줄이려고 따로 단축 서비스를 쓸 필요는 없어요. 어차피 23칸으로 세니까요.

이모지·링크·해시태그는 어떻게 세나

이모지는 하나가 2칸이에요. 문서는 여러 이모지를 이어 붙인 조합(👨‍👩‍👧 같은 가족 이모지)이나 국기(🇰🇷)도 복잡도와 상관없이 2칸으로 센다고 설명해요. 그래서 이모지를 10개 붙이면 20칸을 쓰는 셈이에요. 감정 표현이 많은 글은 이모지를 한두 개로 줄이면 한 줄이 더 들어가요.

링크는 http:// 또는 https:// 로 시작하는 주소 한 개가 23칸이에요. X가 주소를 자동으로 줄여서 보내기 때문에 원래 길이는 상관이 없어요. 반면 'example.com'처럼 http 없이 적은 도메인은 앱이 링크로 인식할 때 23칸이 될 수 있고 아닐 수도 있어서, 링크가 들어가는 글은 올리기 전 앱의 남은 칸 표시를 같이 확인하는 게 안전해요.

해시태그는 특별 규칙 없이 일반 글자처럼 세요. #가을여행은 '#'(1칸) + 한글 4자(8칸)로 9칸이에요. 한글 해시태그는 영어 해시태그보다 칸을 두 배 먹으니 개수를 줄이고 중복을 지우는 게 좋아요. 중복·개수는 해시태그 추출·정리기에서 한 번에 정리할 수 있어요.

줄바꿈과 공백도 1칸씩이에요. 문단을 나누는 줄바꿈은 부담이 작아서 가독성을 위해 아끼지 않아도 돼요.

일반 글자 수 세기와 결과가 다른 이유

글자 수 · 바이트 세기 같은 일반 도구는 한글도 1글자로 세요. 그래서 한글 200자짜리 글은 일반 도구에서는 200자이지만 X에서는 400칸이라서 올릴 수 없어요. 이 차이 때문에 "다른 곳에서 280자 이하였는데 X에서 막혔다"는 일이 생겨요. 한글 위주 글을 X에 올릴 때는 일반 글자 수가 아니라 X 규칙으로 센 칸 수를 보아야 해요. 반대로 영어 위주 글은 두 방식 결과가 거의 같아요.

한 가지 더, 맥에서 복사해 온 글처럼 자모가 풀린 형태(NFD)의 한글도 X는 합쳐서(NFC) 센다고 문서에 나와 있어요. 눈에 보이는 글자 수 그대로 세어 주니 따로 신경 쓸 필요는 없어요.

한도를 넘는 긴 글을 스레드로 나누는 요령

한 게시물에 다 담기지 않으면 스레드(이어 쓰기)로 나눠요. 몇 가지 기준을 지키면 읽기 편해져요.

  1. 첫 게시물에 결론을 써요. 뒤 게시물을 안 읽어도 핵심이 전달되도록 해요.
  2. 문장 끝에서 잘라요. 문장 중간에서 끊기면 다음 게시물이 어색해요. 마침표·물음표 뒤에서 나누는 게 가장 깔끔해요.
  3. 번호를 붙이고 번호 칸을 비워요. (1/3), (2/3) 같은 번호도 칸을 써요. 5칸 정도 비워 두고 나눠야 번호를 붙인 뒤에 한도를 넘지 않아요.
  4. 링크는 마지막 게시물이나 첫 게시물에 한 번만 넣어요. 링크는 23칸이라 여러 게시물에 반복하면 낭비예요.
  5. 한 게시물이 너무 짧아지지 않게 해요. 몇 글자만 남는 게시물이 생기면 앞 게시물과 합치는 게 좋아요.

X(트위터) 글자수 세기에는 이 과정을 자동으로 해 주는 '스레드로 나누기'가 있어요. 먼저 전체 글을 몇 개로 나눌지 가정하고, 각 게시물에서 번호 자리를 뺀 한도 안에 문장 끝 → 줄바꿈 → 띄어쓰기 순서로 자를 자리를 찾아요. 링크 한가운데를 자르는 일은 없게 처리하고요.

글자 수를 아끼는 방법

자주 묻는 질문

트위터에 한글은 몇 자까지 쓸 수 있나요?

한글은 한 글자가 2칸이고 한도가 280칸이라서 한글만으로는 최대 140자예요. 영어·숫자와 섞으면 한글 글자 수 × 2 + 나머지 글자 수가 280 이하이면 돼요.

이모지는 몇 칸인가요?

X 개발자 문서에 따르면 모든 이모지는 복잡한 조합이어도 2칸이에요. 가족 이모지나 국기도 마찬가지예요.

링크가 길어도 23칸인가요?

네. http(s) 주소는 길이와 상관없이 23칸으로 세어요. 짧은 주소로 바꿔 쓸 필요가 없어요.

일반 글자 수 세기와 결과가 다른 이유는 뭔가요?

일반 도구는 한글도 1글자로 세지만 X는 한글을 2칸으로 세기 때문이에요. 한글 위주 글은 X 규칙으로 세어야 정확해요.

280칸을 넘으면 올릴 수 없나요?

그대로는 올릴 수 없어요. 글을 줄이거나 스레드로 나눠 이어서 올려야 해요. 내 계정에서 쓸 수 있는 길이는 앱에서 직접 확인하세요.

정리

X의 한도는 280칸이고, 영어·숫자·기호는 1칸, 한글·한자·일본어·이모지는 2칸, 링크는 23칸이에요. 그래서 한글은 140자까지이고, 링크가 하나 들어가면 128자까지예요. 일반 글자 수 세기와 결과가 다른 건 한글을 2칸으로 세는 규칙 때문이고, 한도를 넘는 글은 문장 끝에서 잘라 번호 칸을 비워 스레드로 이어 쓰면 돼요. X의 규칙은 바뀔 수 있으니 중요한 게시물은 올리기 전 앱의 남은 칸 표시와 함께 확인하세요.

글을 붙여 넣어 바로 확인하려면 X(트위터) 글자수 세기를 쓰고, 해시태그를 정리하려면 해시태그 추출·정리기를 함께 써 보세요.

참고한 자료

#트위터 글자수#X 글자수 제한#트위터 140자#한글 글자수 세기#트위터 이모지 글자수#트위터 링크 글자수#스레드 나누기#280자
← 이전 글카톡 대화 내보내기 방법, PC·안드로이드·아이폰과 대화 분석 활용법

더 둘러보기

📸 SNS 다른 도구

🔥 많이 찾는 도구

🔮 재미로 한 번 더

📝 읽어 볼 만한 글

글 전체 보기 →