ASCII 테이블 참조
모든 256개 ASCII 문자(0-255)의 완전한 참조입니다. 검색 및 카테고리별 필터링이 가능하며 Base64 문자 강조 표시가 포함되어 있습니다.
| 10진수 | 16진수 | 유니코드 | HTML | Binary | 문자 | 설명 | 카테고리 |
|---|---|---|---|---|---|---|---|
| 0 | 00 | U+0000 | � | 00000000 | · | NUL (Null character) [Ctrl+@] | Control |
| 1 | 01 | U+0001 |  | 00000001 | · | SOH (Start of Heading) [Ctrl+A] | Control |
| 2 | 02 | U+0002 |  | 00000010 | · | STX (Start of Text) [Ctrl+B] | Control |
| 3 | 03 | U+0003 |  | 00000011 | · | ETX (End of Text) [Ctrl+C] | Control |
| 4 | 04 | U+0004 |  | 00000100 | · | EOT (End of Transmission) [Ctrl+D] | Control |
| 5 | 05 | U+0005 |  | 00000101 | · | ENQ (Enquiry) [Ctrl+E] | Control |
| 6 | 06 | U+0006 |  | 00000110 | · | ACK (Acknowledge) [Ctrl+F] | Control |
| 7 | 07 | U+0007 |  | 00000111 | · | BEL (Bell / Alert) [Ctrl+G] | Control |
| 8 | 08 | U+0008 |  | 00001000 | · | BS (Backspace) [Ctrl+H] | Control |
| 9 | 09 | U+0009 | 	 | 00001001 | → | TAB (Horizontal Tab) [Ctrl+I] | Control |
| 10 | 0A | U+000A | | 00001010 | ↓ | LF (Line Feed / Newline) [Ctrl+J] | Control |
| 11 | 0B | U+000B |  | 00001011 | · | VT (Vertical Tab) [Ctrl+K] | Control |
| 12 | 0C | U+000C |  | 00001100 | · | FF (Form Feed) [Ctrl+L] | Control |
| 13 | 0D | U+000D | | 00001101 | ← | CR (Carriage Return) [Ctrl+M] | Control |
| 14 | 0E | U+000E |  | 00001110 | · | SO (Shift Out) [Ctrl+N] | Control |
| 15 | 0F | U+000F |  | 00001111 | · | SI (Shift In) [Ctrl+O] | Control |
| 16 | 10 | U+0010 |  | 00010000 | · | DLE (Data Link Escape) [Ctrl+P] | Control |
| 17 | 11 | U+0011 |  | 00010001 | · | DC1 (Device Control 1 / XON) [Ctrl+Q] | Control |
| 18 | 12 | U+0012 |  | 00010010 | · | DC2 (Device Control 2) [Ctrl+R] | Control |
| 19 | 13 | U+0013 |  | 00010011 | · | DC3 (Device Control 3 / XOFF) [Ctrl+S] | Control |
| 20 | 14 | U+0014 |  | 00010100 | · | DC4 (Device Control 4) [Ctrl+T] | Control |
| 21 | 15 | U+0015 |  | 00010101 | · | NAK (Negative Acknowledge) [Ctrl+U] | Control |
| 22 | 16 | U+0016 |  | 00010110 | · | SYN (Synchronous Idle) [Ctrl+V] | Control |
| 23 | 17 | U+0017 |  | 00010111 | · | ETB (End of Trans. Block) [Ctrl+W] | Control |
| 24 | 18 | U+0018 |  | 00011000 | · | CAN (Cancel) [Ctrl+X] | Control |
| 25 | 19 | U+0019 |  | 00011001 | · | EM (End of Medium) [Ctrl+Y] | Control |
| 26 | 1A | U+001A |  | 00011010 | · | SUB (Substitute / EOF) [Ctrl+Z] | Control |
| 27 | 1B | U+001B |  | 00011011 | · | ESC (Escape) [Esc] | Control |
| 28 | 1C | U+001C |  | 00011100 | · | FS (File Separator) [Ctrl+\] | Control |
| 29 | 1D | U+001D |  | 00011101 | · | GS (Group Separator) [Ctrl+]] | Control |
| 30 | 1E | U+001E |  | 00011110 | · | RS (Record Separator) [Ctrl+^] | Control |
| 31 | 1F | U+001F |  | 00011111 | · | US (Unit Separator) [Ctrl+_] | Control |
| 32 | 20 | U+0020 |   | 00100000 | ␣ | Space | Special |
| 33 | 21 | U+0021 | ! | 00100001 | ! | Punctuation: ! | Punctuation |
| 34 | 22 | U+0022 | " | 00100010 | " | Punctuation: " | Punctuation |
| 35 | 23 | U+0023 | # | 00100011 | # | Punctuation: # | Punctuation |
| 36 | 24 | U+0024 | $ | 00100100 | $ | Punctuation: $ | Punctuation |
| 37 | 25 | U+0025 | % | 00100101 | % | Punctuation: % | Punctuation |
| 38 | 26 | U+0026 | & | 00100110 | & | Punctuation: & | Punctuation |
| 39 | 27 | U+0027 | ' | 00100111 | ' | Punctuation: ' | Punctuation |
| 40 | 28 | U+0028 | ( | 00101000 | ( | Punctuation: ( | Punctuation |
| 41 | 29 | U+0029 | ) | 00101001 | ) | Punctuation: ) | Punctuation |
| 42 | 2A | U+002A | * | 00101010 | * | Punctuation: * | Punctuation |
| 43 | 2B | U+002B | + | 00101011 | + | Base64Punctuation: + | Punctuation |
| 44 | 2C | U+002C | , | 00101100 | , | Punctuation: , | Punctuation |
| 45 | 2D | U+002D | - | 00101101 | - | Punctuation: - | Punctuation |
| 46 | 2E | U+002E | . | 00101110 | . | Punctuation: . | Punctuation |
| 47 | 2F | U+002F | / | 00101111 | / | Base64Punctuation: / | Punctuation |
| 48 | 30 | U+0030 | 0 | 00110000 | 0 | Base64Digit 0 | Digits |
| 49 | 31 | U+0031 | 1 | 00110001 | 1 | Base64Digit 1 | Digits |
| 50 | 32 | U+0032 | 2 | 00110010 | 2 | Base64Digit 2 | Digits |
| 51 | 33 | U+0033 | 3 | 00110011 | 3 | Base64Digit 3 | Digits |
| 52 | 34 | U+0034 | 4 | 00110100 | 4 | Base64Digit 4 | Digits |
| 53 | 35 | U+0035 | 5 | 00110101 | 5 | Base64Digit 5 | Digits |
| 54 | 36 | U+0036 | 6 | 00110110 | 6 | Base64Digit 6 | Digits |
| 55 | 37 | U+0037 | 7 | 00110111 | 7 | Base64Digit 7 | Digits |
| 56 | 38 | U+0038 | 8 | 00111000 | 8 | Base64Digit 8 | Digits |
| 57 | 39 | U+0039 | 9 | 00111001 | 9 | Base64Digit 9 | Digits |
| 58 | 3A | U+003A | : | 00111010 | : | Punctuation: : | Punctuation |
| 59 | 3B | U+003B | ; | 00111011 | ; | Punctuation: ; | Punctuation |
| 60 | 3C | U+003C | < | 00111100 | < | Punctuation: < | Punctuation |
| 61 | 3D | U+003D | = | 00111101 | = | Punctuation: = | Punctuation |
| 62 | 3E | U+003E | > | 00111110 | > | Punctuation: > | Punctuation |
| 63 | 3F | U+003F | ? | 00111111 | ? | Punctuation: ? | Punctuation |
| 64 | 40 | U+0040 | @ | 01000000 | @ | Punctuation: @ | Punctuation |
| 65 | 41 | U+0041 | A | 01000001 | A | Base64Uppercase A | Uppercase |
| 66 | 42 | U+0042 | B | 01000010 | B | Base64Uppercase B | Uppercase |
| 67 | 43 | U+0043 | C | 01000011 | C | Base64Uppercase C | Uppercase |
| 68 | 44 | U+0044 | D | 01000100 | D | Base64Uppercase D | Uppercase |
| 69 | 45 | U+0045 | E | 01000101 | E | Base64Uppercase E | Uppercase |
| 70 | 46 | U+0046 | F | 01000110 | F | Base64Uppercase F | Uppercase |
| 71 | 47 | U+0047 | G | 01000111 | G | Base64Uppercase G | Uppercase |
| 72 | 48 | U+0048 | H | 01001000 | H | Base64Uppercase H | Uppercase |
| 73 | 49 | U+0049 | I | 01001001 | I | Base64Uppercase I | Uppercase |
| 74 | 4A | U+004A | J | 01001010 | J | Base64Uppercase J | Uppercase |
| 75 | 4B | U+004B | K | 01001011 | K | Base64Uppercase K | Uppercase |
| 76 | 4C | U+004C | L | 01001100 | L | Base64Uppercase L | Uppercase |
| 77 | 4D | U+004D | M | 01001101 | M | Base64Uppercase M | Uppercase |
| 78 | 4E | U+004E | N | 01001110 | N | Base64Uppercase N | Uppercase |
| 79 | 4F | U+004F | O | 01001111 | O | Base64Uppercase O | Uppercase |
| 80 | 50 | U+0050 | P | 01010000 | P | Base64Uppercase P | Uppercase |
| 81 | 51 | U+0051 | Q | 01010001 | Q | Base64Uppercase Q | Uppercase |
| 82 | 52 | U+0052 | R | 01010010 | R | Base64Uppercase R | Uppercase |
| 83 | 53 | U+0053 | S | 01010011 | S | Base64Uppercase S | Uppercase |
| 84 | 54 | U+0054 | T | 01010100 | T | Base64Uppercase T | Uppercase |
| 85 | 55 | U+0055 | U | 01010101 | U | Base64Uppercase U | Uppercase |
| 86 | 56 | U+0056 | V | 01010110 | V | Base64Uppercase V | Uppercase |
| 87 | 57 | U+0057 | W | 01010111 | W | Base64Uppercase W | Uppercase |
| 88 | 58 | U+0058 | X | 01011000 | X | Base64Uppercase X | Uppercase |
| 89 | 59 | U+0059 | Y | 01011001 | Y | Base64Uppercase Y | Uppercase |
| 90 | 5A | U+005A | Z | 01011010 | Z | Base64Uppercase Z | Uppercase |
| 91 | 5B | U+005B | [ | 01011011 | [ | Punctuation: [ | Punctuation |
| 92 | 5C | U+005C | \ | 01011100 | \ | Punctuation: \ | Punctuation |
| 93 | 5D | U+005D | ] | 01011101 | ] | Punctuation: ] | Punctuation |
| 94 | 5E | U+005E | ^ | 01011110 | ^ | Punctuation: ^ | Punctuation |
| 95 | 5F | U+005F | _ | 01011111 | _ | Punctuation: _ | Punctuation |
| 96 | 60 | U+0060 | ` | 01100000 | ` | Punctuation: ` | Punctuation |
| 97 | 61 | U+0061 | a | 01100001 | a | Base64Lowercase a | Lowercase |
| 98 | 62 | U+0062 | b | 01100010 | b | Base64Lowercase b | Lowercase |
| 99 | 63 | U+0063 | c | 01100011 | c | Base64Lowercase c | Lowercase |
| 100 | 64 | U+0064 | d | 01100100 | d | Base64Lowercase d | Lowercase |
| 101 | 65 | U+0065 | e | 01100101 | e | Base64Lowercase e | Lowercase |
| 102 | 66 | U+0066 | f | 01100110 | f | Base64Lowercase f | Lowercase |
| 103 | 67 | U+0067 | g | 01100111 | g | Base64Lowercase g | Lowercase |
| 104 | 68 | U+0068 | h | 01101000 | h | Base64Lowercase h | Lowercase |
| 105 | 69 | U+0069 | i | 01101001 | i | Base64Lowercase i | Lowercase |
| 106 | 6A | U+006A | j | 01101010 | j | Base64Lowercase j | Lowercase |
| 107 | 6B | U+006B | k | 01101011 | k | Base64Lowercase k | Lowercase |
| 108 | 6C | U+006C | l | 01101100 | l | Base64Lowercase l | Lowercase |
| 109 | 6D | U+006D | m | 01101101 | m | Base64Lowercase m | Lowercase |
| 110 | 6E | U+006E | n | 01101110 | n | Base64Lowercase n | Lowercase |
| 111 | 6F | U+006F | o | 01101111 | o | Base64Lowercase o | Lowercase |
| 112 | 70 | U+0070 | p | 01110000 | p | Base64Lowercase p | Lowercase |
| 113 | 71 | U+0071 | q | 01110001 | q | Base64Lowercase q | Lowercase |
| 114 | 72 | U+0072 | r | 01110010 | r | Base64Lowercase r | Lowercase |
| 115 | 73 | U+0073 | s | 01110011 | s | Base64Lowercase s | Lowercase |
| 116 | 74 | U+0074 | t | 01110100 | t | Base64Lowercase t | Lowercase |
| 117 | 75 | U+0075 | u | 01110101 | u | Base64Lowercase u | Lowercase |
| 118 | 76 | U+0076 | v | 01110110 | v | Base64Lowercase v | Lowercase |
| 119 | 77 | U+0077 | w | 01110111 | w | Base64Lowercase w | Lowercase |
| 120 | 78 | U+0078 | x | 01111000 | x | Base64Lowercase x | Lowercase |
| 121 | 79 | U+0079 | y | 01111001 | y | Base64Lowercase y | Lowercase |
| 122 | 7A | U+007A | z | 01111010 | z | Base64Lowercase z | Lowercase |
| 123 | 7B | U+007B | { | 01111011 | { | Punctuation: { | Punctuation |
| 124 | 7C | U+007C | | | 01111100 | | | Punctuation: | | Punctuation |
| 125 | 7D | U+007D | } | 01111101 | } | Punctuation: } | Punctuation |
| 126 | 7E | U+007E | ~ | 01111110 | ~ | Punctuation: ~ | Punctuation |
| 127 | 7F | U+007F |  | 01111111 | · | DEL (Delete) [Delete] | Special |
ASCII (American Standard Code for Information Interchange) is a character encoding standard that uses 7 bits to represent 128 characters (0–127). It was first published in 1963 and remains the foundation of modern text encoding — UTF-8 is backwards-compatible with ASCII.
Extended ASCII (128–255) uses the 8th bit, doubling the character set to 256. Different systems defined different extended sets — the most common being ISO 8859-1 (Latin-1) shown here, which adds accented Latin characters, currency symbols, and punctuation used in Western European languages.
Base64 encoding uses a 64-character subset of ASCII: A-Z (uppercase), a-z (lowercase), 0-9 (digits), + and / (the 62nd and 63rd characters), plus = for padding. Characters belonging to the Base64 alphabet are highlighted in green in the table above.
Control characters (0–31 and 127) are non-printable and have special meanings. Many map to familiar keyboard shortcuts — Ctrl+C (ETX), Ctrl+D (EOT), Ctrl+Z (SUB), and Enter (CR+LF) all have roots in ASCII control codes.
일반적인 이스케이프 시퀀스
이스케이프 시퀀스는 백슬래시 접두사로 제어 문자를 표현합니다. JavaScript, Python, C, Java, Go 등 대부분의 프로그래밍 언어에서 사용됩니다.
| 이스케이프 | 이름 | 10진수 | 16진수 | 설명 |
|---|---|---|---|---|
| \n | Newline | 10 | 0A | Line Feed (LF) -- moves to next line |
| \r | Carriage Return | 13 | 0D | CR -- returns cursor to start of line |
| \t | Horizontal Tab | 9 | 09 | Moves cursor to next tab stop |
| \0 | Null Character | 0 | 00 | Terminates C-style strings |
| \\ | Backslash | 92 | 5C | Escapes special characters |
| \' | Single Quote | 39 | 27 | Literal quote inside single-quoted strings |
| \" | Double Quote | 34 | 22 | Literal double quote inside strings |
| \b | Backspace | 8 | 08 | Deletes previous character |
| \f | Form Feed | 12 | 0C | Advances to next page/form feed |
| \v | Vertical Tab | 11 | 0B | Moves to next vertical tab stop |
| \x41 | Hex Escape | 65 | 41 | Any ASCII char by hex code (\x41 = 'A') |
| \u0041 | Unicode Escape | 65 | 41 | Any Unicode char (\u0041 = 'A') |
Base64 문자 매핑
Base64는 6비트 값(0-63)을 64개의 출력 가능한 ASCII 문자로 매핑합니다. 각 Base64 문자는 특정 6비트 인덱스와 ASCII 10진 코드에 대응됩니다. 패딩 문자 =(ASCII 61)는 입력 길이가 3으로 나누어 떨어지지 않을 때 사용됩니다.
그룹 구성: A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62), / (63), = (패딩). Base64 알파벳은 정확히 64자와 패딩 문자로 구성됩니다.
코드에서 ASCII 활용하기
ASCII 값을 조회하고, 문자를 검증하며, 표현 간 변환을 수행하세요.
// Get ASCII code for a character
const code = "A".charCodeAt(0);
console.log(code); // 65
// Get character from ASCII code
const char = String.fromCharCode(65);
console.log(char); // "A"
// Check if a character is printable ASCII (32-126)
function isPrintableASCII(ch: string): boolean {
const code = ch.charCodeAt(0);
return code >= 32 && code <= 126;
}
// Check if character is in Base64 alphabet
function isBase64(ch: string): boolean {
return /^[A-Za-z0-9+/]$/.test(ch);
}
// Full ASCII table lookup
function getAsciiInfo(code: number) {
return {
dec: code,
hex: `0x${code.toString(16).toUpperCase()}`,
char: String.fromCharCode(code),
isPrintable: code >= 32 && code <= 126,
isControl: code < 32 || code === 127,
isDigit: code >= 48 && code <= 57,
isUpper: code >= 65 && code <= 90,
isLower: code >= 97 && code <= 122,
};
}
console.log(getAsciiInfo(66));
// { dec: 66, hex: "0x42", char: "B", isPrintable: true, ... }자주 묻는 질문
아래에서 검색하거나 가장 일반적인 질문을 둘러보세요.