글자 수 세기

이모지, 악센트 문자, 한글 음절을 한 글자로 세는 글자 수 세기예요. 공백은 포함하고 총 글자 수 옆에 UTF-8 바이트도 보여 줘요.

글자 수0
단어 수0
줄 수0
바이트0
문장 수0
읽기 시간0 분

알아 두면 좋은 점

이 페이지는 글자 수 칸에 초점을 맞춰요. 읽는 사람 눈에 한 글자로 보이는 단위로 세기 때문에 Café 🇰🇷 👨‍👩‍👧는 프로그래밍 언어에서 훨씬 큰 길이로 나오더라도 여기서는 8글자예요.

악센트 문자, 한글 음절, 이모지 조합은 각각 한 번씩만 세요. 국기는 지역 표시 문자 두 개, 가족 이모지는 사람 셋을 보이지 않는 연결 문자로 이은 것이고, e에 결합 악센트를 붙인 글자는 코드 포인트가 둘이지만 모두 한 글자로 나와요.

공백, 탭, 줄바꿈은 모두 글자에 포함되고 제외하는 옵션은 없어요. 공백 제외 글자 수가 필요하면 정리 도구의 찾기·바꾸기에서 찾을 내용에 공백 한 칸을 넣고 바꿀 내용은 비운 뒤, 그 결과를 여기에 다시 붙여 넣으면 돼요.

합계 옆의 바이트 칸은 UTF-8 크기를 보여 줘요. Café 예시는 é가 2, 국기가 8, 가족 이모지가 18이라 33바이트예요. 한글 한 음절을 2바이트로 세는 양식은 오래된 인코딩 방식을 쓰기 때문에 여기서는 음절당 3바이트로 나오는 게 정상이에요.

글자 수를 제한하는 플랫폼은 링크나 특정 문자를 다르게 계산하기도 해요. 이 값은 순수한 글자 수로 보고, 마지막 수정 전에 해당 플랫폼의 규칙을 한 번 더 확인하세요.

한글과 이모지는 세는 기준에 따라 숫자가 달라집니다

이 도구는 Intl.Segmenter를 지원하는 환경에서 글자 묶음인 그래핌 클러스터를 세고, UTF-8 바이트를 별도로 표시합니다. 가족 이모지 하나가 글자 묶음 1개이면서 25바이트일 수 있으므로 입력 제한의 단위를 먼저 확인하세요.

실제 입력 24개로 차이를 재현하기

Chatcument의 공개 자료에는 완성형 한글과 분해 자모, 결합 악센트, 국기와 가족 이모지 등 24개 입력의 UTF-16 단위·코드 포인트·글자 묶음·UTF-8 바이트 수가 있습니다. JSON 데이터와 재현 코드를 내려받아 수업과 테스트에 사용할 수 있습니다.

공백도 측정에 포함됩니다. Intl.Segmenter가 없는 이전 브라우저에서는 코드 포인트를 세므로 결합 문자 결과가 달라질 수 있습니다. 지원서나 외부 서비스의 제한은 해당 서비스가 명시한 기준으로 다시 확인하세요.

지금 필요한 작업으로 이어가기

작업별 도구 1
함께 쓰는 도구 4
글자 수 세기 사용 방법
  1. Café 🇰🇷 👨‍👩‍👧를 붙여 넣어 조합 기호가 어떻게 세어지는지 본 다음 실제 글로 바꿔요.
  2. 글자 수를 읽고 제한에서 빼서 남은 분량을 계산해요. 예를 들어 300에서 표시된 값을 빼요.
  3. 양식이 공백을 빼고 세면 정리의 찾기·바꾸기에서 찾을 내용에 공백 한 칸을 넣고 바꿀 내용은 비운 뒤 결과를 복사해요.
  4. 정리된 글을 카운터에 다시 붙여 넣어 글자 수를 확인하고, 데이터베이스가 바이트 제한이면 바이트 칸도 비교해요.

빠른 안내

👨‍👩‍👧 같은 이모지는 몇 글자로 세나요?

이어 붙인 이모지 조합은 한 글자로 세요. 가족 이모지는 글자 수에 1만 더하고 UTF-8로는 18바이트를 차지해요.

공백을 뺀 글자 수를 볼 수 있나요?

전용 스위치는 없지만 정리에서 공백을 빈 값으로 바꾼 뒤 결과를 여기에 붙여 넣으면 공백 제외 값을 얻어요. 줄바꿈은 남으니 필요하면 먼저 지우세요.

한글 한 음절이 왜 3바이트로 나오나요?

UTF-8은 한글 음절을 3바이트로 저장해요. 음절당 2바이트라고 안내하는 양식은 옛 EUC-KR 방식이라 두 숫자가 서로 달라요.

악센트 문자는 한 글자인가요 두 글자인가요?

한 글자예요. 한 문자로 저장되어 있든 기본 글자에 결합 악센트를 붙였든 마찬가지이고, 바이트만 달라요.

글자 수와 바이트 수가 같은가요?

아닙니다. 지원 환경에서 글자 묶음을 세고 UTF-8 바이트 수를 따로 표시합니다. 한 이모지에 여러 코드 포인트와 바이트가 들어갈 수 있습니다.