ASCII 코드표 & 인터랙티브 키코드 레퍼런스
HOT0~127 전체 ASCII 코드표 검색 및 키보드 입력 시 JavaScript event.key, event.code, keyCode 실시간 캡처
Responsive 728x90 / 320x100 Ad Slot
(CLS Prevention Active · Zero Shift)실시간 키보드 입력 감지기 (Press Any Key)
전체 ASCII 코드표 (0 ~ 127)
제어 문자(0~31), 알파벳 대소문자, 숫자 및 특수기호 종합 데이터
| Dec (10진수) | Hex (16진수) | Binary (2진수) | 문자 (Char) | 설명 (Description) |
|---|---|---|---|---|
| 0 | 0x00 | 00000000 | CTRL-@ | NUL (Null char) |
| 1 | 0x01 | 00000001 | CTRL-A | SOH (Start of Header) |
| 2 | 0x02 | 00000010 | CTRL-B | STX (Start of Text) |
| 3 | 0x03 | 00000011 | CTRL-C | ETX (End of Text) |
| 4 | 0x04 | 00000100 | CTRL-D | EOT (End of Trans) |
| 5 | 0x05 | 00000101 | CTRL-E | ENQ (Enquiry) |
| 6 | 0x06 | 00000110 | CTRL-F | ACK (Acknowledge) |
| 7 | 0x07 | 00000111 | CTRL-G | BEL (Bell) |
| 8 | 0x08 | 00001000 | CTRL-H | BS (Backspace) |
| 9 | 0x09 | 00001001 | CTRL-I | HT (Horizontal Tab) |
| 10 | 0x0A | 00001010 | CTRL-J | LF (Line Feed) |
| 11 | 0x0B | 00001011 | CTRL-K | VT (Vertical Tab) |
| 12 | 0x0C | 00001100 | CTRL-L | FF (Form Feed) |
| 13 | 0x0D | 00001101 | CTRL-M | CR (Carriage Return) |
| 14 | 0x0E | 00001110 | CTRL-N | SO (Shift Out) |
| 15 | 0x0F | 00001111 | CTRL-O | SI (Shift In) |
| 16 | 0x10 | 00010000 | CTRL-P | DLE (Data Link Escape) |
| 17 | 0x11 | 00010001 | CTRL-Q | DC1 (Device Control 1) |
| 18 | 0x12 | 00010010 | CTRL-R | DC2 (Device Control 2) |
| 19 | 0x13 | 00010011 | CTRL-S | DC3 (Device Control 3) |
| 20 | 0x14 | 00010100 | CTRL-T | DC4 (Device Control 4) |
| 21 | 0x15 | 00010101 | CTRL-U | NAK (Negative Ack) |
| 22 | 0x16 | 00010110 | CTRL-V | SYN (Synchronous Idle) |
| 23 | 0x17 | 00010111 | CTRL-W | ETB (End of Block) |
| 24 | 0x18 | 00011000 | CTRL-X | CAN (Cancel) |
| 25 | 0x19 | 00011001 | CTRL-Y | EM (End of Medium) |
| 26 | 0x1A | 00011010 | CTRL-Z | SUB (Substitute) |
| 27 | 0x1B | 00011011 | CTRL-[ | ESC (Escape) |
| 28 | 0x1C | 00011100 | CTRL-\ | FS (File Separator) |
| 29 | 0x1D | 00011101 | CTRL-] | GS (Group Separator) |
| 30 | 0x1E | 00011110 | CTRL-^ | RS (Record Separator) |
| 31 | 0x1F | 00011111 | CTRL-_ | US (Unit Separator) |
| 32 | 0x20 | 00100000 | Space | Space (공백) |
| 33 | 0x21 | 00100001 | ! | - |
| 34 | 0x22 | 00100010 | " | - |
| 35 | 0x23 | 00100011 | # | - |
| 36 | 0x24 | 00100100 | $ | - |
| 37 | 0x25 | 00100101 | % | - |
| 38 | 0x26 | 00100110 | & | - |
| 39 | 0x27 | 00100111 | ' | - |
| 40 | 0x28 | 00101000 | ( | - |
| 41 | 0x29 | 00101001 | ) | - |
| 42 | 0x2A | 00101010 | * | - |
| 43 | 0x2B | 00101011 | + | - |
| 44 | 0x2C | 00101100 | , | - |
| 45 | 0x2D | 00101101 | - | - |
| 46 | 0x2E | 00101110 | . | - |
| 47 | 0x2F | 00101111 | / | - |
| 48 | 0x30 | 00110000 | 0 | - |
| 49 | 0x31 | 00110001 | 1 | - |
| 50 | 0x32 | 00110010 | 2 | - |
| 51 | 0x33 | 00110011 | 3 | - |
| 52 | 0x34 | 00110100 | 4 | - |
| 53 | 0x35 | 00110101 | 5 | - |
| 54 | 0x36 | 00110110 | 6 | - |
| 55 | 0x37 | 00110111 | 7 | - |
| 56 | 0x38 | 00111000 | 8 | - |
| 57 | 0x39 | 00111001 | 9 | - |
| 58 | 0x3A | 00111010 | : | - |
| 59 | 0x3B | 00111011 | ; | - |
| 60 | 0x3C | 00111100 | < | - |
| 61 | 0x3D | 00111101 | = | - |
| 62 | 0x3E | 00111110 | > | - |
| 63 | 0x3F | 00111111 | ? | - |
| 64 | 0x40 | 01000000 | @ | - |
| 65 | 0x41 | 01000001 | A | - |
| 66 | 0x42 | 01000010 | B | - |
| 67 | 0x43 | 01000011 | C | - |
| 68 | 0x44 | 01000100 | D | - |
| 69 | 0x45 | 01000101 | E | - |
| 70 | 0x46 | 01000110 | F | - |
| 71 | 0x47 | 01000111 | G | - |
| 72 | 0x48 | 01001000 | H | - |
| 73 | 0x49 | 01001001 | I | - |
| 74 | 0x4A | 01001010 | J | - |
| 75 | 0x4B | 01001011 | K | - |
| 76 | 0x4C | 01001100 | L | - |
| 77 | 0x4D | 01001101 | M | - |
| 78 | 0x4E | 01001110 | N | - |
| 79 | 0x4F | 01001111 | O | - |
| 80 | 0x50 | 01010000 | P | - |
| 81 | 0x51 | 01010001 | Q | - |
| 82 | 0x52 | 01010010 | R | - |
| 83 | 0x53 | 01010011 | S | - |
| 84 | 0x54 | 01010100 | T | - |
| 85 | 0x55 | 01010101 | U | - |
| 86 | 0x56 | 01010110 | V | - |
| 87 | 0x57 | 01010111 | W | - |
| 88 | 0x58 | 01011000 | X | - |
| 89 | 0x59 | 01011001 | Y | - |
| 90 | 0x5A | 01011010 | Z | - |
| 91 | 0x5B | 01011011 | [ | - |
| 92 | 0x5C | 01011100 | \ | - |
| 93 | 0x5D | 01011101 | ] | - |
| 94 | 0x5E | 01011110 | ^ | - |
| 95 | 0x5F | 01011111 | _ | - |
| 96 | 0x60 | 01100000 | ` | - |
| 97 | 0x61 | 01100001 | a | - |
| 98 | 0x62 | 01100010 | b | - |
| 99 | 0x63 | 01100011 | c | - |
| 100 | 0x64 | 01100100 | d | - |
| 101 | 0x65 | 01100101 | e | - |
| 102 | 0x66 | 01100110 | f | - |
| 103 | 0x67 | 01100111 | g | - |
| 104 | 0x68 | 01101000 | h | - |
| 105 | 0x69 | 01101001 | i | - |
| 106 | 0x6A | 01101010 | j | - |
| 107 | 0x6B | 01101011 | k | - |
| 108 | 0x6C | 01101100 | l | - |
| 109 | 0x6D | 01101101 | m | - |
| 110 | 0x6E | 01101110 | n | - |
| 111 | 0x6F | 01101111 | o | - |
| 112 | 0x70 | 01110000 | p | - |
| 113 | 0x71 | 01110001 | q | - |
| 114 | 0x72 | 01110010 | r | - |
| 115 | 0x73 | 01110011 | s | - |
| 116 | 0x74 | 01110100 | t | - |
| 117 | 0x75 | 01110101 | u | - |
| 118 | 0x76 | 01110110 | v | - |
| 119 | 0x77 | 01110111 | w | - |
| 120 | 0x78 | 01111000 | x | - |
| 121 | 0x79 | 01111001 | y | - |
| 122 | 0x7A | 01111010 | z | - |
| 123 | 0x7B | 01111011 | { | - |
| 124 | 0x7C | 01111100 | | | - |
| 125 | 0x7D | 01111101 | } | - |
| 126 | 0x7E | 01111110 | ~ | - |
| 127 | 0x7F | 01111111 | DEL | DEL (Delete) |
Native In-Feed / High Viewability Ad Slot
(CLS Prevention Active · Zero Shift)인터랙티브 ASCII 코드표 및 JavaScript 키코드(Keyboard Event) 레퍼런스
ASCII(American Standard Code for Information Interchange)는 컴퓨터 통신과 텍스트 인코딩의 기초가 되는 7비트 문자 인코딩 표준입니다. 0부터 127까지 총 128개의 코드로 구성되며, 0~31번의 제어 문자(Control Characters: NUL, LF, CR, TAB, ESC 등)와 32~126번의 출력 가능한 문자(Printable Characters: 알파벳 대소문자, 숫자, 특수기호) 및 127번 DEL 문자를 정의합니다.
동시에 프런트엔드 웹 개발(React, Vue, Vanilla JS)에서 키보드 인터랙션(단축키, 엔터 감지, 게임 컨트롤러)을 구현할 때, 구식 `event.keyCode`(Deprecated) 대신 최신 표준인 `event.key`와 `event.code`를 올바르게 사용하는 것이 크로스 브라우징과 국제화(다국어 키보드)의 핵심입니다.
오르보킷 ASCII & KeyCode 레퍼런스는 0~127 전체 ASCII 코드의 10진수(Dec), 16진수(Hex), 8진수(Oct), 2진수(Bin), HTML 엔티티를 즉시 검색할 수 있을 뿐만 아니라, 사용자가 키보드의 아무 키나 누르면 브라우저의 실제 `event.key`, `event.code`, `event.which`, `event.keyCode`, 및 수정자 키(Alt, Ctrl, Shift, Meta) 상태를 실시간으로 캡처하여 표시해 줍니다.
ASCII 이진 비트 매핑 및 W3C KeyboardEvent 사양 원리
7비트 ASCII 문자 인코딩 구조와 최신 브라우저의 물리적 키(code) vs 논리적 입력값(key) 분리 메커니즘입니다.
`event.keyCode`는 폐기(Deprecated)되었으므로, 사용자가 타이핑한 결과 텍스트가 필요할 때는 `event.key`를, 게임 WASD나 단축키처럼 물리적인 키보드 위치를 식별할 때는 `event.code`를 사용하는 것이 웹 표준 권장사항입니다.
👉 다국어 환경에서도 깨지지 않는 견고한 키보드 인터랙션 코드를 작성할 수 있습니다.
필수 ASCII 제어 문자 및 핵심 키코드 대조표
개발 시 가장 자주 참조하는 주요 제어 문자, 공백 및 특수문자 ASCII 일람표
| 10진수 (Dec) | 16진수 (Hex) | 문자/약어 | 이름 및 제어 설명 | JS event.key | 용도 |
|---|---|---|---|---|---|
| 0 | 0x00 | NUL | Null Character (널 문자) | '\0' | 문자열 종료자, C언어 |
| 9 | 0x09 | HT / TAB | Horizontal Tab (수평 탭) | 'Tab' | 들여쓰기, 폼 포커스 이동 |
| 10 | 0x0A | LF | Line Feed (새 줄 / 줄바꿈) | '\n' | Unix/Linux 개행 문자 |
| 13 | 0x0D | CR | Carriage Return (복귀) | 'Enter' | Windows 개행(\r\n), 엔터키 |
| 27 | 0x1B | ESC | Escape (이스케이프) | 'Escape' | 모달 창 닫기, 취소 |
| 32 | 0x20 | Space | Space (공백) | ' ' | 단어 간격 띄어쓰기 |
| 65 | 0x41 | A | Latin Capital Letter A | 'A' | 영문 대문자 시작 (0x41~0x5A) |
| 97 | 0x61 | a | Latin Small Letter a | 'a' | 영문 소문자 시작 (0x61~0x7A) |
* 대문자와 소문자는 6번째 비트(0x20 = 32)의 차이로 손쉽게 비트 연산(`A | 0x20 = a`) 전환이 가능합니다.
High-Engagement In-Article Native Ad Slot
(CLS Prevention Active · Zero Shift)사용 방법
11. 실시간 키보드 입력 테스트
아무 키(예: Enter, Escape, Space, 한영 키, F1~F12)나 누르면 상단 카드에 브라우저 키 이벤트 속성이 즉시 캡처됩니다.
22. 이벤트 코드 복사
JavaScript 코드에서 바로 쓸 수 있는 `e.key === 'Enter'` 또는 `e.code === 'KeyA'` if문 코드를 원클릭 복사합니다.
33. 전체 ASCII 코드표 검색
하단 ASCII 테이블에서 문자, 10진수, 16진수(0x41), 설명(CR, LF)을 검색창에 입력하여 원하는 문자를 즉시 필터링합니다.
44. HTML 엔티티 및 이스케이프 확인
웹 문서에서 특수문자를 안전하게 렌더링하기 위한 `&`, `<` 등의 엔티티 코드를 확인하고 복사합니다.
프런트엔드 엔지니어링 실무 활용 사례
키보드 이벤트 핸들러 및 텍스트 데이터 파싱에서의 적용
if (e.key === 'Enter') search(); if (e.key === 'Escape') closeModal(); 최신 표준 구현.
사용자 키보드 언어 설정에 영향받지 않도록 e.code === 'KeyW' 물리 키 기반 조작.
ASCII 9(Tab) 및 ASCII 10(LF), 13(CR)을 감지하여 행과 열을 분할하는 파서 제작.
Windows(\r\n)와 Unix(\n) 텍스트 파일 간의 줄바꿈 호환성 처리.
💡 키보드 이벤트 및 ASCII 처리 전문가 팁
현대 W3C 표준에 맞춰 `event.keyCode` 대신 `event.key`나 `event.code`를 사용하세요.
한글 입력 시 엔터를 누르면 이벤트가 2번 실행되는 현상은 `if (e.isComposing) return;` 구문으로 완벽히 차단할 수 있습니다.
HTML/JSX에서 < 나 > 기호를 렌더링할 때는 `<` 및 `>` ASCII 엔티티를 사용하여 파서 충돌을 방지하세요.
⚠️ 흔히 하는 실수 & 예방법
자주 묻는 질문 (FAQ)
사용자 및 전문가들이 가장 자주 묻는 핵심 질문과 명확한 해답입니다.
ASCII는 7비트 이진수로 표현되는 문자 인코딩 표준으로, 0부터 127까지 총 128개의 문자로 구성됩니다. 제어 문자 33개, 알파벳 52개, 숫자 10개, 특수기호 32개, 공백 1개가 포함됩니다.
Wide Responsive Banner
(CLS Prevention Active · Zero Shift)관련 도구 추천
유니코드 & UTF-8 바이트 정밀 분석기
텍스트 및 이모지의 글자별 Unicode 코드포인트(U+XXXX), UTF-8 Hex 바이트, 이진수 분석
Base32 / Base58 / Hex / UTF-8 다중 인코더
비트코인/솔라나 주소용 Base58, 2FA OTP 시드용 Base32, Hex 및 UTF-8 문자열 상호 변환 및 바이트 분석
노코드 정규표현식(Regex) 빌더 & 코드 생성기
이메일, 한국 휴대폰, 강력한 비밀번호, URL 등 필수 정규식을 노코드로 조립하고 실시간 테스트 및 JS/Python/Go 코드 복사
JSON 포매터 및 유효성 검증기
JSON 정렬, 들여쓰기 2칸/4칸/압축(Minify), 문법 에러 위치 감지, 코드/트리 뷰 및 다운로드