문자 바이트 계산기 (SMS·LMS)
국내 문자 메시지는 바이트 기준입니다. 한글·한자·특수문자는 2바이트, 영문·숫자·기본 기호·띄어쓰기는 1바이트. 단문(SMS)은 90바이트(한글 45자), 장문(LMS)은 2,000바이트(한글 1,000자)까지입니다.
문자 바이트 (SMS 90 / LMS 2,000)
0
0글자수 (공백 포함)
0공백 제외
0단어 (어절)
0줄
0문단
0UTF-8 바이트
기술 상세 — 무엇을 어떻게 셌나
| 글자 (문자소, grapheme) — 눈에 보이는 글자 | 0 |
| 유니코드 코드 포인트 — Python len() | 0 |
| UTF-16 단위 — 자바스크립트 length | 0 |
| UTF-8 바이트 — 웹·DB | 0 |
| EUC-KR식 바이트 — 문자(SMS), 근사치 | 0 |
| 공백 (띄어쓰기·줄바꿈·탭) | 0 |
| 한글 음절 (가~힣) | 0 |
| 읽는 시간 (한국어 500자/분) | 0 |
| 읽는 시간 (영어 230단어/분) | 0 |
계산 방식
| 문자 | 바이트 |
|---|---|
| 영문, 숫자, 띄어쓰기, ! ? 등 ASCII | 1 |
| 한글, 한자, 전각 기호(★, ※ 등) | 2 |
| 줄바꿈 | 1 (발송 시스템에 따라 2) |
| 이모지 | 지원 안 될 수 있음 (경고 표시) |
통신사·발송 대행사마다 줄바꿈이나 특수문자 처리가 조금씩 다릅니다. 90바이트 근처라면 몇 바이트 여유를 두세요.
이모지를 넣으면?
이모지는 국내 문자 기본 문자셋(KS X 1001/EUC-KR)에 없습니다. 휴대폰에서 직접 보내면 MMS로 바뀌거나 대행사 발송에서는 ‘?’로 깨질 수 있어 경고를 띄웁니다.
해외 번호로 보낼 때
해외 SMS는 GSM-7(160자) / UCS-2(70자) 방식이라 계산이 다릅니다 → SMS character counter (GSM-7)
자주 묻는 질문
문자 90바이트는 한글 몇 자?
한글만 쓰면 45자입니다. 띄어쓰기는 1바이트라 실제로는 조금 더 들어갑니다.
LMS는 몇 자까지?
2,000바이트, 한글 약 1,000자입니다. 넘으면 MMS 또는 여러 건으로 나눠야 합니다.
UTF-8 바이트와 왜 다른가요?
문자 메시지는 한글을 2바이트로 쓰는 EUC-KR 계열 인코딩을 씁니다. 웹·DB에서 주로 쓰는 UTF-8은 한글이 3바이트입니다.
광고 문자도 같은가요?
길이 계산은 같지만 (광고) 표기와 무료수신거부 문구가 들어가므로 그만큼 바이트를 빼고 작성하세요.