💬 문자 바이트 계산기 (SMS·LMS)
문자 내용의 바이트 수를 세서 단문(90바이트)인지 장문(LMS)인지 알려 줘요. 한글 2바이트·영문 1바이트, 줄바꿈 옵션도 있어요.
사용법
- 왼쪽 칸에 보낼 문자 내용을 붙여넣거나 직접 입력하세요. 입력하는 즉시 바이트 수가 바뀌어요. 입력한 내용은 서버로 전송되지 않고 내 브라우저 안에서만 계산해요.
- 큰 숫자가 바이트 수예요. 90바이트 이하면 단문(SMS), 그보다 길고 2,000바이트 이하면 장문(LMS)으로 표시돼요.
- '줄바꿈을 2바이트로 계산'은 발송 업체가 엔터를 두 글자(CR+LF)로 세는 경우를 위한 옵션이에요. 켜 두면 안전하게 넉넉히 계산해요.
- 글자 수, 줄 수, UTF-8 기준 바이트, 이모지 등 문자 메시지로 깨질 수 있는 문자 개수도 함께 보여 줘요.
바이트는 어떻게 세나요
문자 서비스에서 말하는 바이트는 보통 EUC-KR(또는 CP949) 방식으로 센 값이에요. 영문 알파벳, 숫자, 공백, 기본 기호(ASCII)는 1바이트, 한글·한자·전각 기호처럼 ASCII가 아닌 문자는 2바이트예요. 그래서 한글만 쓰면 90바이트에 45글자까지, 영문과 숫자만 쓰면 90글자까지 들어가요. 한글과 영문이 섞이면 그 사이 값이 돼요. 예를 들어 '안녕하세요'는 5글자 × 2 = 10바이트이고, 'Hello 안녕'은 영문 5 + 공백 1 + 한글 2×2 = 10바이트예요.
| 문자 | 바이트(문자 서비스 기준) | UTF-8 바이트 |
|---|---|---|
| 영문·숫자·공백 | 1 | 1 |
| 한글 (가, ㅋ 등 자모 포함) | 2 | 3 |
| 한자·전각 기호(★, ※, ①) | 2 | 3 |
| 이모지(😀) | 업체마다 다름(대부분 미지원) | 4 |
| 줄바꿈 | 1 또는 2 | 1 |
UTF-8 값은 개발할 때 알아두면 좋은 참고용이에요. 문자 메시지 규격은 EUC-KR 방식이라 UTF-8 값으로 판정하지 않아요.
SMS·LMS·MMS 차이
- SMS(단문): 90바이트 이하의 텍스트 문자예요. 가장 요금이 낮아요.
- LMS(장문): 90바이트를 넘는 긴 텍스트로, 보통 2,000바이트까지 보낼 수 있어요. 제목을 붙일 수 있는 서비스도 있어요.
- MMS(멀티미디어): 이미지가 붙으면 MMS로 전송돼요. 이 계산기는 텍스트 바이트만 계산해요.
- 정확한 한도, 요금, 제목 포함 여부는 통신사나 문자 발송 업체(기업 문자 서비스·알림톡 대행사 등)마다 달라요. 이 계산기는 가장 널리 쓰는 기준(SMS 90바이트, LMS 2,000바이트)으로 판정하니, 실제 발송 전에 이용하는 서비스의 안내를 한 번 확인하세요.
계산 예시
예시 1 — 인증번호 문자. '[Web발신] 인증번호는 [123456] 입니다.'은 37바이트라서 단문이에요. 한글 10글자(20바이트)와 영문·숫자·공백·기호 17바이트가 합쳐진 값이에요.
예시 2 — 병원 예약 안내. '안녕하세요 고객님, 스미스 치과입니다. 예약하신 진료가 내일 오전 10시로 확정되었습니다. 방문 전 마스크를 준비해 주세요.'는 118바이트예요. 90바이트를 넘으니 장문으로 가요. 단문으로 보내고 싶다면 인사말과 마지막 문장을 빼는 식으로 28바이트 이상을 덜어내야 해요.
예시 3 — 안내 문자. '[Web발신] 안녕하세요, 스미스 치과입니다. 내일(수) 오후 3시 예약이 확정되었습니다. 변경은 02-123-4567로 연락 주세요.'는 115바이트(줄바꿈 없음)로 장문이에요. 단문 90바이트에 맞추려면 한글 약 13글자를 줄여야 해요.
단문에 맞추는 요령
- 숫자와 영문은 1바이트예요. 날짜는 '10월 25일'(한글 2×2+숫자 4 + 공백 2 = 8바이트) 대신 '10/25'(5바이트)처럼 쓰면 줄일 수 있어요.
- '[Web발신]'은 많은 서비스가 자동으로 붙이는 머리말이에요. 입력창에는 안 보여도 바이트에 포함되는 경우가 있으니 업체 설명서를 확인하세요.
- 이모지와 특수 기호는 단문에서 깨지거나 장문·멀티미디어로 바뀌는 경우가 있어요. 꼭 필요하지 않다면 빼세요.
- 줄바꿈을 줄이면 바이트도 줄어요. 엔터 하나가 2바이트로 계산되는 업체도 있어요.
- 광고성 문자는 문구에 '(광고)'와 수신거부 방법을 넣어야 하는 규정이 있어요. 이 문구도 바이트에 들어가서 단문으로는 어렵고 장문이 되는 경우가 많아요.
자주 하는 실수
- 글자 수와 바이트를 혼동: 한글 45글자는 90바이트, 영문은 90글자에요. 글자 수 세기만으로는 판정할 수 없어요. 글자 수만 필요하면 글자수 세기를 쓰세요.
- 공백도 바이트에 들어가요: 띄어쓰기도 1바이트씩 세요.
- 엑셀·메신저에서 복사한 문장의 숨은 문자: 눈에 안 보이는 공백이나 특수 문자가 붙어 있을 수 있어요. 이 계산기의 글자 수와 눈으로 센 글자 수가 다르면 확인해 보세요.
- 업체 기준과 다른 계산: 같은 문장이라도 서비스에 따라 줄바꿈, 이모지, 머리말이 다르게 계산돼요. 중요한 대량 발송은 소량 시험 발송으로 먼저 확인하세요.
EUC-KR 방식(한글 2바이트, ASCII 1바이트)으로 센 값이에요. 실제 한도와 요금은 통신사·발송 서비스의 정책에 따라 달라요. 입력한 문장은 서버로 보내지 않고 이 브라우저 안에서만 처리해요.