글자수 카운터& 읽기 시간
실시간으로 글자수, 단어수, 단락수, 문장수를 세고 읽기 시간을 추정합니다. 완전 로컬 처리 — 텍스트가 서버로 전송되지 않습니다.
텍스트 입력
실시간으로 업데이트
통계
—
예상 읽기 시간중국어 ~500자/분 · 영어 ~200단어/분
CJK 문자 수—한자 · 가나 · 한글
영어 단어 수—공백 구분
문자 수—공백 포함
문자 수 (공백 제외)—공백 문자 제외
단락 수—빈 줄로 구분
문장 수—. ! ? 。!? …
UTF-8 바이트 크기—
이 도구가 도움이 되었나요?
코드 예제
JavaScript
const text = "Hello 世界"; // CJK characters (Chinese, Japanese, Korean) const cjk = (text.match( /[\u4e00-\u9fff\uac00-\ud7af]/g ) ?? []).length; // 2 // English words const words = (text.match( /[a-zA-Z][a-zA-Z'-]*/g ) ?? []).length; // 1 // Reading time (ms) const mins = cjk / 500 + words / 200;
Python
import re
text = "Hello 世界"
# CJK characters (Chinese, Japanese, Korean)
cjk = len(re.findall(
r'[\u4e00-\u9fff\uac00-\ud7af]', text
)) # 2
# English words
words = len(re.findall(
r'[a-zA-Z][a-zA-Z\'-]*', text
)) # 1
# Characters without spaces
no_sp = len(text.replace(" ", ""))TypeScript
function wordStats(text: string) {
const cjk = (text.match(
/[\u4e00-\u9fff\u3040-\u30ff\uac00-\ud7af]/g
) ?? []).length;
const words = (text.match(
/[a-zA-Z][a-zA-Z'-]*/g
) ?? []).length;
const paragraphs = text
.split(/\n\s*\n/)
.filter(p => p.trim()).length;
return { cjk, words, paragraphs };
}Go
import (
"regexp"
"unicode"
)
func countCJK(s string) int {
count := 0
for _, r := range s {
if unicode.Is(unicode.Han, r) ||
unicode.Is(unicode.Hangul, r) {
count++
}
}
return count
}
var wordRe = regexp.MustCompile(
`[a-zA-Z][a-zA-Z'-]*`)자주 묻는 질문
CJK 문자는 어떻게 세나요?
이 도구는 유니코드 CJK 통합 한자(U+4E00–9FFF), 확장 A(U+3400–4DBF), 호환 한자(U+F900–FAFF), 일본어 히라가나/가타카나(U+3040–30FF), 한국어 한글 음절(U+AC00–D7AF)을 셉니다.
영어 단어는 어떻게 세나요?
영어 단어는 연속된 문자 시퀀스(하이픈과 아포스트로피 포함)를 1단어로 셉니다. 예: don't는 1단어, state-of-the-art는 1단어입니다. 순수 숫자는 단어로 세지 않습니다.
읽기 시간은 어떻게 추정하나요?
중국어는 약 500자/분(성인 묵독 속도), 영어는 약 200단어/분으로 추정합니다. 중영 혼합 텍스트의 경우 각각 별도로 계산한 후 합산하여 더 정확한 추정치를 제공합니다.
단락은 어떻게 구분하나요?
하나 이상의 빈 줄(연속된 줄바꿈)로 구분된 텍스트 블록을 하나의 단락으로 간주합니다. 단일 줄바꿈은 새 단락을 만들지 않습니다. 이는 마크다운 및 대부분의 글쓰기 도구와 동일한 방식입니다.
텍스트가 서버로 전송되나요?
아닙니다. 이 도구는 완전히 브라우저에서 실행됩니다. 모든 계산은 로컬에서 이루어지며, 텍스트가 장치를 벗어나지 않아 민감한 문서를 안전하게 처리할 수 있습니다.
UTF-8 바이트 크기는 어디에 쓰이나요?
바이트 크기는 텍스트가 UTF-8 인코딩에서 실제로 차지하는 저장 공간을 나타냅니다. 데이터베이스 필드 제한(예: VARCHAR 길이), API 요청 페이로드 크기, 파일 저장소 확인에 유용합니다. 한국어 한글은 UTF-8에서 보통 3바이트를 차지합니다.