도구상자FREE ONLINE TOOLS
← 모든 도구

아스키 코드표·유니코드 변환

문자를 입력하면 ASCII·유니코드 코드포인트(10진수·16진수·HTML 엔티티)로 변환합니다. 아래 ASCII 코드표도 참고하세요.

인쇄 가능한 ASCII 코드표 (32–126)
사용법
  1. 변환할 문자나 문자열을 입력합니다.
  2. 각 글자의 10진수·16진수 코드포인트와 HTML 엔티티가 표로 나타납니다.
  3. 아래 ASCII 코드표에서 32~126번 인쇄 가능 문자도 확인할 수 있습니다.
문자가 숫자로 저장되는 원리

컴퓨터는 글자를 그림이 아니라 번호(코드포인트)로 저장합니다. 'A'를 누르면 실제로는 65라는 숫자가 저장되고, 화면에 보여 줄 때 그 번호에 해당하는 글자 모양을 그립니다. 이 번호 체계의 출발점이 ASCII이고, 그것을 전 세계 문자로 넓힌 것이 유니코드입니다.

  • 10진수: 사람이 읽기 쉬운 일상적인 번호. A는 65, a는 97, 숫자 '0'은 48입니다.
  • 16진수(U+): 프로그래밍·유니코드 표준에서 쓰는 표기. A는 U+0041이며, 16진수 41이 10진수 65와 같은 값입니다.
  • HTML 엔티티: 웹 페이지에 코드로 글자를 넣는 방식. A는 A를 뜻하고, 키보드로 치기 어려운 기호를 안전하게 표기할 때 씁니다.

대문자와 소문자가 정확히 32만큼 떨어져 있는 점(A=65, a=97) 같은 규칙은 아스키 코드 가이드에서 더 자세히 풀었습니다.

활용 팁
  • 특수문자 입력: 키보드로 치기 힘든 기호의 HTML 엔티티(&#코드;)를 찾아 웹 페이지에 넣을 수 있습니다.
  • 디버깅: 보이지 않는 공백·제어문자 문제를 코드포인트로 확인할 때 유용합니다.
  • 유니코드 확인: 한글·이모지의 U+ 코드포인트를 빠르게 확인할 수 있습니다.
자주 묻는 질문
Q. ASCII와 유니코드는 무엇이 다른가요?

ASCII는 영문 알파벳·숫자·기호 등 128개 문자에 0~127번 코드를 부여한 초기 표준입니다. 유니코드는 한글·한자·이모지를 포함한 전 세계 문자를 담기 위해 ASCII를 확장한 체계로, 앞 128개는 ASCII와 동일합니다. 그래서 영문·숫자는 ASCII 코드와 유니코드 코드포인트가 같습니다.

Q. 코드포인트의 10진수·16진수는 무엇인가요?

문자에 부여된 번호를 표기하는 방식의 차이입니다. 예를 들어 대문자 A는 10진수로 65, 16진수로 41(U+0041)입니다. 프로그래밍에서는 흔히 16진수로 U+0041처럼 쓰고, HTML에서는 십진수 65번 또는 십육진수 41번을 가리키는 문자 참조(엔티티)로 나타냅니다. 이 도구는 세 가지를 함께 보여 줍니다.

Q. 한글이나 이모지도 변환되나요?

네. 한글·한자·이모지 등 ASCII 범위를 벗어난 문자도 유니코드 코드포인트로 변환됩니다. 예를 들어 '가'는 U+AC00입니다. 이모지처럼 코드포인트가 큰 문자도 정확히 표시되며, 입력한 문자열의 각 글자별 코드를 차례로 보여 줍니다.

Q. 제어 문자(0~31번)는 무엇인가요?

0~31번과 127번은 화면에 보이는 글자가 아니라 동작을 지시하는 제어 문자입니다. 줄바꿈(10번), 캐리지 리턴(13번), 탭(9번)처럼 흔히 쓰는 것도 있고, 옛 통신·프린터 제어에 쓰이던 것도 있습니다. 이 코드표는 눈에 보이는 인쇄 가능 문자(32~126번)를 보여 주고, 제어 문자는 위쪽 변환 표에서 입력했을 때 가운뎃점으로 표시합니다.

Q. 같은 글자 같은데 코드가 다른 경우가 있어요. 왜죠?

모양이 비슷해도 서로 다른 문자인 경우가 많습니다. 예를 들어 일반 하이픈(-), 대시(–), 마이너스 기호(−)는 생김새가 닮았지만 코드포인트가 모두 다릅니다. 전각·반각 문자나 비슷하게 생긴 키릴 문자도 마찬가지입니다. 코드가 다르면 검색·정렬·비교에서 다른 글자로 취급되므로, 의심될 때 이 도구로 코드포인트를 확인하면 원인을 찾을 수 있습니다.

함께 보면 좋은 도구