SNS 글자 수 제한: X (Twitter), Bluesky, Mastodon 한도와 세는 법
X (Twitter), Bluesky, Mastodon, Misskey, Telegram에서 쓸 수 있는 글자 수와 링크, 이모지를 세는 방식을 확인하고 게시물 하나를 모든 곳에 맞추는 방법을 알아봐요.
일반 X (Twitter) 게시물에는 280자, Bluesky 게시물에는 300자, Mastodon 게시물에는 500자까지 쓸 수 있어요. 단, Mastodon은 서버가 다른 한도를 정해 두었을 수 있어요. Misskey의 한도는 서버마다 달라요. Telegram 텍스트 메시지는 4,096자까지 쓸 수 있지만, 사진이나 GIF의 캡션은 1,024자까지예요. 네트워크마다 링크, 이모지, 일부 문자 체계를 세는 방식도 달라서 같은 초안이 한 곳에는 들어가고 다른 곳에서는 넘칠 수 있어요.
이 가이드는 게시물 본문을 다루며, 프로필 소개나 이미지 설명은 다루지 않아요. X (Twitter)와 Telegram 수치는 유료 플랜이 없는 계정을 기준으로 해요.
네트워크별 글자 수 제한
| 네트워크 | 게시물당 한도 | 링크 하나를 세는 방식 |
|---|---|---|
| X (Twitter) | 가중치를 적용해 280자 | 23 |
| Bluesky | 화면에 보이는 글자 300자 | 링크 전체 길이(Bluesky 앱에서는 더 짧게) |
| Mastodon | 기본 500자 | 기본 23 |
| Misskey | 서버마다 다름 | 링크 전체 길이 |
| Telegram | 메시지당 4,096자, 사진이나 GIF 캡션당 1,024자 | 링크 전체 길이 |
Telegram 예약 가이드에 두 한도를 설명한 Telegram 문서 링크가 있어요.
링크, 이모지, 다른 문자 체계를 세는 방식
X (Twitter)는 글자 수 계산 규칙과 가중치를 공개하고 있어요. 라틴 문자, 그리스 문자, 키릴 문자, 히브리 문자, 아랍 문자, 데바나가리 문자, 타이 문자는 한 글자를 1로 계산해요. 중국어, 일본어, 한국어 글자는 한 글자를 2로 계산하고, 이모지도 피부색 지정까지 포함해 하나를 2로 계산해요. 링크는 모두 23으로 계산해요. 그래서 “自転車修理カフェ”(일본어로 ‘자전거 수리 카페’, 여덟 글자)는 280 중 16을 차지해요. 직접 입력한 멘션은 글자 수에 들어가지만, 답글 맨 앞에 붙는 이름은 들어가지 않아요.
Mastodon의 게시 가이드에 따르면 링크는 모두 23으로 계산하고, 멘션은 사용자 이름 부분만 계산해요. 그래서 @ana@example.social은 @ana로 계산돼요. 그 밖의 글자는 이모지를 포함해 한 글자를 1로 계산해요. 콘텐츠 경고도 글자 수에 들어가요.
Bluesky의 게시물 형식은 문자 체계와 관계없이 화면에 보이는 글자를 이모지까지 포함해 한 글자를 1로 계산해요. 링크는 게시물에 보이는 그대로 계산하는데, Bluesky 앱은 긴 링크를 먼저 줄여 줘요. 80자짜리 링크 세 개를 줄이지 않고 올리면 240자를 차지해요. 같은 링크가 X (Twitter)와 Mastodon에서는 69로 계산돼요.
내 Mastodon이나 Misskey 서버의 한도 찾기
Mastodon의 500자는 기본값이고, 수천 자까지 허용하는 서버도 있어요. 서버의 웹 작성 창에 있는 글자 수 카운터가 입력하기 전부터 한도를 보여 줘요. 한도와 링크 길이를 확인하려면 https://your.server/api/v2/instance를 열고 max_characters와 characters_reserved_per_url을 찾으세요.
Misskey에서는 https://your.server/nodeinfo/2.1을 열고 maxNoteTextLength를 찾으세요.
여러 서버에 올린다면 가장 작은 한도에 맞춰 쓰고, 그중 한 서버의 한도가 바뀌면 다시 확인하세요.
게시물 하나를 모든 네트워크에 맞추기
가상의 자전거 수리 카페가 사진 한 장과 신청 링크를 붙여 토요일 모임을 알린다고 해 봐요. 영어로 쓴 339자짜리 초안에는 58자 링크와 이모지 두 개가 들어 있어요.
🚲 The Elm Street Bike Repair Café is back this Saturday, 10:00 to 13:00, at the Elm Street community hall. Bring a bike that squeaks, wobbles or won’t shift, and our volunteer mechanics will help you fix it yourself. Tools and tea are free. Places are limited, so register first 🔧 https://example.org/bike-repair-cafe/saturday-registration
| 네트워크 | 글자 수 | 결과 |
|---|---|---|
| X (Twitter): 링크 23, 이모지 2 | 280 중 306 | 26자 초과 |
| Bluesky: 링크 전체 길이, 이모지 1 | 300 중 339 | 39자 초과(Bluesky 앱에서는 8자) |
| Mastodon: 링크 23, 이모지 1 | 500 중 304 | 한도 이내 |
| Telegram 사진 캡션 | 1,024 중 약 340 | 한도 이내 |
먼저 반복되는 내용을 줄이고, 두 번째 링크가 있다면 빼고, 그다음 불필요한 해시태그를 빼세요(해시태그 가이드 참고). 요일, 시간, 장소, 링크는 남기세요. 이 초안에서는 거리 이름이 두 번 나와요.
🚲 Bike Repair Café this Saturday, 10:00 to 13:00, Elm Street community hall. Bring a bike that squeaks, wobbles or won’t shift, and our volunteers will help you fix it. Tools and tea are free. Places are limited, so register first 🔧 https://example.org/bike-repair-cafe/saturday-registration
이렇게 줄이면 X (Twitter)에서는 258, Bluesky에서는 291이 돼요. 일부 네트워크에서만 한도를 넘는다면 모든 곳에서 줄이지 말고 그 네트워크용 짧은 버전을 따로 쓰세요. 버전마다 조정하는 방법은 교차 게시 가이드에서 다뤄요.
스레드로 나누거나 본문을 따로 보낼 때
줄이면 독자에게 필요한 내용까지 빠지게 될 때는 나누세요. 나눈 부분마다 역할을 주세요. 카페 예시라면 첫 번째 게시물에는 요일, 시간, 회관, 링크를 넣고 두 번째 게시물에는 가져와야 할 것을 적어요. 답글 순서를 지키는 방법은 스레드 가이드에서 다뤄요.
Telegram에서는 사진과 GIF 캡션을 1,024자 이하로 유지하거나, 사진에는 짧은 캡션만 달고 전체 본문은 따로 보내세요.
예약하기 전에 글자 수 확인하기
초안을 X (Twitter), Bluesky, Mastodon 작성 창에 붙여 넣되 게시하지는 마세요. 작성 창마다 자체 규칙으로 글자 수를 계산해 줘요. 그다음 아래 항목을 확인하세요.
- 가장 엄격한 네트워크: 게시하는 곳 중 가장 낮은 한도.
- 링크: X (Twitter)와 Mastodon에서는 하나당 23, Bluesky에서는 게시되는 길이 그대로.
- 이모지와 중국어, 일본어, 한국어 글자: X (Twitter)에서는 하나당 2.
- 멘션: X (Twitter)에서는 직접 입력한 멘션을 계산하고, Mastodon에서는 사용자 이름만 계산.
- Telegram: 사진이나 GIF가 있으면 1,024자 이하.
- 버전: 버전마다 해당 네트워크의 한도로 확인.
Studio는 X (Twitter) 가중치와 내 Mastodon이나 Misskey 서버의 한도를 적용하고, 글자 수 카운터는 선택한 네트워크 중 가장 엄격한 곳을 따라요. 특정 네트워크용 “맞춤 문구”는 그 네트워크의 한도로 확인해요. 이모지가 들어가면 Studio의 계산이 네트워크 자체 계산보다 조금 더 엄격할 수 있어요. Telegram 게시물은 4,096자를 기준으로 확인하므로, 이미지가 있는 게시물은 직접 1,024자 이하로 맞추세요. Studio는 아직 이용할 수 없지만 대기 명단에 등록할 수 있어요.
