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ả |
|---|---|---|
| 9 | TAB | Tab ngang |
| 10 | LF | Xuống dòng (ký tự mới dòng) |
| 13 | CR | Về đầu dòng (carriage return) |
| 32 | SP | Khoả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 |
| 48 | 0 | Ký tự có thể in được |
| 49 | 1 | Ký tự có thể in được |
| 50 | 2 | Ký tự có thể in được |
| 51 | 3 | Ký tự có thể in được |
| 52 | 4 | Ký tự có thể in được |
| 53 | 5 | Ký tự có thể in được |
| 54 | 6 | Ký tự có thể in được |
| 55 | 7 | Ký tự có thể in được |
| 56 | 8 | Ký tự có thể in được |
| 57 | 9 | Ký 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 |
| 65 | A | Ký tự có thể in được |
| 66 | B | Ký tự có thể in được |
| 67 | C | Ký tự có thể in được |
| 68 | D | Ký tự có thể in được |
| 69 | E | Ký tự có thể in được |
| 70 | F | Ký tự có thể in được |
| 71 | G | Ký tự có thể in được |
| 72 | H | Ký tự có thể in được |
| 73 | I | Ký tự có thể in được |
| 74 | J | Ký tự có thể in được |
| 75 | K | Ký tự có thể in được |
| 76 | L | Ký tự có thể in được |
| 77 | M | Ký tự có thể in được |
| 78 | N | Ký tự có thể in được |
| 79 | O | Ký tự có thể in được |
| 80 | P | Ký tự có thể in được |
| 81 | Q | Ký tự có thể in được |
| 82 | R | Ký tự có thể in được |
| 83 | S | Ký tự có thể in được |
| 84 | T | Ký tự có thể in được |
| 85 | U | Ký tự có thể in được |
| 86 | V | Ký tự có thể in được |
| 87 | W | Ký tự có thể in được |
| 88 | X | Ký tự có thể in được |
| 89 | Y | Ký tự có thể in được |
| 90 | Z | Ký 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 |
| 97 | a | Ký tự có thể in được |
| 98 | b | Ký tự có thể in được |
| 99 | c | Ký tự có thể in được |
| 100 | d | Ký tự có thể in được |
| 101 | e | Ký tự có thể in được |
| 102 | f | Ký tự có thể in được |
| 103 | g | Ký tự có thể in được |
| 104 | h | Ký tự có thể in được |
| 105 | i | Ký tự có thể in được |
| 106 | j | Ký tự có thể in được |
| 107 | k | Ký tự có thể in được |
| 108 | l | Ký tự có thể in được |
| 109 | m | Ký tự có thể in được |
| 110 | n | Ký tự có thể in được |
| 111 | o | Ký tự có thể in được |
| 112 | p | Ký tự có thể in được |
| 113 | q | Ký tự có thể in được |
| 114 | r | Ký tự có thể in được |
| 115 | s | Ký tự có thể in được |
| 116 | t | Ký tự có thể in được |
| 117 | u | Ký tự có thể in được |
| 118 | v | Ký tự có thể in được |
| 119 | w | Ký tự có thể in được |
| 120 | x | Ký tự có thể in được |
| 121 | y | Ký tự có thể in được |
| 122 | z | Ký 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. 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. 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. 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. 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ĩa | Ví dụ |
|---|---|---|
| 0–31 và 127 | Ký tự điều khiển, không được in ra | 9 = tab, 10 = xuống dòng (line feed), 13 = đầu dòng (carriage return), 27 = escape, 127 = delete |
| 32 | Ký tự khoảng trắng | 32 |
| 33–126 | Ký hiệu, chữ số và chữ cái có thể in được | 48–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ên72cho ra55 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 105cho 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ị.