📊
Bảng mã ASCII
Bảng mã ký tự ASCII đầy đủ kèm giá trị thập phân, thập lục phân, bát phân và ký tự tương ứng để tra cứu nhanh.
Bảng mã ASCII (128/128)
Ký tự điều khiển (0-31)
Phần đầu (0-10)
Thập phân | Thập lục phân | Ký tự |
|---|---|---|
0 | 0x00 | NUL |
1 | 0x01 | SOH |
2 | 0x02 | STX |
3 | 0x03 | ETX |
4 | 0x04 | EOT |
5 | 0x05 | ENQ |
6 | 0x06 | ACK |
7 | 0x07 | BEL |
8 | 0x08 | BS |
9 | 0x09 | HT |
10 | 0x0a | LF |
Phần giữa (11-21)
Thập phân | Thập lục phân | Ký tự |
|---|---|---|
11 | 0x0b | VT |
12 | 0x0c | FF |
13 | 0x0d | CR |
14 | 0x0e | SO |
15 | 0x0f | SI |
16 | 0x10 | DLE |
17 | 0x11 | DC1 |
18 | 0x12 | DC2 |
19 | 0x13 | DC3 |
20 | 0x14 | DC4 |
21 | 0x15 | NAK |
Phần cuối (22-31)
Thập phân | Thập lục phân | Ký tự |
|---|---|---|
22 | 0x16 | SYN |
23 | 0x17 | ETB |
24 | 0x18 | CAN |
25 | 0x19 | EM |
26 | 0x1a | SUB |
27 | 0x1b | ESC |
28 | 0x1c | FS |
29 | 0x1d | GS |
30 | 0x1e | RS |
31 | 0x1f | US |
Ký tự hiển thị (32-126)
Phần đầu (32-64)
Thập phân | Thập lục phân | Ký tự |
|---|---|---|
32 | 0x20 | |
33 | 0x21 | ! |
34 | 0x22 | " |
35 | 0x23 | # |
36 | 0x24 | $ |
37 | 0x25 | % |
38 | 0x26 | & |
39 | 0x27 | ' |
40 | 0x28 | ( |
41 | 0x29 | ) |
42 | 0x2a | * |
43 | 0x2b | + |
44 | 0x2c | , |
45 | 0x2d | - |
46 | 0x2e | . |
47 | 0x2f | / |
48 | 0x30 | 0 |
49 | 0x31 | 1 |
50 | 0x32 | 2 |
51 | 0x33 | 3 |
52 | 0x34 | 4 |
53 | 0x35 | 5 |
54 | 0x36 | 6 |
55 | 0x37 | 7 |
56 | 0x38 | 8 |
57 | 0x39 | 9 |
58 | 0x3a | : |
59 | 0x3b | ; |
60 | 0x3c | < |
61 | 0x3d | = |
62 | 0x3e | > |
63 | 0x3f | ? |
Phần giữa (65-97)
Thập phân | Thập lục phân | Ký tự |
|---|---|---|
64 | 0x40 | @ |
65 | 0x41 | A |
66 | 0x42 | B |
67 | 0x43 | C |
68 | 0x44 | D |
69 | 0x45 | E |
70 | 0x46 | F |
71 | 0x47 | G |
72 | 0x48 | H |
73 | 0x49 | I |
74 | 0x4a | J |
75 | 0x4b | K |
76 | 0x4c | L |
77 | 0x4d | M |
78 | 0x4e | N |
79 | 0x4f | O |
80 | 0x50 | P |
81 | 0x51 | Q |
82 | 0x52 | R |
83 | 0x53 | S |
84 | 0x54 | T |
85 | 0x55 | U |
86 | 0x56 | V |
87 | 0x57 | W |
88 | 0x58 | X |
89 | 0x59 | Y |
90 | 0x5a | Z |
91 | 0x5b | [ |
92 | 0x5c | \ |
93 | 0x5d | ] |
94 | 0x5e | ^ |
95 | 0x5f | _ |
Phần cuối (98-126)
Thập phân | Thập lục phân | Ký tự |
|---|---|---|
96 | 0x60 | ` |
97 | 0x61 | a |
98 | 0x62 | b |
99 | 0x63 | c |
100 | 0x64 | d |
101 | 0x65 | e |
102 | 0x66 | f |
103 | 0x67 | g |
104 | 0x68 | h |
105 | 0x69 | i |
106 | 0x6a | j |
107 | 0x6b | k |
108 | 0x6c | l |
109 | 0x6d | m |
110 | 0x6e | n |
111 | 0x6f | o |
112 | 0x70 | p |
113 | 0x71 | q |
114 | 0x72 | r |
115 | 0x73 | s |
116 | 0x74 | t |
117 | 0x75 | u |
118 | 0x76 | v |
119 | 0x77 | w |
120 | 0x78 | x |
121 | 0x79 | y |
122 | 0x7a | z |
123 | 0x7b | { |
124 | 0x7c | | |
125 | 0x7d | } |
126 | 0x7e | ~ |
DEL (127)
Thập phân | Thập lục phân | Ký tự |
|---|---|---|
127 | 0x7f | DEL |
❓ASCII là gì
ASCII (American Standard Code for Information Interchange) là chuẩn mã hóa ký tự 7-bit ra đời năm 1963, định nghĩa 128 ký tự gồm ký tự điều khiển (0-31), ký tự hiển thị (32-126) và DEL (127). ASCII gán số 0-9, chữ hoa/thường A-Z/a-z, dấu câu và mã điều khiển vào giá trị số cố định. Đây là nền tảng cho các hệ mã hóa hiện đại (UTF-8, Unicode), thiết yếu cho biểu diễn văn bản, lưu trữ tệp, truyền mạng và lập trình. Bảng ASCII hiển thị giá trị thập phân, hex, bát phân và nhị phân, giúp developer hiểu mã hóa, gỡ lỗi, chuyển đổi hệ ký tự và xây dựng thuật toán xử lý văn bản.
✨Tính năng
🚀
Đầy đủ mã 0-127
Hiển thị toàn bộ mã ASCII chuẩn kèm giá trị thập phân, hex, bát phân và mô tả chi tiết cho từng ký tự.
⚡
Tìm kiếm tức thì
Nhập ký tự, mã thập phân hoặc giá trị hex để lọc kết quả tức thì và xác định vị trí ký tự trong bảng.
🎯
Tên ký tự điều khiển
Giải thích công dụng các ký tự điều khiển (CR, LF, ESC, DEL...) giúp hiểu cách chúng hoạt động trong terminal và giao thức.
📋
Sao chép nhanh
Sao chép ký tự, mã số hoặc toàn bộ dòng để đưa vào mã nguồn, tài liệu kỹ thuật hay bài giảng.
📋Hướng dẫn sử dụng
Duyệt bảng mã
Khởi chạy công cụ, cuộn qua bảng để nắm tổng quan cấu trúc mã ASCII và phân bố các nhóm ký tự.
Tìm kiếm ký tự
Nhập ký tự, mã thập phân hoặc hex vào ô tìm kiếm để lọc và xác định ký tự cần tra cứu.
Sao chép và áp dụng
Nhấn nút sao chép để lấy giá trị phù hợp và đưa thẳng vào mã nguồn, tài liệu hoặc công cụ kiểm thử.
📚Giới thiệu kỹ thuật
🔬Lịch sử tiêu chuẩn ASCII
ASCII (American Standard Code for Information Interchange) được phát triển trong thập niên 1960 như chuẩn mã hóa ký tự 7-bit. Bộ mã định nghĩa 128 ký tự (0-127): 33 ký tự điều khiển (0-31, 127) dùng điều khiển thiết bị (NULL, CR, LF, ESC...) và 95 ký tự hiển thị (32-126) gồm chữ hoa/thường, chữ số, dấu câu và ký hiệu. ASCII là nền tảng cho các chuẩn mã hóa hiện đại và vẫn được dùng rộng rãi trong máy tính, mạng và lập trình.
⚙️Hệ thống mã ký tự
ASCII dùng mã nhị phân 7-bit (0000000-1111111) để biểu diễn ký tự. Mỗi ký tự có ba biểu diễn: thập phân (0-127), thập lục phân (0x00-0x7F) và nhị phân. Ví dụ 'A' = 65 (thập phân) = 0x41 (hex) = 0100 0001 (nhị phân). Thứ tự sắp xếp: 0-31 ký tự điều khiển, 32 ký tự khoảng trắng, 33-47 ký hiệu, 48-57 chữ số (0-9), 58-64 ký hiệu, 65-90 chữ hoa (A-Z), 91-96 ký hiệu, 97-122 chữ thường (a-z), 123-126 ký hiệu, 127 DEL.
💡Ứng dụng trong lập trình
ASCII quan trọng trong: xử lý chuỗi (charCodeAt(), String.fromCharCode()), kiểm tra ký tự (isAlpha, isDigit), truyền dữ liệu (HTTP, FTP, SMTP), định dạng tệp (CSV, TXT, JSON), chuỗi escape (
, ,
), mã hóa URL, Base64, biểu thức chính quy, xử lý nhập bàn phím, terminal emulator. Hiểu ASCII rất cần thiết khi lập trình mức thấp, triển khai giao thức và gỡ lỗi vấn đề mã hóa ký tự.
❓
Frequently Asked Questions
❓
ASCII là gì và tại sao nó quan trọng?
ASCII (American Standard Code for Information Interchange) là tiêu chuẩn mã hóa ký tự 7 bit đại diện cho 128 ký tự (0-127). Nó bao gồm 33 ký tự điều khiển để điều khiển thiết bị và 95 ký tự có thể in (chữ cái, chữ số, dấu câu, ký hiệu). ASCII là nền tảng cho máy tính, mạng và lập trình, phục vụ như cơ sở cho mã hóa ký tự hiện đại. Nó cần thiết cho xử lý văn bản, truyền dữ liệu, định dạng tệp và hiểu cách máy tính biểu diễn ký tự.
💬
Làm thế nào để sử dụng bảng ASCII?
Bảng ASCII hiển thị tất cả 128 ký tự với biểu diễn thập phân (0-127), thập lục phân (0x00-0x7F) và ký tự của chúng. Bạn có thể tìm kiếm theo ký tự, giá trị thập phân hoặc giá trị thập lục phân. Nhấp vào bất kỳ ký tự nào để sao chép mã hoặc biểu diễn của nó. Bảng được tổ chức thành ký tự điều khiển (0-31, 127) và ký tự có thể in (32-126), giúp dễ dàng tìm ký tự cụ thể cho lập trình, gỡ lỗi hoặc nhiệm vụ mã hóa.
🔍
Sự khác biệt giữa ký tự điều khiển và ký tự có thể in là gì?
Ký tự điều khiển (0-31, 127) là ký tự không thể in được sử dụng để điều khiển thiết bị: NULL (0), xuống dòng LF (10), về đầu dòng CR (13), escape ESC (27), xóa DEL (127), v.v. Ký tự có thể in (32-126) là ký tự có thể nhìn thấy: khoảng trắng (32), chữ số 0-9 (48-57), chữ hoa A-Z (65-90), chữ thường a-z (97-122), và các dấu câu và ký hiệu khác nhau. Ký tự điều khiển rất cần thiết cho định dạng văn bản, điều khiển thiết bị đầu cuối và giao thức dữ liệu.
💡
Giá trị thập phân và thập lục phân liên quan như thế nào?
Mỗi ký tự ASCII có ba biểu diễn: thập phân (cơ số 10), thập lục phân (cơ số 16) và nhị phân (cơ số 2). Ví dụ, 'A' = 65 (thập phân) = 0x41 (thập lục phân) = 01000001 (nhị phân). Thập lục phân thường được sử dụng trong lập trình vì nó nhỏ gọn hơn nhị phân và căn chỉnh với ranh giới byte. Bảng ASCII hiển thị cả giá trị thập phân và thập lục phân để dễ dàng chuyển đổi và tham khảo.
📚
Khi nào tôi cần tham khảo mã ASCII?
Các trường hợp sử dụng phổ biến bao gồm: thao tác chuỗi (charCodeAt(), String.fromCharCode()), xác thực ký tự (kiểm tra xem ký tự có phải là chữ cái, chữ số hay ký hiệu), mã hóa URL, mã hóa Base64, biểu thức chính quy, chuỗi escape (\n, \t, \r), xử lý đầu vào bàn phím, trình giả lập thiết bị đầu cuối, triển khai giao thức và gỡ lỗi các vấn đề liên quan đến ký tự. Hiểu mã ASCII rất quan trọng cho lập trình cấp thấp và xử lý văn bản.
💡Cách sử dụng
🔍
Tra cứu nhanh
Sử dụng ô tìm kiếm để nhập ký tự hoặc mã số cần tra.
📚
Xem giải thích
Đọc mô tả ký tự điều khiển để hiểu chức năng trong giao thức, terminal.
📋
Sao chép giá trị
Nhấn nút sao chép để lấy ký tự, mã thập phân hoặc hex cho code.
🧮
Kết hợp với Unicode
So sánh ASCII với Unicode/UTF-8 khi làm việc đa ngôn ngữ.
🔗Related Documents
📦Thành phần đề xuất
User Comments
Loading...