홈으로 돌아가기

텍스트 도구

단어/글자 수 세기, 대소문자 변환, JSON 포맷팅, Base64 인코딩/디코딩. 텍스트를 한 번만 붙여넣고 필요에 따라 도구를 전환하세요.

0

글자 수

0

글자 수(공백 제외)

0

단어 수

0

줄 수

0

문단 수

각 도구가 텍스트를 처리하는 방식

단어 수 세기는 유니코드를 인식하는 매칭 방식을 사용해 연속된 문자와 숫자를 하나의 '단어'로 셉니다 — 공백으로 단어를 구분하는 언어에서는 잘 작동하지만, 대부분의 단어 수 세기 도구와 마찬가지로 한국어·중국어·일본어처럼 공백을 쓰지 않는 언어에서는 원어민이 체감하는 것보다 훨씬 적은 '단어 수'로 계산됩니다. 이런 언어에서는 글자 수가 더 의미 있는 지표입니다.

Base64 인코딩/디코딩은 유니코드에 안전합니다 — 이모지, 한글, 그 밖의 비라틴 문자를 정확히 왕복 변환합니다. 브라우저의 기본 btoa()/atob()를 그대로 쓰면 실제로 이 부분에서 오류가 생깁니다. JSON 포맷터는 브라우저에 내장된 JSON 파서를 그대로 사용하므로, 화면에 보이는 오류 메시지('Unexpected token' 등)는 브라우저의 자바스크립트 엔진이 그대로 내놓는 메시지이지, 별도로 만든 근사치 메시지가 아닙니다.

자주 묻는 질문

제 텍스트가 서버로 전송되나요?

아니요 — 여기 있는 모든 기능(글자 수 세기, 대소문자 변환, JSON 포맷팅, Base64)은 브라우저에 내장된 자바스크립트만으로 완전히 처리됩니다. 붙여넣은 내용이 어디로도 업로드되지 않으므로 민감한 텍스트에도 안전하게 사용할 수 있습니다.

한국어/중국어 텍스트의 단어 수가 예상과 다른 이유는 무엇인가요?

단어 수 세기는 단어가 공백으로 구분된다는 전제를 기반으로 하는데, 한국어·중국어·일본어는 그렇지 않습니다. 공백 없는 문장 전체가 하나의 '단어'로 계산될 수 있습니다. 이런 언어에서는 위에 표시된 글자 수가 더 신뢰할 수 있는 지표입니다.

Base64 디코딩이 가끔 실패하는 이유는 무엇인가요?

Base64는 엄격한 문자 집합과 패딩 형식을 요구합니다 — 붙여넣은 텍스트에 불필요한 공백이 있거나, 잘려 있거나, 애초에 올바른 Base64가 아니었다면 알 수 없는 결과를 조용히 내놓는 대신 오류와 함께 디코딩에 실패합니다.

···