아스키코드(ASCII) 표 및 실시간 검색기 | 무료 코드표

키보드의 스페이스바가 아스키코드로 몇 번인지, 줄바꿈 문자의 16진수 값이 뭔지 찾아보려고 검색창을 열었다가 결과가 표 형태로만 나와서 원하는 값을 찾느라 스크롤만 한참 내린 경험 있으실 겁니다. 아래 표에 숫자나 문자, 이름을 입력하면 해당하는 아스키코드 행이 바로 걸러져서 보입니다. 10진수, 16진수, 8진수, 2진수까지 한 번에 나란히 확인할 수 있어서 진법 변환도 따로 할 필요가 없습니다.

아스키코드 표 및 검색기

검색창에 숫자(10진수), 16진수(예: 41 또는 0x41), 문자(예: A), 이름(예: space, tab)을 입력하면 실시간으로 걸러집니다.

문자10진수16진수8진수2진수이름/설명

이 표는 표준 아스키(ASCII) 0~127번 코드를 기준으로 합니다.

아스키코드란 무엇인가

아스키(ASCII, American Standard Code for Information Interchange)는 컴퓨터가 알파벳, 숫자, 기호, 그리고 화면에는 보이지 않는 제어 신호를 0과 1의 조합으로 표현하기 위해 정한 표준 코드 체계입니다. 사람이 입력한 키보드 문자를 컴퓨터가 숫자로 이해하고 저장할 수 있게 해주는 가장 기본적인 약속이라고 보시면 됩니다.

아스키코드의 역사

아스키코드는 1963년 미국표준협회(ANSI)에서 처음 제정되었습니다. 그 이전에는 제조사마다 문자 인코딩 방식이 제각각이라 컴퓨터끼리 텍스트를 주고받을 때 호환이 안 되는 문제가 많았는데, 아스키코드가 표준으로 자리 잡으면서 이런 문제가 크게 줄었습니다. 오늘날 널리 쓰이는 UTF-8 인코딩도 아스키코드 범위(0~127)는 그대로 호환되도록 설계되어 있습니다. 덕분에 60년 전에 만들어진 표준이지만 지금까지도 프로그래밍 언어, 네트워크 프로토콜, 파일 형식 곳곳에서 그 흔적을 찾아볼 수 있습니다.

아스키코드는 어떻게 구성되어 있을까

표준 아스키코드는 0번부터 127번까지 총 128개의 코드로 이루어져 있고, 크게 두 그룹으로 나뉩니다.

제어 문자(0~31, 127)

0번부터 31번, 그리고 127번은 화면에 직접 출력되지 않는 제어 문자입니다. 예를 들어 9번은 탭(TAB), 10번은 줄바꿈(LF), 13번은 캐리지리턴(CR), 27번은 이스케이프(ESC)를 의미합니다. 오래된 통신 장비나 프린터를 제어하기 위해 만들어진 코드들이 대부분이라 지금은 잘 안 쓰이는 코드도 있지만, 탭이나 줄바꿈처럼 지금도 프로그래밍에서 자주 마주치는 코드들이 섞여 있습니다. 특히 윈도우는 줄바꿈을 CR과 LF 두 개(13번+10번)를 함께 쓰고, 리눅스나 맥은 LF(10번) 하나만 쓰는 차이 때문에 파일을 다른 운영체제로 옮기면 줄바꿈이 이상하게 보이는 경우가 있는데, 이 표에서 두 코드의 정확한 값을 확인해두면 이런 문제를 이해하는 데 도움이 됩니다.

출력 가능 문자(32~126)

32번(스페이스)부터 126번(물결표 ~)까지는 화면에 실제로 보이는 문자들입니다. 숫자, 대문자, 소문자, 기본 기호가 여기 포함되며, 프로그래밍에서 문자열을 다루거나 정규식을 짤 때 특정 문자의 코드값을 알아야 할 일이 종종 생깁니다.

자주 찾는 코드 예시

스페이스는 32번, 숫자 0은 48번, 대문자 A는 65번, 소문자 a는 97번부터 시작합니다. 대문자와 소문자 사이에는 정확히 32만큼 차이가 나는데, 이 규칙성 덕분에 대소문자를 바꾸는 코드를 짤 때 아스키코드 값에 32를 더하거나 빼는 방식을 쓰기도 합니다.

검색창에 원하는 값을 입력하면 문자, 10진수, 16진수, 이름 항목을 모두 대상으로 검색해서 일치하는 행만 보여줍니다. 예를 들어 65를 입력하면 대문자 A가, space를 입력하면 스페이스 문자가, 0x41이나 41을 입력하면 같은 16진수 값을 가진 행이 나옵니다. 정확한 표기를 몰라도 아는 부분만 입력하면 관련된 행들이 함께 걸러지니 편하게 찾아보시면 됩니다. 검색창을 비우면 다시 전체 128개 행이 표시되니, 여러 값을 연달아 찾아볼 때도 편하게 지우고 다시 입력하시면 됩니다.

자주 묻는 질문

확장 아스키(128~255)도 포함되어 있나요?

이 표는 국제 표준으로 통일된 0~127번까지의 표준 아스키만 다룹니다. 128번 이후의 확장 영역은 시스템이나 언어권마다 다르게 정의되어 있어 표준이 하나로 통일되어 있지 않습니다.

한글이나 이모지의 코드도 여기서 찾을 수 있나요?

아닙니다. 한글, 이모지 등은 아스키가 아니라 유니코드 체계에 속합니다. 아스키는 영어 알파벳과 기본 기호, 제어 문자만을 다루는 훨씬 좁은 범위의 표준입니다. 한글이나 이모지의 코드값이 궁금하시다면 유니코드 코드포인트를 별도로 찾아보셔야 하며, 이 표는 어디까지나 아스키 범위 내의 값만 다룬다는 점을 참고해주세요.

16진수 표기에 익숙하지 않은데 어떻게 읽나요?

16진수는 0~9와 A~F를 사용해 숫자를 표현하는 방식입니다. 예를 들어 16진수 41은 10진수로 65와 같은 값이고, 이 표에서 두 표기를 나란히 확인할 수 있어 따로 변환할 필요 없이 바로 대조해보실 수 있습니다.

코드에서 특정 문자의 아스키 값을 확인해야 할 때, 이 페이지를 즐겨찾기 해두고 검색창에 바로 입력해서 찾아보시면 좋을 것 같습니다. 정규식이나 문자열 비교 로직을 짤 때, 혹은 네트워크 프로토콜의 제어 문자를 다뤄야 할 때도 이 표 하나면 대부분의 궁금증이 바로 해결됩니다.

댓글 남기기