🔡 일본어 글자 수 카운터 (글자 수·바이트 수)
일본어 텍스트를 붙여 넣으면 공백 포함·제외 글자 수, UTF-8·Shift-JIS 바이트 수, 줄 수, 전각·반각 내역을 즉시 집계합니다.
이 도구란 무엇인가요?
일본어의 글자 수를 세는 것은 보기만큼 간단하지 않습니다. 하나의 「문자」는 반각 라틴 문자(Shift-JIS에서 1바이트), 전각 가나나 한자(Shift-JIS에서 2바이트), 전각 라틴 문자(역시 2바이트) 중 어느 것이든 될 수 있습니다. 양식, 데이터베이스, 레거시 시스템은 흔히 글자 수가 아니라 바이트 수로 한도를 표시하므로, 30글자에 맞는 문자열이 30바이트 필드를 넘칠 수 있습니다. 글자 수와 바이트 수를 UTF-8과 Shift-JIS 양쪽으로 아는 것이 일본 웹 양식 작성, 데이터베이스 열 설계, SMS·트위터 글자수 제한 작성에 필수적입니다.
이 일본어 글자 수 카운터는 공백 포함·제외 글자 수, 줄 수, UTF-8 바이트 수, Shift-JIS 바이트 수, 전각·반각 내역을 보고합니다. 일본어로 카피를 현지화하는 작성자, 데이터베이스 필드 크기를 정하는 개발자, 바이트 한도가 있는 일본 관공서·은행 양식을 작성하는 모든 분을 위한 것입니다. 가나 변환이나 로마지화에는 가나 변환기와 로마지 변환기를 사용하세요.
다른 문자 유형이 카운트에 어떻게 영향을 주는지의 대응표는 다음과 같습니다
| 문자 종류 | 예 | UTF-8 | Shift-JIS |
|---|---|---|---|
| ASCII (반각 영숫자) | A, 1, ! | 1 byte | 1 byte |
| 가나·한자 (전각) | あ, 漢 | 3 bytes | 2 bytes |
| 전각 영숫자 | A, 1 | 3 bytes | 2 bytes |
| 이모지 | 😀 | 4 bytes | 미지원 |
작동 방식
카운터는 입력을 한 번 훑고 각 문자에 대해 UTF-8 바이트 길이(ASCII는 1, Latin-1 보충과 그리스어는 2, 가나·한자·대부분의 기호는 3, 이모지와 확장 평면 문자는 4)와 Shift-JIS 바이트 길이(ASCII와 반각 가타카나는 1, 전각 가나·한자·전각 라틴은 2)를 기록합니다. 또한 각 문자를 유니코드 블록으로 전각인지 반각인지 분류하고, 공백과 줄바꿈을 따로 세어 「공백 제외」 합계를 냅니다.
전각·반각을 분류하기 위해 사용하는 유니코드 범위의 표입니다
| 폭 | 유니코드 블록 | 전형적 내용 |
|---|---|---|
| 반각 | U+0000–U+007F, U+FF61–U+FFDC | ASCII, 반각 가타카나 |
| 전각 | U+3040–U+30FF, U+4E00–U+9FFF, U+FF00–U+FF60 | 가나, 한자, 전각 라틴 |
| 기타 | 이모지, 결합 마크 | UTF-8 바이트 길이로 산입 |
모든 카운트는 브라우저 안에서 로컬로 실행되어 민감한 텍스트도 기기를 떠나지 않습니다. 텍스트를 전처리 — 폭 정규화, 가나 변환, 로마지화 — 하려면 먼저 가나 변환기를 통과시키세요.
사용 방법
- 일본어(또는 혼합) 텍스트를 입력 상자에 붙여 넣습니다.
- 입력하거나 붙여 넣는 즉시 카운터가 업데이트됩니다.
- 공백 포함·제외 글자 수를 확인합니다.
- 양식이나 데이터베이스 한도를 위해 UTF-8과 Shift-JIS 바이트 수를 확인합니다.
- 전각·반각 내역으로 폭 정규화 계획을 세웁니다.
자주 묻는 질문
왜 두 가지 바이트 수가 있나요?
시스템마다 일본어를 다르게 인코딩합니다. 현대 웹 페이지는 UTF-8(한자가 3바이트)을 쓰고, 오래된 일본 관공서·은행 시스템은 Shift-JIS(한자가 2바이트)을 씁니다. 어느 시스템이 입력을 검사하는지에 맞출 수 있도록 둘 다 보고합니다.
양식이 「30바이트」라고 할 때 어느 인코딩인가요?
거의 항상 Shift-JIS 바이트 수입니다. 일본 백엔드 시스템이 여전히 쓰는 레거시 인코딩이기 때문입니다. 이 경우 전각 문자 1개당 2바이트로 계획하세요.
이모지는 어떻게 계수되나요?
이모지는 보통 UTF-8에서 4바이트이고 기본 Shift-JIS에서 표현할 수 없어 레거시 양식에서 입력이 거부되는 일이 자주 있습니다. 카운터는 UTF-8 바이트 수를 표시하므로 발견하기 쉽습니다.
글자 수와 함께 단어 수도 계수되나요?
일본어에는 단어 사이 공백이 없어 공백 분할 단어 수는 신뢰할 수 없어, 글자 수·바이트 수에 집중합니다. 글자 수가 일본어 텍스트의 표준 길이 지표입니다.
전각과 반각의 차이는 무엇인가요?
반각 문자(A, 1, ア)는 좁고 Shift-JIS에서 1바이트입니다. 전각 문자(A, 1, ア, 日)는 넓고 2바이트입니다. 전각 라틴 문자·숫자는 일본 IME에서 생성되어 제출 전 반각으로 정규화되는 경우가 많습니다.
텍스트가 서버로 전송되나요?
아니요. 모든 카운트는 브라우저 안의 자바스크립트로 이루어집니다. 업로드·저장·기록되는 것은 없어 비공개 텍스트나 초안을 안전하게 붙여 넣을 수 있습니다.
팁과 조언
일본 양식이 「30바이트 허용」이라고 말할 때, 거의 항상 Shift-JIS 바이트 수를 뜻합니다. 관공서·은행 시스템이 여전히 내부적으로 쓰는 레거시 인코딩이기 때문입니다. 따라서 전각 문자 1개당 2바이트로 계획하세요. 전각 숫자·라틴 문자(0123, ABC)는 Shift-JIS에서 2바이트를 소비하지만 반각 쌍둥이는 1바이트입니다. 제출 전 반각으로 정규화하면 공간을 절약할 수 있습니다. 이모지는 UTF-8에서 4바이트이고 레거시 양식에서 자주 거부됩니다. 트위터 같은 Unicode 지원 시스템에서는 UTF-8 카운트가 중요합니다. 일본어 단어 수가 필요할 때, 일본어에는 단어 사이 공백이 없어 공백 분할 단어 수는 신뢰할 수 없고, 글자 수가 표준 지표입니다. 카운트 전 폭을 정리하려면 텍스트를 가나 변환기에 통과시키세요.
관련 도구
히라가나⇄가타카나 변환기
히라가나를 가타카나로, 가타카나를 히라가나로 즉시 변환합니다. 전각 지원 양방향 가나 변환기를 브라우저에서 무료로 이용하세요. 가입 불필요.
로마지 변환기
히라가나·가타카나를 헵번식, 훈령식, 일본식 로마지로 변환합니다. 3가지 방식 모두 지원하는 무료 브라우저 기반 도구. 즉각적이고 비공개로.
후리가나 생성기
일본어 텍스트의 한자에 후리가나(독음 보조)를 자동으로 붙입니다. 일반 단어 사전을 쓰는 브라우저 내 무료 도구. 가입 불필요, 즉시 처리.
오쿠리가나 헬퍼
일본어의 일반적인 동사·형용사의 올바른 오쿠리가나를 검사합니다. 작성자, 학습자, 교정자를 위한 무료 브라우저 도구. 사전 기반 판정.
한자 독음 검색
일반적인 한자의 음독과 훈독을 검색합니다. 의미와 대표적인 어휘도 표시하는 무료 브라우저 기반 한자 독음 사전. 가입 불필요, 즉시.
글자 수 카운터
글자, 단어, 문장, 단락 수를 즉시 계산합니다. 에세이, 트윗, 기사를 위한 읽기 시간 추정 기능이 있는 무료 온라인 글자 수 카운터입니다.
단어 카운터
단어, 문자, 문장, 읽기 시간을 카운트하는 무료 도구입니다. 보고서, 기사, 블로그 작성에 편리한 온라인 단어 카운터입니다.
출처 및 참고 자료
- Unicode Consortium. UTF-8 인코딩 사양.
- Wikipedia. Shift-JIS 인코딩.
- 문화청. 문자 코드와 일본어.
제한 사항
이 도구는 추정 바이트 수를 제공합니다. 오래된 환경에서는 실제 인코딩과 완전히 일치하지 않을 수 있습니다.
- 결합 문자열(기반+결합 마크)의 정규화
- 이체자 선택 시퀀스의 정확한 바이트 계산
- EUC-JP나 ISO-2022-JP 등 다른 일본어 인코딩
정확한 바이트 수가 필요한 경우 대상 시스템과 같은 인코딩으로 실제 저장하여 검증하세요.