nicetool.dev logo

Bảng mã ASCII

Tìm theo ký tự, số (65, 0x41) hoặc tên, hoặc lọc theo nhóm.

Thập phânHexKý tựMô tả
00x00NULNull (rỗng)\0
10x01SOHBắt đầu tiêu đề
20x02STXBắt đầu văn bản
30x03ETXKết thúc văn bản
40x04EOTKết thúc truyền
50x05ENQYêu cầu
60x06ACKXác nhận
70x07BELChuông\a
80x08BSXóa lùi\b
90x09HTTab ngang\t
100x0ALFXuống dòng (LF)\n
110x0BVTTab dọc\v
120x0CFFSang trang\f
130x0DCRVề đầu dòng (CR)\r
140x0ESOShift Out
150x0FSIShift In
160x10DLEThoát liên kết dữ liệu
170x11DC1Điều khiển thiết bị 1 (XON)
180x12DC2Điều khiển thiết bị 2
190x13DC3Điều khiển thiết bị 3 (XOFF)
200x14DC4Điều khiển thiết bị 4
210x15NAKTừ chối xác nhận
220x16SYNChờ đồng bộ
230x17ETBKết thúc khối truyền
240x18CANHủy
250x19EMKết thúc phương tiện
260x1ASUBThay thế
270x1BESCEscape\e
280x1CFSPhân cách file
290x1DGSPhân cách nhóm
300x1ERSPhân cách bản ghi
310x1FUSPhân cách đơn vị
320x20SPDấu cách
330x21!Dấu chấm than
340x22"Dấu nháy kép
350x23#Dấu thăng (hash)
360x24$Ký hiệu đô la
370x25%Dấu phần trăm
380x26&Dấu và (&)
390x27'Dấu nháy đơn
400x28(Ngoặc tròn mở
410x29)Ngoặc tròn đóng
420x2A*Dấu sao
430x2B+Dấu cộng
440x2C,Dấu phẩy
450x2D-Gạch nối / dấu trừ
460x2E.Dấu chấm
470x2F/Gạch chéo
480x300Chữ số 0
490x311Chữ số 1
500x322Chữ số 2
510x333Chữ số 3
520x344Chữ số 4
530x355Chữ số 5
540x366Chữ số 6
550x377Chữ số 7
560x388Chữ số 8
570x399Chữ số 9
580x3A:Dấu hai chấm
590x3B;Dấu chấm phẩy
600x3C<Dấu nhỏ hơn
610x3D=Dấu bằng
620x3E>Dấu lớn hơn
630x3F?Dấu hỏi
640x40@A còng (@)
650x41AChữ in hoa A
660x42BChữ in hoa B
670x43CChữ in hoa C
680x44DChữ in hoa D
690x45EChữ in hoa E
700x46FChữ in hoa F
710x47GChữ in hoa G
720x48HChữ in hoa H
730x49IChữ in hoa I
740x4AJChữ in hoa J
750x4BKChữ in hoa K
760x4CLChữ in hoa L
770x4DMChữ in hoa M
780x4ENChữ in hoa N
790x4FOChữ in hoa O
800x50PChữ in hoa P
810x51QChữ in hoa Q
820x52RChữ in hoa R
830x53SChữ in hoa S
840x54TChữ in hoa T
850x55UChữ in hoa U
860x56VChữ in hoa V
870x57WChữ in hoa W
880x58XChữ in hoa X
890x59YChữ in hoa Y
900x5AZChữ in hoa Z
910x5B[Ngoặc vuông mở
920x5C\Gạch chéo ngược
930x5D]Ngoặc vuông đóng
940x5E^Dấu mũ (^)
950x5F_Gạch dưới
960x60`Dấu huyền (backtick)
970x61aChữ thường a
980x62bChữ thường b
990x63cChữ thường c
1000x64dChữ thường d
1010x65eChữ thường e
1020x66fChữ thường f
1030x67gChữ thường g
1040x68hChữ thường h
1050x69iChữ thường i
1060x6AjChữ thường j
1070x6BkChữ thường k
1080x6ClChữ thường l
1090x6DmChữ thường m
1100x6EnChữ thường n
1110x6FoChữ thường o
1120x70pChữ thường p
1130x71qChữ thường q
1140x72rChữ thường r
1150x73sChữ thường s
1160x74tChữ thường t
1170x75uChữ thường u
1180x76vChữ thường v
1190x77wChữ thường w
1200x78xChữ thường x
1210x79yChữ thường y
1220x7AzChữ thường z
1230x7B{Ngoặc nhọn mở
1240x7C|Gạch đứng (pipe)
1250x7D}Ngoặc nhọn đóng
1260x7E~Dấu ngã
1270x7FDELXóa

ASCII là gì?

ASCII (American Standard Code for Information Interchange), công bố năm 1963, gán một số từ 0 đến 127 cho mỗi chữ cái tiếng Anh, chữ số, dấu câu và một nhóm mã điều khiển, để mỗi giá trị 7 bit mang cùng một ký tự trên mọi máy tính. Mã 0 đến 31 và 127 là ký tự điều khiển như xuống dòng (10), về đầu dòng (13), tab (9) và escape (27); 32 là dấu cách; 33 đến 126 là ký tự in được. UTF-8, kiểu mã hóa mà gần như mọi website dùng ngày nay, giữ nguyên 128 mã đầu tiên này từng byte một, vì vậy giá trị ASCII vẫn quan trọng khi bạn làm việc với byte, giao thức, biểu thức chính quy hay sự kiện bàn phím.

Tính năng

  • • Đủ 128 mã ASCII ở dạng thập phân, hex, bát phân và nhị phân 8 bit
  • • HTML entity dạng số cho mọi ký tự
  • • Tên của mọi ký tự điều khiển và escape kiểu C như \n, \t, \r
  • • Tìm theo ký tự, số thập phân, hex (0x41) hoặc mô tả
  • • Lọc mã điều khiển, dấu câu, chữ số và chữ cái

Tra cứu nhanh

Toàn bộ bảng nằm sẵn trong trang và tìm kiếm chạy trong trình duyệt, nên có kết quả tức thì và dùng được khi offline.

Tìm được, in được, không theo dõi.

Cách dùng công cụ Bảng mã ASCII

  1. 1

    Gõ những gì bạn biết vào ô tìm kiếm: một ký tự (A), mã thập phân (65), mã hex (0x41 hoặc 41), hoặc một từ như "tab" hay "bracket".

  2. 2

    Dùng các nút nhóm để chỉ hiện ký tự điều khiển, dấu câu, chữ số, chữ in hoa hoặc chữ thường.

  3. 3

    Đọc từng dòng: thập phân, hex, bát phân, nhị phân 8 bit, ký tự, HTML entity và mô tả. Ký tự điều khiển còn có escape kiểu C như \n.

  4. 4

    Trên màn hình rộng hiện đủ các cột; trên điện thoại các cột bát phân, nhị phân và HTML được ẩn để bảng dễ đọc.

Ví dụ thực tế

Đổi chữ hoa thường bằng phép tính

Chữ A hoa là 65 và a thường là 97: chênh lệch luôn là 32 (bit 5), đó là cách nhiều hàm đổi chữ hoa thường hoạt động.

Gỡ lỗi ký tự xuống dòng

File hiện ^M trong vim có CR (13) trước LF (10): kiểu xuống dòng CRLF của Windows thay vì LF của Unix. Dùng bảng để nhận ra 0x0D và 0x0A khi xem hex dump.

Escape trong HTML

Dùng &#60; và &#62; (hoặc &lt; và &gt;) để hiện < và > dạng chữ, và &#38; cho &, để trình duyệt không hiểu nhầm là thẻ.

Đọc chữ số nhanh

Chữ số 0 đến 9 có mã 48 đến 57, nên lấy mã ký tự trừ 48 ra giá trị số, một mẹo hay dùng trong parser và phỏng vấn lập trình.

Câu hỏi thường gặp

ASCII và Unicode khác nhau thế nào?+

ASCII định nghĩa 128 ký tự. Unicode định nghĩa hơn 150.000 ký tự, bao phủ mọi hệ chữ viết và emoji. 128 mã đầu tiên của Unicode chính là ASCII, và UTF-8 mã hóa chúng thành đúng các byte đơn đó.

ASCII mở rộng (128 đến 255) là gì?+

Không có một chuẩn ASCII mở rộng duy nhất. Các bảng mã như Latin-1 (ISO 8859-1) hay Windows-1252 gán ký tự khác nhau cho 128 đến 255. Hệ thống hiện đại dùng UTF-8, nơi các byte đó mở đầu chuỗi nhiều byte.

CR và LF là gì?+

CR (13, \r) đưa con trỏ về đầu dòng, LF (10, \n) chuyển xuống dòng mới. Unix và macOS kết thúc dòng bằng LF, Windows bằng CR+LF, còn header HTTP bắt buộc dùng CRLF.

Vì sao DEL là 127?+

Trên băng giấy đục lỗ, đục cả bảy lỗ (1111111 nhị phân, tức 127) sẽ xóa một ký tự, nên DEL nhận mã cao nhất.