아스키 코드(ASCII, American Standard Code for Information Interchange)는 컴퓨터와 통신 시스템 간의 데이터 전송에 사용되는 문자 인코딩 표준이다. 1960년대 초반에 개발된 아스키 코드는 기본적으로 영어 알파벳, 숫자, 특수 문자 및 제어 문자를 포함하는 128개의 문자 집합을 정의한다. 이 코드의 가장 큰 특징은 각 문자에 7비트 정수 값을 부여하여 컴퓨터가 문자 정보를 쉽게 처리하고 저장할 수 있도록 돕는다는 점이다.
아스키 코드는 처음에는 텔레타이프 기계와 같은 초기 통신 장비에서 사용되었으나, 이후 컴퓨터와 인터넷의 발전과 함께 광범위하게 사용되기 시작했다. 아스키 코드의 각 문자는 0부터 127까지의 숫자로 매핑되며, 예를 들어 대문자 'A'는 65, 소문자 'a'는 97로 지정된다. 이러한 부호화 방식을 통해 데이터 전송 시 동일한 문자가 모든 시스템에서 동일하게 해석될 수 있게 되어, 데이터의 일관성을 유지할 수 있다.
하지만 아스키 코드는 영어를 중심으로 설계되었기 때문에 다른 언어의 문자나 다양한 특수 기호를 표현하는 데에는 한계가 있다. 이를 보완하기 위해 여러 문자 인코딩 방식이 개발되었으며, 그 중 대표적인 것이 유니코드(Unicode)이다. 유니코드는 전 세계의 모든 문자를 지원하는 포괄적인 문자 인코딩 방식으로, 아스키와의 호환성도 제공하여 기본적인 아스키 문자 집합을 포함하고 있다.
현재 아스키 코드는 여전히 컴퓨터 프로그래밍, 네트워크 통신 및 데이터 저장 등의 여러 분야에서 중요한 역할을 하고 있다. 많은 프로그래밍 언어가 아스키 문자를 기본으로 사용하고 있으며, 기계 간의 데이터 전송 시 바이트 스트림으로 변환하여 효율적인 통신이 가능하게 한다. 또한, 아스키 아트와 같은 문화적 현상도 나타나면서, 아스키 코드는 단순한 기술 요소를 넘어 예술적인 표현으로도 자리 잡았다.