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'처럼 공백이나 쉼표로 구분하여 여러 코드 값을 넣으면 하나의 완성된 문자열로 복원됩니다.
관련 도구 및 추천 학습 콘텐츠
계산/변환 결과를 바탕으로 다음 단계 학습 로드맵과 관련 도구를 확인하세요.