개발자 도구
ASCII 코드표
ASCII 코드표(0–127) 완전판. 문자와 코드 상호 변환 도구 포함. 10진수·16진수·8진수·2진수로 확인 가능하며 제어 문자 설명도 수록된 개발자 참조 자료입니다.
ASCII 문자표 (0–127)
| 10진 | 16진 | 8진 | 2진 | 문자 |
|---|---|---|---|---|
| 0 | 00 | 000 | 00000000 | NUL |
| 1 | 01 | 001 | 00000001 | SOH |
| 2 | 02 | 002 | 00000010 | STX |
| 3 | 03 | 003 | 00000011 | ETX |
| 4 | 04 | 004 | 00000100 | EOT |
| 5 | 05 | 005 | 00000101 | ENQ |
| 6 | 06 | 006 | 00000110 | ACK |
| 7 | 07 | 007 | 00000111 | BEL |
| 8 | 08 | 010 | 00001000 | BS |
| 9 | 09 | 011 | 00001001 | HT |
| 10 | 0A | 012 | 00001010 | LF |
| 11 | 0B | 013 | 00001011 | VT |
| 12 | 0C | 014 | 00001100 | FF |
| 13 | 0D | 015 | 00001101 | CR |
| 14 | 0E | 016 | 00001110 | SO |
| 15 | 0F | 017 | 00001111 | SI |
| 16 | 10 | 020 | 00010000 | DLE |
| 17 | 11 | 021 | 00010001 | DC1 |
| 18 | 12 | 022 | 00010010 | DC2 |
| 19 | 13 | 023 | 00010011 | DC3 |
| 20 | 14 | 024 | 00010100 | DC4 |
| 21 | 15 | 025 | 00010101 | NAK |
| 22 | 16 | 026 | 00010110 | SYN |
| 23 | 17 | 027 | 00010111 | ETB |
| 24 | 18 | 030 | 00011000 | CAN |
| 25 | 19 | 031 | 00011001 | EM |
| 26 | 1A | 032 | 00011010 | SUB |
| 27 | 1B | 033 | 00011011 | ESC |
| 28 | 1C | 034 | 00011100 | FS |
| 29 | 1D | 035 | 00011101 | GS |
| 30 | 1E | 036 | 00011110 | RS |
| 31 | 1F | 037 | 00011111 | US |
| 32 | 20 | 040 | 00100000 | (SP) |
| 33 | 21 | 041 | 00100001 | ! |
| 34 | 22 | 042 | 00100010 | " |
| 35 | 23 | 043 | 00100011 | # |
| 36 | 24 | 044 | 00100100 | $ |
| 37 | 25 | 045 | 00100101 | % |
| 38 | 26 | 046 | 00100110 | & |
| 39 | 27 | 047 | 00100111 | ' |
| 40 | 28 | 050 | 00101000 | ( |
| 41 | 29 | 051 | 00101001 | ) |
| 42 | 2A | 052 | 00101010 | * |
| 43 | 2B | 053 | 00101011 | + |
| 44 | 2C | 054 | 00101100 | , |
| 45 | 2D | 055 | 00101101 | - |
| 46 | 2E | 056 | 00101110 | . |
| 47 | 2F | 057 | 00101111 | / |
| 48 | 30 | 060 | 00110000 | 0 |
| 49 | 31 | 061 | 00110001 | 1 |
| 50 | 32 | 062 | 00110010 | 2 |
| 51 | 33 | 063 | 00110011 | 3 |
| 52 | 34 | 064 | 00110100 | 4 |
| 53 | 35 | 065 | 00110101 | 5 |
| 54 | 36 | 066 | 00110110 | 6 |
| 55 | 37 | 067 | 00110111 | 7 |
| 56 | 38 | 070 | 00111000 | 8 |
| 57 | 39 | 071 | 00111001 | 9 |
| 58 | 3A | 072 | 00111010 | : |
| 59 | 3B | 073 | 00111011 | ; |
| 60 | 3C | 074 | 00111100 | < |
| 61 | 3D | 075 | 00111101 | = |
| 62 | 3E | 076 | 00111110 | > |
| 63 | 3F | 077 | 00111111 | ? |
| 64 | 40 | 100 | 01000000 | @ |
| 65 | 41 | 101 | 01000001 | A |
| 66 | 42 | 102 | 01000010 | B |
| 67 | 43 | 103 | 01000011 | C |
| 68 | 44 | 104 | 01000100 | D |
| 69 | 45 | 105 | 01000101 | E |
| 70 | 46 | 106 | 01000110 | F |
| 71 | 47 | 107 | 01000111 | G |
| 72 | 48 | 110 | 01001000 | H |
| 73 | 49 | 111 | 01001001 | I |
| 74 | 4A | 112 | 01001010 | J |
| 75 | 4B | 113 | 01001011 | K |
| 76 | 4C | 114 | 01001100 | L |
| 77 | 4D | 115 | 01001101 | M |
| 78 | 4E | 116 | 01001110 | N |
| 79 | 4F | 117 | 01001111 | O |
| 80 | 50 | 120 | 01010000 | P |
| 81 | 51 | 121 | 01010001 | Q |
| 82 | 52 | 122 | 01010010 | R |
| 83 | 53 | 123 | 01010011 | S |
| 84 | 54 | 124 | 01010100 | T |
| 85 | 55 | 125 | 01010101 | U |
| 86 | 56 | 126 | 01010110 | V |
| 87 | 57 | 127 | 01010111 | W |
| 88 | 58 | 130 | 01011000 | X |
| 89 | 59 | 131 | 01011001 | Y |
| 90 | 5A | 132 | 01011010 | Z |
| 91 | 5B | 133 | 01011011 | [ |
| 92 | 5C | 134 | 01011100 | \ |
| 93 | 5D | 135 | 01011101 | ] |
| 94 | 5E | 136 | 01011110 | ^ |
| 95 | 5F | 137 | 01011111 | _ |
| 96 | 60 | 140 | 01100000 | ` |
| 97 | 61 | 141 | 01100001 | a |
| 98 | 62 | 142 | 01100010 | b |
| 99 | 63 | 143 | 01100011 | c |
| 100 | 64 | 144 | 01100100 | d |
| 101 | 65 | 145 | 01100101 | e |
| 102 | 66 | 146 | 01100110 | f |
| 103 | 67 | 147 | 01100111 | g |
| 104 | 68 | 150 | 01101000 | h |
| 105 | 69 | 151 | 01101001 | i |
| 106 | 6A | 152 | 01101010 | j |
| 107 | 6B | 153 | 01101011 | k |
| 108 | 6C | 154 | 01101100 | l |
| 109 | 6D | 155 | 01101101 | m |
| 110 | 6E | 156 | 01101110 | n |
| 111 | 6F | 157 | 01101111 | o |
| 112 | 70 | 160 | 01110000 | p |
| 113 | 71 | 161 | 01110001 | q |
| 114 | 72 | 162 | 01110010 | r |
| 115 | 73 | 163 | 01110011 | s |
| 116 | 74 | 164 | 01110100 | t |
| 117 | 75 | 165 | 01110101 | u |
| 118 | 76 | 166 | 01110110 | v |
| 119 | 77 | 167 | 01110111 | w |
| 120 | 78 | 170 | 01111000 | x |
| 121 | 79 | 171 | 01111001 | y |
| 122 | 7A | 172 | 01111010 | z |
| 123 | 7B | 173 | 01111011 | { |
| 124 | 7C | 174 | 01111100 | | |
| 125 | 7D | 175 | 01111101 | } |
| 126 | 7E | 176 | 01111110 | ~ |
| 127 | 7F | 177 | 01111111 | DEL |
Tips
- 대문자 A–Z의 코드는
65–90, 소문자 a–z는97–122입니다. 대문자 코드에 32를 더하면 대응하는 소문자가 됩니다 (예:'A'(65) + 32 = 'a'(97)). - 숫자 문자
'0'–'9'의 코드는48–57입니다. 문자 코드에서 정수 값을 구하려면charCode - 48을 계산하면 됩니다. - 코드
0–31과127은 제어 문자(비표시 문자)입니다. 대표 예시: 줄 바꿈 LF =10, 수평 탭 HT =9, 캐리지 리턴 CR =13. - HTML 특수 문자와 코드:
&=38,<=60,>=62,"=34. HTML에서 사용 시 이스케이프 처리가 필요합니다. - 코드에서는 16진수 표기가 자주 사용됩니다. 줄 바꿈은
\x0A, 공백은\x20으로 표기됩니다. - 프로그래밍 언어에서
0x는 16진수 접두사입니다(예:0x41= 65 = 'A')。마찬가지로0b는 2진수、0o는 8진수(Python / 최신 JS)를 나타냅니다.
여담 ― ASCII 가 7 비트인 이유
ASCII(미국 정보 교환 표준 코드)는 1963년 ASA(현 ANSI)가 제정한 문자 코드 표준입니다. 전신 코드를 기원으로 하며, 서로 다른 컴퓨터 시스템 간의 데이터 교환을 통일하기 위해 설계되었습니다.
7비트(128자) 설계에는 이유가 있습니다. 당시 직렬 통신에서는 8번째 비트를 오류 검출을 위한 패리티 비트로 사용하는 관례가 있었습니다. 데이터를 7비트 내에 수용함으로써 나머지 1비트를 패리티와 함께 사용할 수 있었습니다.
UTF-8은 ASCII와 완전히 하위 호환됩니다. 코드 포인트 0x00–0x7F 범위는 동일한 바이트 값으로 인코딩되므로, ASCII 텍스트는 변환 없이 그대로 유효한 UTF-8로 사용할 수 있습니다.