liminfo

ASCII/Unicode Table

확장 ASCII/유니코드 테이블 - 검색/필터 기능

128 개 결과

10진수16진수8진수2진수문자설명
00x000000000000-NUL
10x010010000001-SOH
20x020020000010-STX
30x030030000011-ETX
40x040040000100-EOT
50x050050000101-ENQ
60x060060000110-ACK
70x070070000111-BEL
80x080100001000-BS
90x090110001001-TAB
100x0A0120001010-LF
110x0B0130001011-VT
120x0C0140001100-FF
130x0D0150001101-CR
140x0E0160001110-SO
150x0F0170001111-SI
160x100200010000-DLE
170x110210010001-DC1
180x120220010010-DC2
190x130230010011-DC3
200x140240010100-DC4
210x150250010101-NAK
220x160260010110-SYN
230x170270010111-ETB
240x180300011000-CAN
250x190310011001-EM
260x1A0320011010-SUB
270x1B0330011011-ESC
280x1C0340011100-FS
290x1D0350011101-GS
300x1E0360011110-RS
310x1F0370011111-US
320x200400100000 Space
330x210410100001!!
340x220420100010""
350x230430100011##
360x240440100100$$
370x250450100101%%
380x260460100110&&
390x270470100111''
400x280500101000((
410x290510101001))
420x2A0520101010**
430x2B0530101011++
440x2C0540101100,,
450x2D0550101101--
460x2E0560101110..
470x2F0570101111//
480x30060011000000
490x31061011000111
500x32062011001022
510x33063011001133
520x34064011010044
530x35065011010155
540x36066011011066
550x37067011011177
560x38070011100088
570x39071011100199
580x3A0720111010::
590x3B0730111011;;
600x3C0740111100<<
610x3D0750111101==
620x3E0760111110>>
630x3F0770111111??
640x401001000000@@
650x411011000001AA
660x421021000010BB
670x431031000011CC
680x441041000100DD
690x451051000101EE
700x461061000110FF
710x471071000111GG
720x481101001000HH
730x491111001001II
740x4A1121001010JJ
750x4B1131001011KK
760x4C1141001100LL
770x4D1151001101MM
780x4E1161001110NN
790x4F1171001111OO
800x501201010000PP
810x511211010001QQ
820x521221010010RR
830x531231010011SS
840x541241010100TT
850x551251010101UU
860x561261010110VV
870x571271010111WW
880x581301011000XX
890x591311011001YY
900x5A1321011010ZZ
910x5B1331011011[[
920x5C1341011100\\
930x5D1351011101]]
940x5E1361011110^^
950x5F1371011111__
960x601401100000``
970x611411100001aa
980x621421100010bb
990x631431100011cc
1000x641441100100dd
1010x651451100101ee
1020x661461100110ff
1030x671471100111gg
1040x681501101000hh
1050x691511101001ii
1060x6A1521101010jj
1070x6B1531101011kk
1080x6C1541101100ll
1090x6D1551101101mm
1100x6E1561101110nn
1110x6F1571101111oo
1120x701601110000pp
1130x711611110001qq
1140x721621110010rr
1150x731631110011ss
1160x741641110100tt
1170x751651110101uu
1180x761661110110vv
1190x771671110111ww
1200x781701111000xx
1210x791711111001yy
1220x7A1721111010zz
1230x7B1731111011{{
1240x7C1741111100||
1250x7D1751111101}}
1260x7E1761111110~~
1270x7F1771111111-DEL

ASCII/Unicode Table 소개

ASCII 테이블은 128개 ASCII 문자(코드 포인트 0~127) 전체에 대한 검색 가능한 완전한 참조 자료를 제공합니다. 각 문자의 10진수 값, 16진수 표현("0x" 접두사 포함), 8진수 값, 7비트 이진수 표현, 출력 가능한 문자 자체(제어 문자는 대시 표시), 그리고 사람이 읽을 수 있는 설명을 보여줍니다. ASCII(미국 표준 정보 교환 코드)는 1963년에 표준화되어 텍스트 인코딩, 데이터 전송 프로토콜, 파일 형식, 모든 컴퓨팅 플랫폼의 프로그래밍에 근본적인 기반이 됩니다.

프로그래머, 소프트웨어 엔지니어, 네트워크 엔지니어, 보안 연구원, 컴퓨터 과학 학생들은 저수준 데이터 인코딩, 문자열 이스케이프, 바이너리 파일 파싱, 네트워크 패킷 분석, 터미널 이스케이프 시퀀스, 임베디드 시스템 작업 시 ASCII 테이블을 자주 참조합니다. 특히 NULL(0x00), TAB(0x09), LF(0x0A), CR(0x0D), ESC(0x1B), DEL(0x7F) 등 프로토콜, 파일 형식, 터미널 제어에서 특별한 의미를 갖는 제어 문자(0~31, 127)를 식별할 때 유용합니다.

이 도구는 JavaScript의 String.fromCharCode()를 사용하여 출력 가능한 문자(32~126)를 포함한 128개 ASCII 항목을 모두 클라이언트 사이드에서 생성합니다. 0~31과 127은 표준 약어명을 가진 제어 문자입니다(NUL, SOH, STX, ETX, EOT, ENQ, ACK, BEL, BS, TAB, LF, VT, FF, CR, SO, SI, DLE, DC1~DC4, NAK, SYN, ETB, CAN, EM, SUB, ESC, FS, GS, RS, US, DEL). 제어/출력 가능 문자 필터링과 모든 필드(10진수, 16진수, 문자, 설명)에 걸친 실시간 검색으로 원하는 코드 포인트를 빠르게 찾을 수 있습니다.

주요 기능

  • 128개 ASCII 문자(0~127) 전체의 10진수, 16진수(0x 접두사), 8진수, 7비트 이진수 표시
  • 코드 0~31 및 127의 제어 문자 이름: NUL, SOH, STX, ETX, EOT, ENQ, ACK, BEL, BS, TAB, LF, CR, ESC, DEL 등
  • 전체(0~127), 제어 문자만(0~31, 127), 출력 가능 문자만(32~126) 필터 탭
  • 10진수 값, 16진수 코드, 문자 기호, 설명으로 실시간 검색
  • 필터와 검색어 변경 시 결과 수 즉시 업데이트
  • 모든 숫자 열에 등폭(monospace) 폰트 적용으로 정렬되고 스캔하기 쉬운 데이터 표시
  • 16진수 값을 파란색으로 표시하여 빠른 시각적 식별
  • 각 행에 마우스 오버 하이라이트로 열 간 시각적 추적 용이

자주 묻는 질문

ASCII란 무엇이며 왜 중요한가요?

ASCII(미국 표준 정보 교환 코드)는 128개 문자(33개 제어 문자 + 95개 출력 가능 문자)에 0~127의 숫자 값을 할당하는 7비트 문자 인코딩 표준입니다. 1963년에 개발된 ASCII는 사실상 모든 현대 텍스트 인코딩 표준의 기반이 됩니다. UTF-8은 첫 128개 코드 포인트에서 ASCII와 하위 호환됩니다.

제어 문자(0~31, 127)란 무엇인가요?

제어 문자는 원래 텔레타이프 기계와 프린터를 제어하기 위해 설계된 출력 불가능한 ASCII 코드입니다. 주요 제어 문자: NUL(0) — C 문자열 종료자; TAB(9) — 수평 탭; LF(10) — 줄 바꿈(Unix/Linux 줄 끝); CR(13) — 캐리지 리턴(Windows CRLF 줄 끝에 LF와 함께 사용); ESC(27) — ANSI 터미널 이스케이프 시퀀스 시작; DEL(127) — 삭제 문자.

10진수, 16진수, 8진수, 2진수 ASCII 값의 차이는?

네 가지 모두 동일한 코드 포인트를 다른 숫자 체계로 표현한 것입니다. 10진수(기수 10)는 일반적인 정수 값입니다. 16진수(기수 16, "0x" 접두사)는 프로그래밍, 색상 코드, 메모리 주소에서 광범위하게 사용됩니다. 예를 들어 "A"는 0x41입니다. 8진수(기수 8)는 Unix 파일 권한과 C 문자열 이스케이프 시퀀스에서 사용됩니다. 2진수(기수 2)는 메모리에 저장된 실제 비트 패턴을 보여줍니다.

자주 사용되는 ASCII 값은 무엇인가요?

자주 참조되는 ASCII 값: 공백 = 32(0x20); "0"~"9" = 48~57(0x30~0x39); "A"~"Z" = 65~90(0x41~0x5A); "a"~"z" = 97~122(0x61~0x7A). 대문자와 소문자의 차이는 정확히 32(0x20)입니다. 숫자 문자 "0"~"9"의 ASCII 값은 실제 숫자보다 48 큽니다. 따라서 "5"에서 48을 빼면 정수 5를 얻을 수 있습니다.

ASCII와 유니코드/UTF-8의 차이점은?

ASCII는 128개 문자만 다루는 7비트 인코딩으로 영어에는 충분하지만 다른 언어에는 부족합니다. 유니코드는 모든 문자 체계의 14만 9천 개 이상의 문자를 다루는 범용 표준입니다. UTF-8은 가장 일반적인 유니코드 인코딩으로, ASCII 문자(0~127)에는 1바이트를 사용하고 추가 문자에는 2~4바이트를 사용합니다. 이 하위 호환성 덕분에 유효한 ASCII 텍스트는 모두 유효한 UTF-8입니다.

ASCII에서 줄 끝(Line Ending)은 어떻게 표현되나요?

줄 끝은 제어 문자로 표현됩니다. Unix/Linux/macOS는 LF(줄 바꿈, ASCII 10, 0x0A)만 사용합니다. Windows는 CRLF(캐리지 리턴 + 줄 바꿈, 0x0D 0x0A)를 사용합니다. 구형 Mac OS는 CR(0x0D)만 사용했습니다. 이 차이로 인해 운영 체제 간 파일 전송 시 "혼합 줄 끝" 문제가 발생합니다. 프로그래밍에서 "\n"은 LF를, "\r"은 CR을 나타냅니다.

NULL 문자(ASCII 0)는 무엇에 사용되나요?

NUL(ASCII 0, 0x00)은 널 문자입니다. C와 C++에서 문자열은 NUL 바이트로 종료되며, 이를 "널 종료 문자열" 또는 "C 문자열"이라고 합니다. NUL 문자에는 시각적 표현이 없습니다. 데이터 전송 프로토콜에서 NUL은 역사적으로 패딩과 동기화에 사용되었습니다. 바이너리 파일 형식에서 NUL 바이트는 패딩, 구분자, 필드 종료자로 자주 나타납니다.

DEL 문자(ASCII 127)는 무엇을 하나요?

DEL(삭제, ASCII 127, 0x7F)은 원래 종이 테이프에서 문자를 삭제하는 데 사용된 제어 문자였습니다. 현대 컴퓨팅에서 DEL은 화면에서 표준 기능이 없지만, 터미널 에뮬레이터에서 Delete 키가 0x7F를 전송할 수 있습니다(Backspace는 0x08 전송). 127번이라는 코드는 출력 가능한 ASCII 범위 바로 위에 있으며, 코드 127인 유일한 제어 문자입니다.