본문으로 건너뛰기

무료 문자 수 세기

문자, 단어, 문장, 글자, 숫자, 특수 문자를 셉니다. Twitter, Instagram 및 다른 플랫폼 제한과 비교합니다.

한 번 로드하면 오프라인에서도 작동
문자54
그래핌54
바이트 (UTF-8)132
단어13
문장2
단락2
글자39
숫자0
공백11
줄바꿈2
특수문자2
고유 문자37
평균 단어 길이3 자
읽는 시간3 초
말하는 시간6 초
플랫폼 제한
𝕏 트윗 (X)54/280 ✓
💼 LinkedIn 게시물54/3000 ✓
🌐 메타 설명54/160 ✓
▶️ YouTube 제목54/100 ✓
💬 SMS 문자54/160 ✓
📷 Instagram 캡션54/2200 ✓
플랫폼의 계산 규칙이 다를 수 있습니다 — 이모지, 링크, CJK 문자는 하나 이상의 글자로 계산될 수 있습니다.

주요 용도

  • 소셜 미디어 게시물의 문자 개수 세기게시하기 전에 Twitter, Instagram, LinkedIn 및 기타 플랫폼 제한에 대해 문자 수를 확인합니다.
  • SEO 메타 태그의 문자 개수 세기최적의 표시를 위해 검색 엔진 문자 제한에 대해 제목 태그 및 메타 설명을 확인합니다.
  • 학술 저술의 문자 개수 세기에세이, 초록, 신청서 및 논문 제출에 대해 문자 및 단어 수를 추적합니다.
  • 개발을 위한 문자열 길이 개수 세기데이터베이스 열 크기 및 유효성 검사를 위해 문자열 길이, 바이트 크기 및 Unicode 문자 수를 확인합니다.
  • 콘텐츠 구조 및 통계 분석모든 콘텐츠에 대한 자세한 텍스트 통계를 얻습니다. 문장 길이, 단락 수 및 문자 빈도.

사용 방법

모든 집계는 JavaScript 내장 유니코드 API, 구체적으로 자소 클러스터용 Intl.Segmenter와 바이트 길이용 TextEncoder를 사용해 서버 호출이나 외부 라이브러리 없이 브라우저에서 실행됩니다. 이 도구는 유니코드 코드 포인트, 사용자가 인식하는 문자(국기 이모지나 가족 이모지는 4개가 아닌 1개 자소로 셈), 원시 UTF-8 바이트를 구분합니다.

  1. 1
    유니코드 인식 파싱
    입력하는 동안 텍스트는 스프레드 반복자([...text])로 유니코드 코드 포인트로 나뉘며, 기본 다국어 평면 밖의 문자도 올바르게 처리됩니다. 글자와 숫자는 유니코드 속성 이스케이프(\p{L}과 \p{N})로 분류되므로 ASCII뿐 아니라 키릴 문자, 아랍 문자, 한중일 문자 등도 정확히 집계됩니다.
  2. 2
    자소와 바이트 집계
    브라우저의 Intl.Segmenter API(granularity: 'grapheme')는 사용자가 인식하는 문자를 셉니다. 가족이나 국기처럼 여러 코드 포인트로 된 이모지도 하나로 집계됩니다. TextEncoder는 텍스트를 UTF-8로 인코딩해 바이트 길이를 알려 주며, 이는 문자가 아닌 바이트가 제한 기준인 SMS와 네트워크 제한에서 중요합니다.
  3. 3
    구조 및 빈도 분석
    단어는 공백을 기준으로 나누어 감지하고, 문장은 ., !, ? 구두점 연속을 세어, 문단은 빈 줄 두 개를 경계로 감지합니다. 고유 문자 수는 Set으로 계산합니다. 문자와 단어 빈도표는 Map으로 만든 뒤 횟수순으로 정렬해 가장 많이 쓰인 상위 10개를 보여 줍니다.
  4. 4
    플랫폼 제한 비교
    문자 수는 하드코딩된 6개 플랫폼 제한(트윗/X 280, 메타 설명 160, SMS 160, LinkedIn 게시물 3000, YouTube 제목 100, 인스타그램 캡션 2200)과 실시간으로 비교됩니다. 진행 막대와 통과/초과 표시가 입력하는 즉시 업데이트되며, 읽기 시간은 분당 225단어, 말하기 시간은 140 wpm으로 추정합니다.

관련 도구

자주 묻는 질문