Skip to content
서버전송 없음 · 브라우저 처리

문자 코드 확인

문자의 유니코드 코드포인트와 UTF-8 바이트를 보여줘요.

즐겨찾기하면 홈에서 바로 찾을 수 있어요

이럴 때 쓰세요

'한' → U+D55C, 3바이트
이모지 '😄' → U+1F604, 4바이트
문자열의 유니코드 코드포인트 확인

이렇게 사용하세요

11단계문자 입력 항목을 입력하세요
22단계값을 바꾸면 결과가 바로 갱신돼요
33단계확인 버튼으로 결과를 저장하거나 복사할 수 있어요

결과가 예상과 다를 때

결과가 예상과 달라요

단위와 기준을 먼저 확인해 주세요. 값을 바꾸면 결과가 바로 갱신돼요.

처음 값으로 되돌리고 싶어요

초기화를 누르면 처음 상태로 돌아가요.

자주 하는 실수

계산 근거

유니코드 표준은 각 문자를 코드포인트라는 정수로 표현합니다. 표기는 U+ 뒤에 16진수를 적되 기본 네 자리이며, 최댓값인 U+10FFFF처럼 다섯 자리가 되는 경우도 있습니다. UTF-8(RFC 3629)은 코드포인트 값에 따라 1~4바이트로 인코딩하고, 기본 평면 밖 문자는 코드포인트 하나가 두 개의 16비트 값으로 나뉘는 서로게이트 쌍으로 다뤄집니다.

실제로 계산해 보면

숫자 0과 알파벳 z는 몇 바이트인가요?

둘 다 1바이트입니다. 0은 U+0030, z는 U+007A로 아스키 구간에 속합니다. 이 구간만 1바이트이고 그 위로 갈수록 2~3바이트로 늘어납니다.

한자를 나타내는 글자 하나의 값은?

中는 U+4E2D로 코드포인트 하나이고 바이트는 3개입니다. 기본 평면 안에 있어 완성형 한글 음절과 같은 3바이트를 차지합니다.

é 하나와 e에 결합 기호를 붙인 것은 어떻게 다른가요?

첫째는 U+00E9로 2바이트, 둘째는 U+0065와 U+0301 두 개로 3바이트입니다. 화면에는 같아 보이지만 저장과 검색에서 다른 값으로 다뤄집니다.

더 궁금한 것

한글은 언제나 3바이트인가요?

완성형 음절만 그렇습니다. 자음이나 모음만 따로 쓰면 3바이트가 되고, 조합형 자모는 더 길어지기도 합니다. 초성·종성을 따로 저장하는 방식이 다른 곳에서는 값이 아예 달라지니 저장 형식을 먼저 확인하세요.

글자 수와 바이트 수 중 뭐로 용량을 잡아야 하나요?

한글 위주라면 글자당 3바이트로 대략 잡으면 됩니다. 다만 사진 링크가 섞인 본문은 텍스트 비율이 낮아 실제 용량이 더 작습니다. 정확한 값은 저장 전에 한 번 재서 확인하세요.

같은 글이데 저장했을 때 크기가 달라지는 이유는?

입력 방식에 따라 같은 화면 글자가 다른 코드포인트 열로 저장될 수 있습니다. 자판 조합 입력과 모바일 자동완성, 다른 프로그램에서의 붙여넣기가 각각 다릅니다. 서버에서 정규화 형태로 맞춰 저장하면 비교와 검색이 안정적이 됩니다.

알아둘 경계값

결과를 믿기 전 확인 목록

자주 묻는 질문

이모지도 되나요?

네. 서로게이트 페어를 정확히 계산합니다.

UTF-8 바이트 수를 왜 보여주나요?

저장·전송 용량과 DB 컬럼 길이를 가늠할 때 필요해요. 한글은 3바이트라 글자 수와 다릅니다.

관련 도구

전체보기 →