ASCII 코드표 및 문자 코드 전체 참조 가이드
ASCII(미국 정보 교환 표준 코드)는 128개의 문자에 대한 코드를 정의하는 7비트 문자 세트입니다. 현대 문자 인코딩의 기초이며 UTF-8과 하위 호환됩니다.
전체 ASCII 코드표 (0-127)
| 10진수 | 16진수 | 8진수 | 문자 | 설명 |
|---|---|---|---|---|
| 0 | 00 | 000 | NUL |
널 문자 |
| 1 | 01 | 001 | SOH |
헤딩 시작 |
| 2 | 02 | 002 | STX |
텍스트 시작 |
| 3 | 03 | 003 | ETX |
텍스트 종료 |
| 4 | 04 | 004 | EOT |
전송 종료 |
| 5 | 05 | 005 | ENQ |
문의 |
| 6 | 06 | 006 | ACK |
긍정 응답 |
| 7 | 07 | 007 | BEL |
벨 |
| 8 | 08 | 010 | BS |
백스페이스 |
| 9 | 09 | 011 | TAB |
수평 탭 |
| 10 | 0A | 012 | LF |
개행 |
| 11 | 0B | 013 | VT |
수직 탭 |
| 12 | 0C | 014 | FF |
폼 피드 |
| 13 | 0D | 015 | CR |
복귀 |
| 14 | 0E | 016 | SO |
시프트 아웃 |
| 15 | 0F | 017 | SI |
시프트 인 |
| 16 | 10 | 020 | DLE |
데이터 링크 이스케이프 |
| 17 | 11 | 021 | DC1 |
장치 제어 1 |
| 18 | 12 | 022 | DC2 |
장치 제어 2 |
| 19 | 13 | 023 | DC3 |
장치 제어 3 |
| 20 | 14 | 024 | DC4 |
장치 제어 4 |
| 21 | 15 | 025 | NAK |
부정 응답 |
| 22 | 16 | 026 | SYN |
동기 공전 |
| 23 | 17 | 027 | ETB |
전송 블록 종료 |
| 24 | 18 | 030 | CAN |
취소 |
| 25 | 19 | 031 | EM |
매체 종료 |
| 26 | 1A | 032 | SUB |
치환 |
| 27 | 1B | 033 | ESC |
이스케이프 |
| 28 | 1C | 034 | FS |
파일 구분 |
| 29 | 1D | 035 | GS |
그룹 구분 |
| 30 | 1E | 036 | RS |
레코드 구분 |
| 31 | 1F | 037 | US |
유닛 구분 |
| 32 | 20 | 040 | (Space) | 출력 가능 문자 |
| 33 | 21 | 041 | ! | 출력 가능 문자 |
| 34 | 22 | 042 | " | 출력 가능 문자 |
| 35 | 23 | 043 | # | 출력 가능 문자 |
| 36 | 24 | 044 | $ | 출력 가능 문자 |
| 37 | 25 | 045 | % | 출력 가능 문자 |
| 38 | 26 | 046 | & | 출력 가능 문자 |
| 39 | 27 | 047 | ' | 출력 가능 문자 |
| 40 | 28 | 050 | ( | 출력 가능 문자 |
| 41 | 29 | 051 | ) | 출력 가능 문자 |
| 42 | 2A | 052 | * | 출력 가능 문자 |
| 43 | 2B | 053 | + | 출력 가능 문자 |
| 44 | 2C | 054 | , | 출력 가능 문자 |
| 45 | 2D | 055 | - | 출력 가능 문자 |
| 46 | 2E | 056 | . | 출력 가능 문자 |
| 47 | 2F | 057 | / | 출력 가능 문자 |
| 48 | 30 | 060 | 0 | 출력 가능 문자 |
| 49 | 31 | 061 | 1 | 출력 가능 문자 |
| 50 | 32 | 062 | 2 | 출력 가능 문자 |
| 51 | 33 | 063 | 3 | 출력 가능 문자 |
| 52 | 34 | 064 | 4 | 출력 가능 문자 |
| 53 | 35 | 065 | 5 | 출력 가능 문자 |
| 54 | 36 | 066 | 6 | 출력 가능 문자 |
| 55 | 37 | 067 | 7 | 출력 가능 문자 |
| 56 | 38 | 070 | 8 | 출력 가능 문자 |
| 57 | 39 | 071 | 9 | 출력 가능 문자 |
| 58 | 3A | 072 | : | 출력 가능 문자 |
| 59 | 3B | 073 | ; | 출력 가능 문자 |
| 60 | 3C | 074 | < | 출력 가능 문자 |
| 61 | 3D | 075 | = | 출력 가능 문자 |
| 62 | 3E | 076 | > | 출력 가능 문자 |
| 63 | 3F | 077 | ? | 출력 가능 문자 |
| 64 | 40 | 100 | @ | 출력 가능 문자 |
| 65 | 41 | 101 | A | 출력 가능 문자 |
| 66 | 42 | 102 | B | 출력 가능 문자 |
| 67 | 43 | 103 | C | 출력 가능 문자 |
| 68 | 44 | 104 | D | 출력 가능 문자 |
| 69 | 45 | 105 | E | 출력 가능 문자 |
| 70 | 46 | 106 | F | 출력 가능 문자 |
| 71 | 47 | 107 | G | 출력 가능 문자 |
| 72 | 48 | 110 | H | 출력 가능 문자 |
| 73 | 49 | 111 | I | 출력 가능 문자 |
| 74 | 4A | 112 | J | 출력 가능 문자 |
| 75 | 4B | 113 | K | 출력 가능 문자 |
| 76 | 4C | 114 | L | 출력 가능 문자 |
| 77 | 4D | 115 | M | 출력 가능 문자 |
| 78 | 4E | 116 | N | 출력 가능 문자 |
| 79 | 4F | 117 | O | 출력 가능 문자 |
| 80 | 50 | 120 | P | 출력 가능 문자 |
| 81 | 51 | 121 | Q | 출력 가능 문자 |
| 82 | 52 | 122 | R | 출력 가능 문자 |
| 83 | 53 | 123 | S | 출력 가능 문자 |
| 84 | 54 | 124 | T | 출력 가능 문자 |
| 85 | 55 | 125 | U | 출력 가능 문자 |
| 86 | 56 | 126 | V | 출력 가능 문자 |
| 87 | 57 | 127 | W | 출력 가능 문자 |
| 88 | 58 | 130 | X | 출력 가능 문자 |
| 89 | 59 | 131 | Y | 출력 가능 문자 |
| 90 | 5A | 132 | Z | 출력 가능 문자 |
| 91 | 5B | 133 | [ | 출력 가능 문자 |
| 92 | 5C | 134 | \ | 출력 가능 문자 |
| 93 | 5D | 135 | ] | 출력 가능 문자 |
| 94 | 5E | 136 | ^ | 출력 가능 문자 |
| 95 | 5F | 137 | _ | 출력 가능 문자 |
| 96 | 60 | 140 | ` | 출력 가능 문자 |
| 97 | 61 | 141 | a | 출력 가능 문자 |
| 98 | 62 | 142 | b | 출력 가능 문자 |
| 99 | 63 | 143 | c | 출력 가능 문자 |
| 100 | 64 | 144 | d | 출력 가능 문자 |
| 101 | 65 | 145 | e | 출력 가능 문자 |
| 102 | 66 | 146 | f | 출력 가능 문자 |
| 103 | 67 | 147 | g | 출력 가능 문자 |
| 104 | 68 | 150 | h | 출력 가능 문자 |
| 105 | 69 | 151 | i | 출력 가능 문자 |
| 106 | 6A | 152 | j | 출력 가능 문자 |
| 107 | 6B | 153 | k | 출력 가능 문자 |
| 108 | 6C | 154 | l | 출력 가능 문자 |
| 109 | 6D | 155 | m | 출력 가능 문자 |
| 110 | 6E | 156 | n | 출력 가능 문자 |
| 111 | 6F | 157 | o | 출력 가능 문자 |
| 112 | 70 | 160 | p | 출력 가능 문자 |
| 113 | 71 | 161 | q | 출력 가능 문자 |
| 114 | 72 | 162 | r | 출력 가능 문자 |
| 115 | 73 | 163 | s | 출력 가능 문자 |
| 116 | 74 | 164 | t | 출력 가능 문자 |
| 117 | 75 | 165 | u | 출력 가능 문자 |
| 118 | 76 | 166 | v | 출력 가능 문자 |
| 119 | 77 | 167 | w | 출력 가능 문자 |
| 120 | 78 | 170 | x | 출력 가능 문자 |
| 121 | 79 | 171 | y | 출력 가능 문자 |
| 122 | 7A | 172 | z | 출력 가능 문자 |
| 123 | 7B | 173 | { | 출력 가능 문자 |
| 124 | 7C | 174 | ` | ` |
| 125 | 7D | 175 | } | 출력 가능 문자 |
| 126 | 7E | 176 | ~ | 출력 가능 문자 |
| 127 | 7F | 177 | DEL |
삭제 |
카테고리 설명
제어 문자 (0-31, 127)
이 문자들은 출력되지 않으며 원래 프린터나 텔레타이프와 같은 하드웨어 장치를 제어하는 데 사용되었습니다. 일반적인 것으로는 LF(줄 바꿈), CR(캐리지 리턴), TAB 등이 있습니다.
출력 가능 문자 (32-126)
이 범위에는 숫자, 대문자 및 소문자, 구두점, 기호 등 키보드에서 볼 수 있는 모든 문자가 포함됩니다.
확장 ASCII 및 UTF-8
표준 ASCII는 7비트를 사용합니다. 확장 ASCII는 8비트를 사용하여 128개의 추가 문자를 제공합니다. 오늘날 UTF-8은 가장 일반적인 인코딩입니다. ASCII와 완전히 하위 호환되므로 모든 ASCII 파일은 유효한 UTF-8 파일이기도 합니다.
사용 팁 및 예제
Linux / macOS 명령줄:
# View ASCII table
man ascii
# Print characters from hex
printf "\x41\x42\x43\n"
# Output: ABC
프로그래밍 예제:
Python:
# Char to Int
print(ord('A')) # 65
# Int to Char
print(chr(65)) # 'A'
JavaScript:
// Char to Int
"A".charCodeAt(0); // 65
// Int to Char
String.fromCharCode(65); // "A"
자주 묻는 질문
Q: ASCII와 유니코드의 차이점은 무엇인가요?
A: ASCII는 128개 문자를 위한 7비트 인코딩입니다. 유니코드는 전 세계 모든 언어를 처리하도록 설계된 훨씬 더 큰 표준(140,000자 이상)입니다. 유니코드(UTF-8)의 처음 128자는 ASCII와 동일합니다.
Q: "유효하지 않은 문자" 오류는 무엇을 의미하나요?
A: 이것은 일반적으로 시스템이 ASCII(7비트)를 예상하지만 8비트 문자나 예상 인코딩과 일치하지 않는 바이트 시퀀스(레거시 시스템의 비 ASCII 문자 등)를 만날 때 발생합니다.
Q: 8비트 문자는 어떻게 처리하나요?
A: UTF-8 인코딩을 사용하세요. 표준 ASCII와 다른 모든 문자를 원활하게 처리합니다.
Tool3M 관련 도구
- Tool3M Home: Your all-in-one toolbox for developer utilities.
- Base64 Encoder/Decoder: Convert binary data to text and vice-versa.
- URL Encoder/Decoder: Safely encode characters for web URLs.