블로그/2026년 5월 15일·9 분 읽기

Bluesky, Threads, Mastodon 글자 수 제한: 2026 완전 가이드

세 가지 주요 Twitter 대안 플랫폼은 모두 글자를 다르게 셉니다. Bluesky는 자소(300), Threads는 글자(500), Mastodon은 인스턴스에 따라 다릅니다(기본 500, 최대 5,000+). 이 가이드는 각 플랫폼의 정확한 한도와, 모두를 혼동시키는 자소 수학을 정리합니다.

세 가지 분산형 Twitter 대안

2022년 Twitter 이탈이 시작되었을 때 세 플랫폼이 대부분의 이동을 흡수했습니다. Bluesky, Threads, Mastodon. 외부에서는 비슷해 보이지만(짧은 게시물, 팔로우 그래프, 답글, 리포스트), 완전히 다른 기술 기반 위에 만들어졌고 그것이 글자 카운팅 방식을 형성합니다.

Bluesky는 AT 프로토콜 위에서 작동하는 연합 아키텍처로 글로벌 콘텐츠 레이어와 이식 가능한 계정을 가지고 있습니다. 2024년 2월 공개 출시되었습니다. 세 플랫폼 중 Twitter와 가장 비슷한 느낌이며 글자 카운팅 면에서 가장 혁신적입니다.

Threads는 Meta의 진출작으로 2023년 7월 출시되었으며 Instagram 신원과 긴밀하게 연결됩니다. 폐쇄형 Meta 제품으로 시작했지만 현재 ActivityPub(Mastodon 프로토콜)와 연결을 추진 중이며, Threads 게시물이 더 넓은 페디버스로 연합될 수 있습니다.

Mastodon은 셋 중 가장 오래된 플랫폼입니다. ActivityPub 기반의 오픈소스 연합 네트워크로, 사용자가 서버(인스턴스)를 선택하면 관리자가 규칙을 정합니다. 2016년부터 운영되었지만 2022년 말 Twitter가 주인이 바뀌면서 폭발적으로 성장했습니다.

Bluesky의 300 자소 한도

Bluesky 게시물은 300 자소로 제한됩니다. 300자가 아닙니다. 300 바이트도 아닙니다. 300 자소입니다.

자소는 화면을 볼 때 우리가 "한 글자"라고 부르는 것입니다. 즉, 보이는 하나의 기호. 문자 a는 1 자소입니다. 깃발 이모지 🇺🇸도 1 자소입니다. 내부적으로는 두 지역 표시자 코드 포인트(4 UTF-16 코드 유닛)로 만들어졌지만요.

일반 영어 텍스트에서는 300자 한도와 동일하게 보입니다. 차이는 이모지를 추가하는 순간 드러납니다. 특히 복합 또는 피부톤 이모지에서 그렇습니다. Twitter에서는 가족 이모지가 280자 중 11자를 소비할 수 있습니다. Bluesky에서는 1자입니다.

한국어 사용자에게도 좋은 소식이 있습니다. 한글 자모로 합성된 글자는 1 자소로 계산됩니다. "안녕"은 2 자소이지 자모를 풀어 6 자소가 아닙니다.

Threads의 500자 한도

Threads 게시물은 500자로 제한됩니다. 단순하고 명확합니다. Threads는 Twitter가 원래 사용했던 것과 같은 방식으로 UTF-16 코드 유닛을 사용하는 Instagram 가족의 글자 카운팅 모델을 그대로 물려받았습니다.

즉, 이모지가 일반적으로 500자 예산에서 2자를 차지합니다. 복합 이모지는 5, 7, 11자를 사용할 수 있습니다. 텍스트 위주 게시물을 쓴다면 500자는 충분합니다(영어 단어 약 75-90개). 이모지를 많이 쓰면 실효 예산이 줄어듭니다.

Mastodon의 500자 기본값

Mastodon의 기본 게시물 한도는 500자이지만 반전이 있습니다. 각 인스턴스가 이를 변경할 수 있습니다. 인스턴스 관리자가 서버를 구성할 때 한도를 설정하며, 전역 규칙은 없습니다.

가장 큰 인스턴스(mastodon.social, mastodon.online, fosstodon.org)는 500 기본값을 유지합니다. 하지만 많은 인스턴스가 더 높게 운영합니다. 1,000, 2,000, 심지어 11,000. infosec.exchange와 hachyderm.io 같은 인기 인스턴스는 1,000+ 한도를 가집니다.

연합은 이를 복잡하게 만듭니다. 관대한 인스턴스에서 4,000자를 게시하면, 그 게시물도 mastodon.social(한도 500)로 연합됩니다. 수신 인스턴스에서는 표시된 게시물이 "더 보기" 링크와 함께 잘릴 수 있습니다. 그곳의 팔로워는 기본적으로 처음 500자만 봅니다.

실용 규칙: 500자로 작성하세요. 모든 인스턴스에서 작동하고, 깔끔하게 연합되며, Threads와 일치합니다.

왜 Bluesky는 글자 대신 자소를 세나요?

Twitter는 2006년 140자 한도를 JavaScript 문자열이 기본적으로 사용하는 UTF-16 코드 유닛 기반으로 만들었습니다. ASCII 영어에는 합리적이었습니다. 이모지와 복잡한 문자 체계가 도착하는 순간 처참하게 깨졌습니다.

가족 이모지 👨‍👩‍👧‍👦를 보세요. 눈에는 하나입니다. 내부적으로는 별도의 사람 이모지 4개가 3개의 영폭 결합자(ZWJ) 문자로 붙어 있습니다. 총: 7 코드 포인트, 11 UTF-16 코드 유닛. 280자 Twitter 게시물에서 이 이모지 하나가 11자를 먹었습니다.

Bluesky의 AT 프로토콜 팀은 이로부터 배웠습니다. 300자 한도를 자소로 측정하도록 명세했습니다. 자소는 JavaScript가 Intl.Segmenter를 통해 노출하는 단위입니다. 이제 카운트가 사용자가 보는 것과 일치합니다.

크로스 플랫폼 글자 수학

구체적으로 표시하자면, 280자 Twitter 게시물 샘플을 모든 플랫폼에서 세어봅시다:

플랫폼한도샘플 게시물 들어감?카운팅 단위
Twitter (X)280UTF-16 코드 유닛
Bluesky300예 (여유 있음)자소
Threads500예 (충분)UTF-16 코드 유닛
Mastodon500 기본예 (충분)UTF-16 코드 유닛
Mastodon (최대 인스턴스)5,000+예 (매우 충분)UTF-16 코드 유닛

Bluesky 프로필 한도

게시물만이 한도가 있는 곳이 아닙니다. Bluesky의 프로필 필드:

필드한도비고
게시물300 자소Intl.Segmenter로 카운트
표시 이름256자피드, 프로필, 멘션에 표시
설명 (바이오)256자프로필 바이오 영역
핸들253자.bsky.social 또는 도메인 포함
이미지 대체 텍스트2,000자이미지당 접근성 설명

Threads 게시물 외 한도

Threads는 Instagram 가족의 한도 세트를 약간의 수정과 함께 물려받았습니다:

  • 게시물 (500자): 헤드라인 한도. 일반 UTF-16 카운팅.
  • 바이오 (150자): Instagram과 동일. 빠듯합니다. 모든 단어가 일을 하도록 만드세요.
  • 사용자명 (30자): Threads 계정이 Instagram에 묶여 있으므로 Instagram 사용자명과 공유.
  • DM (1,000자): 다이렉트 메시지 한도, 게시물 한도보다 더 김.
  • 이미지 대체 텍스트: 접근성 설명을 위해 약 1,000자.

Mastodon 게시물 외 한도

Mastodon 프로필 필드 한도는 인스턴스별로 설정됩니다. Mastodon 오픈소스 코드와 함께 출시되는 기본값:

  • 게시물 (500자 기본): 인스턴스별 재정의. 일부는 5,000+ 허용.
  • 표시 이름 (30자): 피드에 표시되는 친근한 이름.
  • 바이오 (500자): 프로필 설명.
  • 사용자명 (30자): @instance.tld 이전의 로컬 부분.
  • 프로필 필드 (메타데이터 4행): 각 행은 라벨 255자 + 값 255자.
  • 콘텐츠 경고: 100자. 숨겨진 콘텐츠 위에 표시되는 요약.
  • 이미지 대체 텍스트: 첨부당 1,500자.
  • 커스텀 인스턴스 재정의: 관리자가 위의 모든 값을 높일 수 있음. 홈 인스턴스의 "소개" 페이지를 항상 확인하세요.

크로스 포스팅 전략

세 플랫폼 모두에 존재한다면(거기에 Twitter/X까지), 실용적인 방법은 최소 공통 분모로 작성하고 나머지가 알아서 해결되도록 두는 것입니다.

최소 공통 분모: 280자(Twitter) 또는 300 자소(Bluesky), 관객이 어디로 기울어 있느냐에 따라. 그것을 맞추면 모든 곳에 여유 있게 들어갑니다.

크로스 포스팅 도구: Buffer, Hypefury, Postiz, Croissant 모두 Bluesky, Threads, Mastodon, X 멀티 플랫폼 게시를 지원합니다.

크로스 포스팅 체크리스트

  • 1. 280자 / 300 자소로 초안 작성 (Bluesky 안전).
  • 2. 이모지가 있을 때 플랫폼별 카운터로 확인.
  • 3. 플랫폼별 문법(X 인용 트윗, Mastodon 콘텐츠 경고) 제거 후 배포.
  • 4. 모든 이미지에 대체 텍스트 추가. 세 플랫폼 모두 지원.
  • 5. 링크 미리보기 확인. Threads의 OG 카드 렌더링은 Bluesky와 다름.

한 가지 주의: Bluesky에서 괜찮아 보이는 이모지 위주 게시물(각 1 자소)이 Twitter의 280자(가족 이모지당 11 UTF-16)를 가볍게 넘길 수 있습니다. 이모지가 밀집된 경우 실제 플랫폼 도구로 항상 확인하세요. 저희 글자 카운터로 작성한 텍스트의 글자 수와 자소 수를 한 곳에서 확인할 수 있습니다.

Bluesky, Threads, Mastodon의 글자 수를 한 곳에서 확인하세요.

글자 카운터 열기

관련 가이드

Frequently Asked Questions

Bluesky 게시물은 300자가 아니라 300 자소(grapheme)로 제한됩니다. 자소는 사용자가 인식하는 단일 문자이므로, 깃발 이모지나 복합 이모지가 4-11 UTF-16 코드 유닛이어도 1 자소로 계산됩니다. 일반 영어 텍스트에서는 사실상 300자 한도와 같습니다.

Twitter의 원래 280자 한도는 UTF-16 코드 유닛을 셌기 때문에, 이모지 하나가 글자 2-11개를 소비할 수 있었습니다. Bluesky의 AT 프로토콜은 Intl.Segmenter를 사용해 사용자가 실제로 보는 단위를 세므로, 카운트가 눈에 보이는 것과 일치합니다. 이모지 하나는 안에 있는 코드 포인트 수와 관계없이 1 자소입니다.

Threads 게시물은 500자로 제한됩니다. Threads는 Meta가 만들었으며 Instagram의 UTF-16 글자 카운팅을 그대로 받았기 때문에 500자는 전통적 의미의 500자입니다. 이모지는 일반적으로 각 2자로 계산됩니다.

Mastodon의 기본 글자 수 제한은 대부분의 인스턴스(대표적인 mastodon.social 포함)에서 게시물당 500자입니다. 다만 개별 인스턴스 관리자가 이를 변경할 수 있습니다. 일부 인스턴스는 5,000자 이상을 허용하고, 더 엄격한 한도를 두는 곳도 있습니다.

아니요. Mastodon은 연합형이며 각 인스턴스가 자체 게시물 글자 수 한도를 설정합니다. 기본값은 500이지만 인스턴스는 보통 1,000, 2,000, 심지어 5,000+로 운영합니다. 크로스 포스팅하거나 페디버스 전반에서 최대 호환성을 원한다면 안전하게 500자로 작성하세요.

관객이 분산되어 있다면 네. 최소 공통 분모(Bluesky 300 자소)로 작성하세요. 같은 게시물이 Threads(500)와 Mastodon(500+)에 변경 없이 들어맞습니다. Buffer, Postiz, Croissant 같은 도구가 배포를 처리하지만, 자소 계산이 글자 계산과 다르므로 실제 플랫폼에서 미리보기를 확인하세요.

네. Bluesky는 해시태그(#주제)와 멘션(@handle.bsky.social)을 게시물 안에서 지원합니다. 둘 다 300 자소 한도에 포함됩니다. 해시태그는 클릭 가능하며 태그 피드로 연결되고, 멘션은 사용자에게 알림을 보내고 프로필로 연결됩니다.

Bluesky 표시 이름은 256자로 제한되며, 바이오(설명)도 256자입니다. 핸들은 .bsky.social 접미사나 커스텀 도메인을 포함해 최대 253자까지 가능합니다. 대부분의 사용자는 가독성을 위해 표시 이름을 30자 미만으로 유지합니다.