fixmint
KO

공백 포함·제외 글자 수, 양식은 어떤 기준으로 셀까

지은이: · · 2026년 11월 8일 업데이트 · 4분 읽기

신청서, 경력 입력 사이트, 문자 메시지, SNS 글은 글자를 두 가지 방식 중 하나로 셉니다. 공백을 포함하거나, 공백을 빼고 세는 방식이에요. 먼저 입력란의 안내 문구나 도움말을 읽어 보세요. 대개 어떤 기준인지 적혀 있습니다. 둘 다 적혀 있지 않다면 더 엄격한 기준을 쓰세요. 보통 공백을 뺀 글자 수가 그렇습니다. 이모지와 일부 악센트 문자는 텍스트를 코드 단위나 바이트로 재는 시스템에서 두 글자로 계산될 수 있어요. 그래서 한 도구에서는 통과한 글이 다른 도구에서는 초과로 나올 수도 있습니다. 양식과 같은 규칙을 따르는 도구로 세어 보세요.

단어 수 세기글이 제한 글자 수를 넘었나요?무료로 사용하기

공백 포함과 공백 제외

  • 공백 포함은 입력한 모든 문자를 세며, 공백 하나도 한 글자로 칩니다.
  • 공백 제외는 세기 전에 모든 공백 문자를 지웁니다. 그래서 단어들이 붙어 버려요. 단어·글자 수 세기의 공백 제외 수치는 줄바꿈, 탭, 줄 바꿈 없는 공백(non-breaking space)을 포함해 모든 공백 문자를 지운 뒤 남은 글자를 셉니다.

"Hello world"는 공백을 포함하면 11글자이고, 공백을 빼면 10글자입니다. 공백 없이 글자 수를 적으라는 입력란이라면 두 번째 수치를 쓰면 됩니다.

이모지 하나가 두 글자로 세어지는 이유

텍스트의 길이에는 두 가지가 있습니다. 첫째는 사람이 보는 길이입니다. 여러 코드 포인트가 합쳐져 만들어져도 화면에는 한 글자로 보이는 것을 그래핌 클러스터라고 합니다. 둘째는 컴퓨터가 저장하는 길이입니다. JavaScript의 문자열 길이나 오래된 여러 시스템은 UTF-16 코드 단위로 셉니다. 대부분의 글자는 한 단위이지만, 기본 다국어 평면 밖의 문자, 그중에서도 많은 이모지는 두 단위를 씁니다. 엄지 척 이모지 U+1F44D는 화면에서는 한 글자로 보이지만 UTF-16 단위로는 두 개라서, 코드 단위로 세는 도구는 2를 표시합니다.

여기 단어·글자 수 세기는 화면에 보이는 글자를 세므로 엄지 척 이모지를 1로 셉니다. 가족 이모지도 여러 코드 포인트가 제로 너비 결합자로 이어진 것이지만 1로 셉니다. 코드 단위로 세는 양식은 더 큰 수를 보여 줄 것이고, 그 차이는 텍스트에 이모지가 많을수록 커집니다.

악센트가 붙은 글자

é는 두 가지 방식으로 저장될 수 있습니다. 코드 포인트 U+00E9 하나로 저장하면 어디서든 한 단위입니다. 글자 e 뒤에 결합 악센트 U+0301을 붙이면 코드 포인트 두 개, 단위도 두 개가 됩니다. 두 방식은 화면에서 똑같이 보입니다. 코드 포인트나 단위로 세는 도구는 뒤의 방식에 2를 주지만, 단어·글자 수 세기는 두 경우 모두 1로 셉니다.

바이트 제한이 있으면 차이가 하나 더 생깁니다. UTF-8에서 é는 2바이트이고, 대부분의 이모지는 4바이트를 씁니다. 바이트 제한이 있는 입력란에는 글자 수가 보여 주는 것보다 악센트 글자나 이모지를 적게 넣을 수 있습니다. 단어·글자 수 세기는 바이트를 보여 주지 않으니, 바이트는 따로 계산해 보세요.

줄바꿈과 숨은 문자

입력란에서 줄바꿈은 한 글자입니다. 하지만 많은 시스템은 Windows 줄바꿈을 캐리지 리턴과 라인 피드, 두 글자로 저장하고, 웹 양식은 줄바꿈을 그런 형태로 보냅니다. 그래서 서버에서 센 글자 수는 입력란에 보이는 것보다 줄바꿈 하나당 1만큼 많을 수 있습니다. 직접 입력한 모습이 아니라 실제로 제출될 텍스트를 기준으로 세세요.

제로 너비 공백은 다르게 작동합니다. 공백 제외 수치는 이를 공백으로 보지 않아서 그대로 남고, 수치를 부풀립니다. 먼저 숨은 문자 제거로 정리하세요. 이 도구는 탭과 줄바꿈은 남기고, 줄 바꿈 없는 공백은 일반 공백으로 바꿉니다. 그러면 공백 제외 수치에서 그 공백들이 제거됩니다. 이런 문자가 어디서 생기는지는 숨은 문자 가이드에서 설명합니다.

같은 텍스트, 다섯 가지 수

"Café", 공백 하나, 엄지 척 이모지 U+1F44D로 이루어진 텍스트를 보겠습니다. é는 코드 포인트 하나로 저장되어 있습니다. 기준에 따라 합계가 달라집니다.

측정 기준수
보이는 글자, 공백 포함 (단어·글자 수 세기)6
코드 포인트6
UTF-16 코드 단위 (JavaScript의 length)7
UTF-8 바이트10
보이는 글자, 공백 제외 (단어·글자 수 세기)5

각 합계는 자기 기준에서는 맞습니다. 어떤 기준을 셀지는 양식이 정하므로, 어떤 수 하나보다 규칙을 아는 것이 더 중요합니다.

단계

  1. 규칙을 확인하세요. 글자 수인지, 바이트인지, 단어 수인지, 공백을 세는지 봅니다.
  2. 숨은 문자 제거로 텍스트를 정리해서, 보이지 않는 문자가 수를 부풀리지 않게 하세요.
  3. 텍스트를 단어·글자 수 세기에 붙여 넣고 글자 수와 공백 제외 글자 수를 확인하세요. 제한 표는 흔히 쓰는 제한값을 보여 주지만, 실제로 쓸 값은 양식이 세는 수치입니다.
  4. 양식이 바이트를 센다면 위에서 설명한 대로 바이트를 따로 계산하세요.
  5. 양식에 실시간 글자 수 표시가 있다면 그 수치를 우선하고, 이 도구로 두 수가 왜 다른지 확인하세요.
  6. 규칙이 여전히 애매하면 여유를 두세요. 단어 수 제한에서는 단어 수와 플랫폼 규칙에 대해 같은 문제를 다룹니다.

예외 상황

  • 플랫폼 규칙이 우선입니다. 플랫폼이 자체 글자 수 표시를 제공한다면, 일반적인 기준보다 그 수치에 맞추세요.
  • 끝에 붙은 공백. 양식이 입력란 양 끝의 공백을 잘라낼 수도 있고, 그렇지 않을 수도 있습니다. 끝의 공백 하나만으로도 수가 1 달라질 수 있어요.
  • 복사한 텍스트. 웹페이지에서 복사한 글에는 줄 바꿈 없는 공백과 보이지 않는 문자가 섞여 있을 수 있습니다. 세기 전에 숨은 문자 제거로 정리하세요.

AI 도움을 받아 영어 원문에서 번역했어요.

댓글

    아직 댓글이 없어요. 첫 댓글을 남겨 보세요.

    별점 (선택)

    이메일은 공개되거나 보관되지 않아요.

    How to Remain Valuable When Intelligence Becomes Cheap 표지How to Remain Valuable When Intelligence Becomes Cheap

    AI가 대부분의 인지 업무를 해낼 때도 여전히 희소한 인간적, 경제적, 전략적 강점을 다룬 224쪽 분량이에요.

    $3.84Gumroad에서 받기영어로 보기