무료 ASCII 코드표|문자·코드 변환 도구
무료 ASCII 코드표(0–127) 완전판으로 문자와 코드를 즉시 상호 변환할 수 있습니다. 10진수·16진수·8진수·2진수로 확인 가능하며 제어 문자 설명도 수록된 개발자 참조 자료입니다.
| 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 |
ASCII 코드란
ASCII(아스키)란, 알파벳·숫자·기호·제어 문자를 0〜127의 수치에 대응시킨 문자 코드 규격입니다. 1963년에 미국에서 책정되었으며, 지금도 많은 프로그래밍 언어·통신 프로토콜의 바탕이 되고 있습니다.
본 도구는 ASCII 코드표의 전 128문자를 일람으로 표시함과 아울러, 문자와 코드(10진·16진·8진·2진)를 서로 변환할 수 있습니다. 프로그래밍에서 문자 코드의 계산을 하고 싶을 때나, 제어 문자의 뜻을 알아보고 싶을 때의 참고 자료로 쓸 수 있습니다.
ASCII 코드표·변환 도구 사용법
- 문자 또는 코드를 입력합니다 「문자 ↔ 코드 변환」 칸에, 알아보고 싶은 한 글자 또는 코드(예: 65)를 입력합니다.
- 각 진수의 표기를 확인합니다 10진·16진·8진·2진 가운데 어느 표기로 입력하든, 다른 진수 표기와 대응하는 문자가 동시에 표시됩니다.
- 코드표에서 원하는 문자를 찾습니다 필터 칸에 문자·코드·설명의 일부를 입력하면, ASCII 문자표(0〜127)에서 해당하는 행을 좁힐 수 있습니다.
- 값을 복사합니다 표의 행이나 코드를 클릭하면 복사할 수 있어, 그대로 코드나 자료에 붙여 넣을 수 있습니다.
더 잘 활용하기 위한 팁
- 대문자 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 코드표의 활용 상황
프로그래밍의 문자 코드 변환
문자와 그 수치 코드의 대응을 알아보고, 문자 코드 연산(대문자↔소문자의 변환 등)을 구현할 때의 확인에 쓸 수 있습니다.
제어 문자의 뜻 확인
줄바꿈(LF)·탭(HT)·복귀(CR) 등, 화면에 표시되지 않는 제어 문자가 어느 코드에 대응하는지를 알아볼 수 있습니다.
HTML 이스케이프 대상 문자의 확인
&·<·>·큰따옴표처럼 HTML에서 특별한 뜻을 지니는 문자의 코드를 확인하여, 이스케이프 처리의 구현이나 검증에 활용할 수 있습니다.
진수 변환의 학습·검산
10진·16진·2진·8진 사이의 변환을, 실제 문자 코드를 예로 삼아 배우거나 검산하는 용도에 알맞습니다.
ASCII 코드에 관한 용어집
- ASCII
- American Standard Code for Information Interchange의 줄임말로, 7비트(0〜127)로 알파벳·숫자·기호·제어 문자를 나타내는 문자 코드 규격을 말합니다.
- 제어 문자
- 코드 0〜31과 127에 배정된, 화면에는 표시되지 않는 특수한 문자를 말합니다. 줄바꿈(LF)·탭(HT)·복귀(CR) 등이 들어가며, 텍스트의 서식이나 통신의 제어에 쓰입니다.
- 유니코드 / UTF-8
- 세계의 문자를 다룰 수 있도록 확장된 문자 코드 규격(유니코드)과, 그 인코딩 방식의 하나(UTF-8)를 말합니다. UTF-8은 ASCII와 완전히 하위 호환되어, ASCII 문자는 그대로 유효한 UTF-8로 다룰 수 있습니다.
- 16진수·8진수·2진수
- 컴퓨터에서 자주 쓰이는 밑수를 말합니다. 프로그램 안에서는 16진수는
0x, 2진수는0b, 8진수는0o의 접두사를 붙여 표기하는 것이 일반적입니다. - 패리티 비트
- 데이터 통신에서 오류 검출을 위해 덧붙이는 1비트를 말합니다. ASCII가 7비트로 설계된 배경에는, 남은 1비트를 패리티 비트로 쓰는 통신상의 관습이 있었습니다.
자주 묻는 질문
여담 ― ASCII 가 7 비트인 이유
ASCII(미국 정보 교환 표준 코드)는 1963년 ASA(현 ANSI)가 제정한 문자 코드 표준입니다. 전신 코드를 기원으로 하며, 서로 다른 컴퓨터 시스템 간의 데이터 교환을 통일하기 위해 설계되었습니다.
7비트(128자) 설계에는 이유가 있습니다. 당시 직렬 통신에서는 8번째 비트를 오류 검출을 위한 패리티 비트로 사용하는 관례가 있었습니다. 데이터를 7비트 내에 수용함으로써 나머지 1비트를 패리티와 함께 사용할 수 있었습니다.
UTF-8은 ASCII와 완전히 하위 호환됩니다. 코드 포인트 0x00–0x7F 범위는 동일한 바이트 값으로 인코딩되므로, ASCII 텍스트는 변환 없이 그대로 유효한 UTF-8로 사용할 수 있습니다.