글자 수·이모지·UTF-8 바이트 구분하기
문장을 줄이기 전에 제출할 서비스가 어떤 단위로 길이를 제한하는지 확인하세요.
보이는 글자와 저장 단위는 다릅니다
화면에서 한 글자로 보이는 단위, 유니코드 코드 포인트, 바이트는 서로 다릅니다. 결합 악센트가 있는 글자는 미리 조합된 글자와 똑같이 보여도 저장된 문자가 다를 수 있습니다. 여러 코드 포인트로 구성된 이모지도 있습니다. TextMinty의 통계 중 제출 대상이 요구하는 항목을 확인하세요.
짧은 예제로 확인하세요
아래 예제를 줄바꿈 없이 붙여 넣으세요. UTF-8에서 A는 1바이트, 한글 가는 3바이트, 웃는 이모지는 4바이트여서 총 8바이트입니다. JavaScript의 UTF-16 길이는 4코드 단위입니다. 끝에 공백이나 줄바꿈을 추가하면 길이도 달라집니다. 어떤 숫자를 기준으로 제출할지 먼저 정하세요.
A가😀
UTF-8: 8 bytes
UTF-16: 4 code units최종 입력 화면에서도 확인하세요
사본을 편집한 다음 최종 입력창의 검증 결과도 확인하세요. 링크를 별도 길이로 계산하는 플랫폼, 문자에 따라 인코딩이 바뀌는 메시지 서비스, 바이트 제한이 있는 DB는 결과가 다를 수 있습니다. 정규화·공백 제거·대소문자 변경은 식별자 의미를 바꿀 수 있으므로 원본을 남기세요.