Chuyển đến nội dung

Công Cụ Chuyển Đổi Mã ASCII

Gõ văn bản để xem mã thập phân của từng ký tự, hoặc dán các mã như 72 101 108 108 111 để đọc văn bản mà chúng tạo thành. Mã trên 127 là điểm mã Unicode, nên chữ có dấu và emoji cũng hoạt động, và bảng tham chiếu ASCII nằm bên dưới. Miễn phí, không cần đăng ký, và mọi thứ chạy trong trình duyệt của bạn.

Hướng

Bảng Tham Chiếu ASCII

Các mã điều khiển phổ biến, theo sau bởi mọi ký tự ASCII có thể in được (mã 33–126).

MãKý TựMô Tả
9TABTab ngang
10LFXuống dòng (ký tự mới dòng)
13CRVề đầu dòng (carriage return)
32SPKhoảng trắng
33!Ký tự có thể in được
34"Ký tự có thể in được
35#Ký tự có thể in được
36$Ký tự có thể in được
37%Ký tự có thể in được
38&Ký tự có thể in được
39'Ký tự có thể in được
40(Ký tự có thể in được
41)Ký tự có thể in được
42*Ký tự có thể in được
43+Ký tự có thể in được
44,Ký tự có thể in được
45-Ký tự có thể in được
46.Ký tự có thể in được
47/Ký tự có thể in được
480Ký tự có thể in được
491Ký tự có thể in được
502Ký tự có thể in được
513Ký tự có thể in được
524Ký tự có thể in được
535Ký tự có thể in được
546Ký tự có thể in được
557Ký tự có thể in được
568Ký tự có thể in được
579Ký tự có thể in được
58:Ký tự có thể in được
59;Ký tự có thể in được
60<Ký tự có thể in được
61=Ký tự có thể in được
62>Ký tự có thể in được
63?Ký tự có thể in được
64@Ký tự có thể in được
65AKý tự có thể in được
66BKý tự có thể in được
67CKý tự có thể in được
68DKý tự có thể in được
69EKý tự có thể in được
70FKý tự có thể in được
71GKý tự có thể in được
72HKý tự có thể in được
73IKý tự có thể in được
74JKý tự có thể in được
75KKý tự có thể in được
76LKý tự có thể in được
77MKý tự có thể in được
78NKý tự có thể in được
79OKý tự có thể in được
80PKý tự có thể in được
81QKý tự có thể in được
82RKý tự có thể in được
83SKý tự có thể in được
84TKý tự có thể in được
85UKý tự có thể in được
86VKý tự có thể in được
87WKý tự có thể in được
88XKý tự có thể in được
89YKý tự có thể in được
90ZKý tự có thể in được
91[Ký tự có thể in được
92\Ký tự có thể in được
93]Ký tự có thể in được
94^Ký tự có thể in được
95_Ký tự có thể in được
96`Ký tự có thể in được
97aKý tự có thể in được
98bKý tự có thể in được
99cKý tự có thể in được
100dKý tự có thể in được
101eKý tự có thể in được
102fKý tự có thể in được
103gKý tự có thể in được
104hKý tự có thể in được
105iKý tự có thể in được
106jKý tự có thể in được
107kKý tự có thể in được
108lKý tự có thể in được
109mKý tự có thể in được
110nKý tự có thể in được
111oKý tự có thể in được
112pKý tự có thể in được
113qKý tự có thể in được
114rKý tự có thể in được
115sKý tự có thể in được
116tKý tự có thể in được
117uKý tự có thể in được
118vKý tự có thể in được
119wKý tự có thể in được
120xKý tự có thể in được
121yKý tự có thể in được
122zKý tự có thể in được
123{Ký tự có thể in được
124|Ký tự có thể in được
125}Ký tự có thể in được
126~Ký tự có thể in được

Cách Sử Dụng Công Cụ Chuyển Đổi Mã ASCII

  1. 1. Chọn hướng. Tự động phát hiện giải mã đầu vào gồm hai số trở lên từ 0 đến 255 cách nhau bằng khoảng trắng hoặc dấu phẩy, và mã hóa mọi thứ khác; Văn bản → Mã và Mã → Văn bản buộc một hướng cụ thể. Một số đơn, hoặc mã lớn hơn 255, cần Mã → Văn bản.
  2. 2. Gõ hoặc dán. Tách các mã bằng khoảng trắng hoặc dấu phẩy. Kết quả và số ký tự được cập nhật khi bạn gõ.
  3. 3. Kiểm tra lỗi. Một mã không phải số nguyên, hoặc một mã lớn hơn 1114111, được báo lỗi theo tên thay vì bị đoán.
  4. 4. Tra cứu mã. Bảng tham chiếu ASCII bên dưới công cụ liệt kê các mã điều khiển phổ biến và mọi ký tự có thể in được từ 33 đến 126.

ASCII Là Gì

ASCII, viết tắt của American Standard Code for Information Interchange, gán một số từ 0 đến 127 cho mỗi trong số 128 ký tự, nên một ký tự vừa trong bảy bit. Các số chia thành ba nhóm:

MãÝ nghĩaVí dụ
0–31 và 127Ký tự điều khiển, không được in ra9 = tab, 10 = xuống dòng (line feed), 13 = đầu dòng (carriage return), 27 = escape, 127 = delete
32Ký tự khoảng trắng32
33–126Ký hiệu, chữ số và chữ cái có thể in được48–57 = 0–9, 65–90 = A–Z, 97–122 = a–z

Có hai quy luật đáng biết. Chữ thường bằng chữ hoa tương ứng cộng 32 (A là 65, a là 97), và các chữ số đếm từ 48, nên 7 là 55. "Extended ASCII" không phải một chuẩn duy nhất: các bộ 8 bit lấp đầy 128–255 khác nhau. Unicode giữ nguyên các số đó cho 128 điểm mã đầu tiên, và đó là lý do văn bản tiếng Anh thuần giống nhau trong ASCII và Unicode.

Vượt Ra Ngoài ASCII: Điểm Mã Unicode

Công cụ đọc văn bản từng ký tự Unicode một và hiển thị điểm mã của mỗi ký tự dưới dạng thập phân. Với văn bản ASCII, đó là mã ASCII; với mọi thứ khác, đó là số Unicode, nên é là 233 và 😀 là 128512. Khi giải mã, công cụ nhận mọi mã đến 1114111 (U+10FFFF, điểm mã Unicode cuối cùng) và dựng ký tự từ đó.

Điểm mã không giống byte. Ký tự é là một điểm mã, 233, nhưng là hai byte trong UTF-8, c3 a9. Để xem byte, hãy dùng Công Cụ Chuyển Đổi Văn Bản Sang Hex hoặc Công Cụ Dịch Nhị Phân.

Ví Dụ Minh Họa

Văn bản

Hello

Mã

72 101 108 108 111

Văn bản

Café 😀

Mã

67 97 102 233 32 128512

Giải mã

67 105 116 101 32 105 116  →  Cite it

Hai dòng đầu cho thấy H là 72 và e là 101, và khoảng trắng trước emoji có mã riêng là 32. Ký tự xuống dòng cũng được tính: nhấn Enter trong ô nhập sẽ thêm mã 10.

Những Điều Bất Ngờ Cần Tránh

  • Số đơn được coi là văn bản. Trong Tự động phát hiện, một số đơn như năm 2024, hoặc một danh sách có giá trị trên 255, được mã hóa thành các chữ số thay vì giải mã, nên 72 cho ra 55 50. Hãy chọn Mã → Văn bản để giải mã một mã đơn hoặc một điểm mã Unicode như 8364. Một danh sách như 10 20 30 được đọc là mã; hãy chọn Văn bản → Mã nếu bạn muốn các chữ số.
  • Kết quả không nhìn thấy. Các mã 0–31 là ký tự điều khiển, nên giải mã 72 9 105 cho ra H, một ký tự tab và i, trông như một khoảng trống trong văn bản.
  • Mã thay thế (55296–57343) không phải ký tự thật. Công cụ chấp nhận chúng nhưng kết quả không phải văn bản hiển thị được. Hãy mã hóa emoji và giải mã chúng bằng điểm mã đầy đủ, như 128512.

Bạn Cần Công Cụ Nào?

Trang này cho mã thập phân và bảng ASCII. Để xem byte dạng thập lục phân, dùng Công Cụ Chuyển Đổi Văn Bản Sang Hex; cho các nhóm 8 bit, dùng Công Cụ Dịch Nhị Phân; cho mã hóa Base64, URL và HTML, dùng Mã Hóa & Giải Mã Văn Bản. Để chuyển một số thông thường giữa nhị phân, bát phân, thập phân và thập lục phân, dùng Công Cụ Chuyển Đổi Cơ Số.

Câu Hỏi Thường Gặp

Làm thế nào để chuyển văn bản thành mã ASCII?
Gõ hoặc dán văn bản, với hướng đặt ở Văn bản → Mã hoặc Tự động phát hiện. Mỗi ký tự hiển thị dưới dạng mã thập phân, cách nhau bởi khoảng trắng, nên Hi thành 72 105.
Làm thế nào để chuyển mã ASCII trở lại thành văn bản?
Dán các mã thập phân cách nhau bằng khoảng trắng hoặc dấu phẩy, như 72 101 108 108 111, với hướng đặt ở Mã → Văn bản hoặc Tự động phát hiện. Mỗi số được xác thực và chuyển trở lại thành ký tự của nó.
Còn các ký tự ngoài phạm vi ASCII thì sao?
Chúng dùng điểm mã Unicode của mình: é là 233, € là 8364 và 😀 là 128512. Mọi mã đến 1114111 đều giải mã trở lại thành ký tự.
Khác biệt giữa ASCII và Unicode là gì?
ASCII có 128 ký tự, đánh số 0–127. Unicode chứa hơn một trăm nghìn ký tự từ hầu hết các hệ chữ viết, và 128 số đầu tiên của nó giống hệt ASCII. Do đó mọi tệp ASCII cũng là văn bản UTF-8 hợp lệ.
Vì sao mã đơn của tôi không được giải mã?
Tự động phát hiện chỉ giải mã hai số trở lên từ 0 đến 255, nên một số như 2024 được mã hóa thành các chữ số 2, 0, 2 và 4 (50 48 50 52). Hãy đổi hướng sang Mã → Văn bản để giải mã một mã đơn hoặc một mã trên 255.
Bảng ASCII trên trang này là gì?
Một tài liệu tham chiếu liệt kê các mã điều khiển phổ biến (tab, xuống dòng, đầu dòng, khoảng trắng) và mọi ký tự có thể in được từ 33 đến 126, để bạn tra cứu mã mà không cần chuyển đổi.
Văn bản của tôi có được gửi đến máy chủ không?
Không. Việc chuyển đổi diễn ra trong trình duyệt của bạn và không có gì bạn gõ rời khỏi thiết bị.

Công Cụ Liên Quan

Thêm trong Dữ liệu, ngôn ngữ đánh dấu và mã