홈 · 일상 도구 · 글자 수 세기

글자 수 세기

붙여 넣은 문자열의 길이를 공백 포함과 제외로 보여 줍니다. 단어 수와는 다른 한도입니다.

최종 수정: 2026년 9월 18일

공백 포함: 0 · 공백 제외: 0

하는 일

글자 수 세기는 입력란 값의 길이를 두 줄로 보여 줍니다. 하나는 모든 문자(공백·줄바꿈 포함), 다른 하나는 공백 종류를 제거한 길이입니다. 검색 결과 제목, 메타 설명, SMS, 데이터베이스 VARCHAR, 앱 소개 글 한도처럼 “몇 자까지인가”가 단어 수보다 중요한 장면에 씁니다.

글을 서버에 올리지 않습니다. 영어 과제의 500 words와 한국어 과제 원고지 200자는 단위가 다릅니다. 단어는 단어 수 세기로, 자(字)와 공백 포함 여부는 이 페이지로 나누세요. 입력과 동시에 두 숫자가 바뀌므로 제출 직전에 붙여 넣고 스크린샷을 남기는 습관이 분쟁을 줄입니다. 공백 포함이 한도인 폼에 제외 숫자를 적으면 잘립니다. 반대로 공백을 빼라고 한 과제에 포함 숫자를 내면 감점입니다. 과제 문장의 “띄어쓰기 포함”을 그대로 읽으세요. 문자 메시지 요금 구간, 앱 푸시 80자, 검색 제목 잘림은 모두 글자 한도 가족입니다. 단어 수를 여기에 적어 내면 심사자가 다른 자를 잽니다.

이모지, 결합 문자, 한글 자모 조합은 화면에 한 글자처럼 보여도 내부 길이가 더 클 수 있습니다. 트위터(X)처럼 가중치를 두는 플랫폼은 공식 카운터와 1–2가 어긋날 수 있습니다. 제출 직전에는 해당 서비스 입력란에서 한 번 더 보세요. 검색 콘솔의 픽셀 미리보기와 이 글자 수가 동시에 맞으면 가장 안전합니다. 한글 제목은 같은 글자 수라도 영어보다 폭이 넓어 더 일찍 잘립니다. 핵심 명사를 앞에 두는 이유는 잘림 때문입니다. 브랜드명을 앞에 두면 검색 결과에서 주제보다 사이트 이름만 남을 수 있습니다.

계산 규칙

공백 포함은 자바스크립트 문자열 length입니다. UTF-16 코드 유닛을 세므로, 일부 이모지와 보조 평면 문자는 2 이상으로 잡힙니다. 사용자가 기대하는 “눈에 보이는 글자(그래핌 클러스터)”와 다를 수 있습니다.

공백 제외는 공백 문자 클래스(\\s)를 빈 문자열로 바꾼 뒤 다시 length를 잽니다. 스페이스, 탭, 줄바꿈, 폼피드 등이 빠집니다. 일반 한글 음절, 구두점, 숫자는 남습니다. HTML 태그 <p>를 붙여 넣으면 꺾쇠와 글자가 모두 셉니다. 렌더링된 텍스트만 세려면 태그를 지우세요.

UTF-8 바이트 한도(일부 API, MySQL utf8mb3 실수)는 이 숫자가 아닙니다. 한글 1음절은 UTF-8에서 보통 3바이트, 이모지는 4바이트가 흔합니다. 100자 한글은 약 300바이트입니다. VARCHAR(255)가 바이트인지 문자인지는 DB 설정에 달립니다.

NFC/NFD 정규화가 다른 한글(완성형 vs 자모 분해)은 길이가 달라집니다. macOS에서 파일명을 복사하면 분해형이 섞일 수 있습니다. 이 도구는 정규화를 강제하지 않습니다. 숫자가 입력과 동시에 바뀌므로 계산 버튼은 없습니다. 공백 포함과 제외를 나란히 두는 이유는, 메타 태그 maxlength와 “공백 없이 몇 자” 과제를 한 화면에서 가리기 위해서입니다. 어느 쪽을 제출 기준에 쓸지는 과제 문구를 따르세요.

전각 공백( )도 공백 클래스에 들어가 제외 집계에서 빠집니다. 눈에 안 보이는 공백이 포함 숫자를 부풀리면, 제외 쪽과 차이가 커집니다. 그때는 공백을 지우고 다시 보세요. HTML 엔티티 &nbsp;를 글자로 붙여 넣으면 글자 다섯으로 셀 수 있습니다. 렌더링된 공백 하나와 다릅니다.

숫자·문장 예시

예시: “안녕 하세요”

가운데 공백이 있으므로 포함 6, 제외 5입니다. “안녕하세요”는 포함·제외 모두 5입니다. 같은 인사도 띄어쓰기에 따라 메타 설명 한도를 넘거나 남습니다.

예시: 메타 제목 60자

검색 결과는 대략 50–60자에서 잘리는 경우가 많습니다. 핵심 명사를 앞에 두고, 브랜드 이름은 뒤에 두는 편이 잘려도 의미가 남습니다. 이 도구의 포함 숫자가 58이어도, 구글이 픽셀 너비로 자르면 더 짧아 보일 수 있습니다.

예시: SMS와 한글

국내 일부 문자는 한글 기준 80자 전후에서 요금 구간이 나뉘던 시절이 있었습니다. 현재 앱 메신저는 글자보다 데이터 요금이 무관합니다. 그래도 알림 푸시 80자 제한은 제품마다 남아 있습니다. 공백 포함으로 80을 맞춘 뒤, 줄바꿈을 넣으면 포함 숫자가 늘어납니다.

영문 Hello world는 포함 11(중간 공백 1), 제외 10입니다. 한글 “헬로 월드”는 음절 수와 공백을 따로 세세요. 번역하면 글자 수가 크게 늘어 버튼 레이블이 깨질 수 있습니다. UI 마이크로카피는 제외가 아니라 포함(실제 폭)에 가깝습니다.

앱 스토어 설명, 푸시 알림, 버튼 레이블은 글자 수보다 픽셀 폭이 먼저 깨집니다. 한글은 영어보다 폭이 넓어 같은 28자라도 버튼에 안 들어갑니다. 이 도구는 폭을 재지 않으므로, 디자인 시안에서 한 줄 말줄임을 확인하세요. 채팅 봇의 토큰 한도는 모델마다 글자와 다릅니다. API 과금 토큰을 이 숫자로 추정하지 마세요.

공백 제외를 “공백 없는 밀도”로 보고 SEO에 유리하다고 반복 문구를 붙이면 가독성과 정책만 나빠집니다. 메타 설명은 문장이 끝나게 쓰는 편이 잘렸을 때 덜 어색합니다. 제목 태그와 본문 H1을 글자 수만 맞추고 내용을 복제하면 검색 품질에 해가 됩니다. 이 페이지는 한도를 재는 자이지, 문구를 대신 지어 주지 않습니다.

한계

바이트 수, 표시 폭(전각/반각), 트위터 가중 글자, GSM 7비트 SMS 세그먼트 개수를 계산하지 않습니다. 그래핌 클러스터 단위로 세는 Intl.Segmenter 결과를 기본값으로 쓰지 않습니다. 따라서 가족 이모지 조합은 사람 눈과 다를 수 있습니다.

HTML maxlength, 트위터, 인스타 캡션, 앱스토어 설명이 서로 다른 규칙을 씁니다. 이 페이지는 브라우저 문자열 길이의 두 가지 보기일 뿐입니다. 수 MB 붙여넣기는 탭 메모리를 씁니다.

단어 수, 읽기 시간, 키워드 밀도는 없습니다. 초안 보관은 메모장을 쓰세요. SMS 세그먼트(140바이트 등 옛 규격)와 이 글자 수는 다릅니다. 통신사 요금 안내를 이 숫자로 대체하지 마세요. 데이터베이스 컬럼이 바이트 한도면 한글 100자가 300바이트를 넘길 수 있습니다. 스키마를 확인하고 글자 한도만 믿지 마세요. 이모지 카운터는 플랫폼 공식 입력란이 최종입니다.

자주 묻는 질문

줄바꿈도 글자로 세나요?

공백 포함에는 들어갑니다. Windows의 CR+LF는 길이 2로 잡힐 수 있습니다. 공백 제외는 줄바꿈을 뺍니다.

검색 메타 설명은 몇 자가 적당한가요?

기기마다 잘리지만 핵심을 앞부분에 두는 습관이 안전합니다. 80–160자 안내가 흔하나 픽셀 너비가 우선입니다. 이 도구는 픽셀을 재지 않습니다.

한글 1글자는 바이트로 얼마인가요?

UTF-8 완성형 음절은 보통 3바이트입니다. API가 바이트 한도면 글자 수보다 빨리 찬다고 보면 됩니다.

이모지는 1글자인가요?

눈에 하나여도 length는 2 이상일 수 있습니다. 피부톤·가족 조합은 더 깁니다. 공식 카운터와 맞추려면 해당 앱에 붙여 보세요.

텍스트가 저장되나요?

저장되지 않습니다. 새로고침하면 칸이 비어 있습니다.