Bộ chuyển văn bản bát phân — Văn bản ↔ Bát phân

Chuyển đổi giữa văn bản đọc được và biểu diễn octal (cơ số 8) của nó. Mỗi ký tự trước tiên được mã hóa thành byte UTF-8, sau đó mỗi byte thành ba chữ số octal (000–377). Nhập văn bản để có dạng octal, hoặc dán chữ số octal để giải mã về văn bản. Chữ cái Unicode và emoji cũng hoạt động — chúng chỉ trải dài qua nhiều nhóm 3 chữ số.
Công cụ này xử lý mọi dữ liệu cục bộ trong trình duyệt — không có gì được tải lên.
Chế độ: Chế độ tự động: các nhóm chữ số 0-7 phân tách bằng khoảng trắng hoặc dấu phẩy trông như byte octal sẽ được giải mã, phần còn lại được mã hóa.
Tiền tố: Ký tự phân cách: Mỗi byte thành 3 chữ số octal (000–377). Khi giải mã, chấp nhận tiền tố 0o / % và mọi khoảng trắng, dấu phẩy, dấu gạch ngang, xuống dòng.
Chuyển đổi chạy trực tiếp khi bạn gõ.
Gõ hoặc dán văn bản để mã hóa thành byte octal UTF-8, hoặc dán byte octal (mỗi byte 000–377) để giải mã về văn bản.
Nền tảng:
Bát phân (cơ số 8) là cách viết gọn các byte nhị phân: một byte chỉ cần ba chữ số (000 = 0 … 377 = 255). Nó xuất hiện trong quyền tệp Unix (chmod 644), chuỗi thoát \ddd trong C/Python/Java, và các bảng ASCII cũ. Trang này mã hóa văn bản thành luồng byte UTF-8 của nó — mỗi byte một nhóm ba chữ số — là độ mịn khác và chi tiết hơn chế độ octal theo từng ký tự của Bộ chuyển đổi mã ASCII. Với các bản cùng họ cơ số 2 và 16, xem Văn bản nhị phân và Văn bản hex.
Thoát octal và hằng octal

Trong mã nguồn họ C, thoát \0 (và bất kỳ \ddd nào) là octal — \101 là chữ A. JavaScript từng viết hằng octal literal với số 0 đứng đầu (0123), dạng mà chế độ strict từ chối; tiền tố rõ ràng hiện đại là 0o, trang này chấp nhận cùng với % và nhóm chữ số thuần túy.

Octal ở đây tính theo byte, không theo ký tự: văn bản trước tiên được mã hóa UTF-8, nên một ký tự không phải ASCII thành nhiều byte và do đó nhiều nhóm ba chữ số — riêng 中 là 344 270 255.