Chuyển đổi ASCII

Chuyển văn bản sang mã ký tự ASCII và mã ASCII về văn bản. Tra con số đằng sau mỗi chữ cái và ký hiệu. Công cụ chuyển đổi ASCII online miễn phí.

Xem mã ASCII đằng sau mỗi ký tự

ASCII (American Standard Code for Information Interchange) là chuẩn từ thập niên 1960 gán cho mỗi chữ cái tiếng Anh, chữ số và ký hiệu thông dụng một số từ 0 đến 127. Chữ hoa A là 65, chữ thường a là 97, chữ số 0 là 48 và khoảng trắng là 32. Unicode và UTF-8 hiện đại giữ nguyên các số đó cho 128 ký tự đầu, nên mã ASCII vẫn có mặt khắp nơi.

Chọn To ascii để biến văn bản thành mã ký tự, hoặc To text để chuyển danh sách mã về ký tự.

Hữu ích cho lập trình, làm sạch dữ liệu, hiểu bảng mã và phát hiện ký tự ẩn gây lỗi.

Cách dùng công cụ chuyển đổi ASCII

  1. Dán văn bản hoặc mã ASCII.
  2. Chọn To ascii hoặc To text.
  3. Gửi để chuyển đổi.
  4. Sao chép kết quả.

Ví dụ

Văn bản sang mã

Đầu vào: Hi!

Kết quả: 72 105 33

Mã sang văn bản

Đầu vào: 77 121 32 66 111 116 115 121

Kết quả: My Botsy

32 là khoảng trắng.

Khoảng trắng giữa các chữ

Đầu vào: a b

Kết quả: 97 32 98

Khoảng trắng được chuyển như mọi ký tự khác, giúp dễ phát hiện khoảng trắng kép ẩn.

Ngoài phạm vi ASCII

Đầu vào: é

Kết quả: 195 169

é không phải ASCII, nên bạn thấy hai byte UTF-8 của nó thay vì một mã.

Ứng dụng phổ biến

  • Tra mã của một ký tự khi lập trình.
  • Tìm ký tự ẩn như tab (9), xuống dòng (10) hoặc về đầu dòng (13).
  • Tìm hiểu cách mã hóa văn bản hoạt động.
  • Tạo câu đố và lời nhắn mã hóa.
  • Kiểm tra dữ liệu sẽ gửi sang hệ thống cũ.
  • Kiểm tra văn bản có chứa ký tự ẩn như tab (9) hoặc về đầu dòng (13) không.

Mẹo và lưu ý

  • Chữ hoa và chữ thường cách nhau đúng 32 (A = 65, a = 97), nên máy tính chuyển hoa thường rất đơn giản.
  • Ký tự trên 127, như é, chữ tiếng Việt có dấu (ă, ơ, ư, đ) hoặc emoji, không phải ASCII. Chúng là Unicode và dùng nhiều byte trong UTF-8.
  • Với định dạng khác, thử chuyển đổi nhị phân, chuyển đổi hex hoặc chuyển đổi HTML entity.

Trường hợp đặc biệt và giới hạn

  • Khi giải mã, hãy tách mã bằng khoảng trắng. 72,105 không được tách tại dấu phẩy: chỉ 72 được đọc, nên bạn chỉ nhận được H.
  • Số trên 255 bị quay vòng và tạo ra ký tự không mong muốn.
  • Kết quả có một khoảng trắng thừa sau mã cuối; hầu hết ứng dụng bỏ qua, nhưng hãy cắt đi nếu dán vào code.
  • Mã điều khiển như 0–31 giải mã thành ký tự vô hình, có thể không hiện khi bạn sao chép kết quả.

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

Mã ASCII của A là gì?

65 cho chữ A hoa và 97 cho chữ a thường.

Có bao nhiêu ký tự ASCII?

ASCII chuẩn định nghĩa 128 ký tự (0–127), gồm 33 ký tự điều khiển và 95 ký tự in được.

ASCII có giống Unicode không?

Unicode bao gồm ASCII làm 128 ký tự đầu, rồi thêm hơn một trăm nghìn ký tự cho các ngôn ngữ và ký hiệu khác.

ASCII mở rộng là gì?

Các bộ ký tự 8 bit khác nhau (128–255) thêm chữ có dấu và ký hiệu, nhưng không thống nhất giữa các hệ thống. Ở Việt Nam từng có bảng mã riêng như TCVN3 (ABC) và VNI. Ngày nay UTF-8 được dùng thay thế.

Công cụ liên quan

Công cụ tương tự

Chuyển đổi nhị phân

Chuyển văn bản sang mã nhị phân (Hi = 1001000 1101001) và nhị phân về văn bản. Tìm hiểu máy tính lưu ký tự thế nào. Công cụ dịch mã nhị phân miễn phí.

Chuyển đổi hex

Chuyển văn bản sang mã thập lục phân (hex) và hex về văn bản đọc được. Tiện cho gỡ lỗi, mã hóa và học tập. Công cụ chuyển text sang hex online miễn phí.

Chuyển đổi thập phân

Chuyển văn bản thành mã ký tự thập phân (H = 72) và mã thập phân về văn bản. Hữu ích cho lập trình, mã hóa và câu đố. Công cụ chuyển đổi miễn phí.

Công cụ miễn phí phổ biến