ToolzPod

문자열 길이 계산기

UTF-8, UTF-16 등 다양한 인코딩에서 문자열의 바이트 길이를 측정하세요.

문자열 길이 계산기란?

문자열 길이 계산기는 공백, 특수 문자, Unicode 문자를 포함하여 텍스트 문자열의 정확한 문자 수를 측정합니다. 데이터베이스 필드 제한, API 제약 조건, 텍스트 유효성 검사 작업을 하는 개발자에게 필수적인 도구입니다.

사용 방법

  1. 입력 필드에 텍스트를 입력하거나 붙여넣습니다.
  2. 문자 수, 바이트 수 및 기타 지표를 즉시 확인합니다.
  3. 텍스트가 필요한 길이 제한에 맞는지 확인합니다.

주요 개념

문자열 길이는 인코딩에 따라 달라집니다. ASCII 문자는 각각 1바이트를 사용하고, UTF-8 문자는 1~4바이트를 사용할 수 있습니다. 10개의 문자로 된 문자열이 10~40바이트를 차지할 수 있습니다. JavaScript에서 String.length는 UTF-16 코드 유닛을 세므로 일부 이모지(서로게이트 쌍 사용)는 2로 계산됩니다. 데이터베이스 VARCHAR 제한은 문자를 세고, VARBINARY는 바이트를 셉니다.

길이 = 문자 수 (또는 UTF-8의 경우 바이트 수)

자주 묻는 질문

일부 시스템에서 이모지가 2개의 문자로 계산되는 이유는?

많은 이모지가 기본 다국어 평면(BMP) 외부에 있어 UTF-16 인코딩에서 서로게이트 쌍이 필요합니다. JavaScript의 .length 속성은 시각적 문자(자소 클러스터)가 아닌 코드 유닛을 셉니다.

문자 수와 바이트 수의 차이는 무엇인가요?

문자 수는 인코딩에 관계없이 문자의 개수를 측정합니다. 바이트 수는 저장 크기를 측정하며 인코딩(UTF-8, UTF-16 등)에 따라 달라집니다. 순수 ASCII 텍스트에서만 둘이 같습니다.

URL은 얼마나 길 수 있나요?

HTTP에는 공식적인 제한이 없지만, 대부분의 브라우저는 최대 2,048자의 URL을 지원합니다. Google은 최상의 호환성을 위해 URL을 2,000자 미만으로 유지할 것을 권장합니다.

관련 도구