코딩픽CODING PICK · BY westc
공식 출처·검수 상태를 표시합니다. 신청 전 원문을 확인하세요. 운영 원칙

UNICODE & ASCII CONVERTER

ASCII · 유니코드 변환기

문자열을 10진수, 16진수, U+XXXX 유니코드 표기 및 UTF-8 바이트로 상호 변환합니다. 한글과 이모지 코드 포인트를 완벽하게 지원합니다.

서버 미저장 (브라우저 즉시 계산)무료 무제한 사용회원가입 없음

ASCII · 유니코드 변환기

문자를 유니코드(U+XXXX), 10진수, 16진수, UTF-8 바이트로 변환하거나 역으로 문자를 복원합니다.

예시 입력:

ASCII·유니코드 변환 사용 가이드

문자 인코딩은 소프트웨어 개발과 알고리즘 문제 풀이(문자열 처리, 카이사르 암호, 파이썬 ord/chr 함수 등)에서 빈번하게 등장하는 개념입니다.

주요 코드 표기 방식

  • ASCII (0 ~ 127): 대문자 'A' = 65 (0x41), 소문자 'a' = 97 (0x61), 숫자 '0' = 48 (0x30).
  • Unicode U+XXXX: 유니코드 표준 번호 표기법입니다. (예: '가' = U+AC00, '😀' = U+1F600).
  • UTF-8 인코딩: 유니코드 코드 포인트를 컴퓨터에 저장하기 위한 인코딩 규칙으로, ASCII는 1바이트, 한글은 3바이트, 이모지는 4바이트 형태를 갖습니다.

주요 프로그래밍 언어 내장 함수

• Python: ord('A') → 65 / chr(65) → 'A'

• JavaScript: '가'.codePointAt(0) → 44032 / String.fromCodePoint(44032) → '가'

• C/C++: char c = 'A'; int ascii = (int)c;

자주 묻는 질문 (FAQ)

Q.ASCII와 유니코드(Unicode)의 차이는 무엇인가요?
ASCII는 7비트(0~127)로 영문자, 숫자, 기호만 표현하는 고전 코드인 반면, 유니코드는 전 세계 모든 언어(한글, 한자, 이모지 등)를 표현하기 위한 표준 수체계입니다.
Q.이모지(😀)나 한글 변환 시 왜 여러 바이트로 나오나요?
ASCII 영역(0~127) 문자는 UTF-8 기준 1바이트를 차지하지만, 한글은 3바이트, 이모지는 4바이트의 UTF-8 가변 길이 인코딩을 사용하기 때문입니다.
Q.자바스크립트 charCodeAt()과 codePointAt()의 차이는 무엇인가요?
charCodeAt()은 UTF-16 2바이트 단위로 끊어서 이모지 같은 서로게이트 페어를 2개로 분리하지만, 본 도구가 사용하는 codePointAt()은 이모지도 단일 유니코드(U+1F600)로 정확히 파악합니다.
Q.여러 코드 포인트를 한 번에 문자로 바꿀 수 있나요?
네, '65 66 67' 또는 'U+0041, U+0042'처럼 공백이나 쉼표로 구분하여 여러 코드 값을 넣으면 하나의 완성된 문자열로 복원됩니다.

계산/변환 결과를 바탕으로 다음 단계 학습 로드맵과 관련 도구를 확인하세요.