Bàn mã hóa
Chuyển điểm mã sang Unicode
Chuyển U+XXXX, 0xXXXX hoặc dạng thập phân thành một ký tự Unicode.
Chuyển điểm mã sang Unicode: Chuyển một giá trị vô hướng Unicode dạng số thành ký tự mà giá trị đó biểu thị. Công cụ Chuyển điểm mã sang Unicode chấp nhận ký hiệu U+, dạng thập lục phân 0x hoặc chữ số thập phân, rồi hiển thị ký tự cùng các nhãn số tương ứng. Công cụ giúp bạn tái tạo một ký hiệu cụ thể mà không phụ thuộc vào bố cục bàn phím. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.
- Danh mục
- Công cụ lập trình viên
- Lượt chạy
- Trong trình duyệt của bạn
- Chi phí
- Miễn phí · không cần đăng ký
- Trạng thái khả dụng
- Sẵn sàng sử dụng
Chạy hoàn toàn trong trình duyệt của bạn
Kết quả
Sẵn sàngChỉ chấp nhận các giá trị vô hướng Unicode; điểm mã đại diện và các giá trị trên U+10FFFF sẽ bị từ chối.
Phân tích ký hiệu rồi tạo một scalar
Diễn giải các chữ số đã nhập theo cơ số được nêu để thu được số nguyên N; chỉ chấp nhận nếu 0 ≤ N ≤ 1.114.111 và N nằm ngoài khoảng 55.296–57.343. Với đầu vào U+20AC, N = 2×4096 + 0×256 + 10×16 + 12 = 8192 + 160 + 12 = 8364. Đây là tên của ký hiệu euro. Đầu ra chính xác là €\nU+20AC\nDecimal: 8364\nHex: 0x20AC. Nhập số thập phân 8364 hoặc 0x20AC sẽ cho cùng kết quả, trong khi 20AC không có tiền tố sẽ không đúng cú pháp thập phân. Để so sánh, JavaScript có thể viết emoji 😀 là \u{1F600}.
Mã định danh không phải là chuỗi byte
Đặc tả cốt lõi Unicode (https://www.unicode.org/versions/latest/core-spec/) định nghĩa các giá trị scalar và quy tắc loại trừ surrogate. Một số U+ xác định một scalar; các chữ số của nó không tự động là byte UTF-8 hay một trường little-endian. Ký hiệu euro được mã hóa thành E2 82 AC trong UTF-8, vì vậy hãy dùng Text sang Hex khi chuẩn bị các byte truyền tải. Giới hạn đầu vào là 16 điểm mã, còn phạm vi scalar được chấp nhận thấp hơn nhiều so với giới hạn độ chính xác của JavaScript Number. Thao tác này chỉ tạo một scalar: cờ hoặc chuỗi emoji kết hợp cần nhiều điểm mã được ghép riêng. Dùng Text sang Hex để lấy các byte UTF-8 của ký tự.
Cách sử dụng
- Nhập giá trị theo định dạng được hiển thị bên dưới.
- Thực hiện chuyển đổi và đối chiếu kết quả với quy ước của nguồn.
- Sao chép hoặc tải xuống đầu ra theo định dạng mà nơi đích yêu cầu.
Quyền riêng tư và giới hạn
Quá trình chuyển đổi chạy trong trình duyệt của bạn. Giá trị và kết quả của bạn không được tải lên.
Công cụ liên quan
Câu hỏi thường gặp
41 được hiểu là thập lục phân hay thập phân?
Các chữ số không có tiền tố được hiểu là số thập phân, nên 41 cho ra dấu ngoặc đơn đóng. Hãy dùng U+0041 hoặc 0x41 cho chữ A. Nhập một giá trị duy nhất, không có khoảng trắng, dấu hoặc chuỗi thoát đặt trong dấu ngoặc kép. Ký hiệu U+ cho phép tối đa sáu chữ số thập lục phân; dạng thập phân cho phép tối đa bảy chữ số.
Vì sao D800 và 110000 không phải là đầu vào U+ hợp lệ?
U+D800 là một điểm mã đại diện chứ không phải giá trị vô hướng, còn U+110000 nằm trên giới hạn tối đa U+10FFFF. Công cụ từ chối cả hai giá trị. Các giá trị vô hướng chưa được gán hoặc dành cho mục đích riêng lại khác: chúng vẫn có thể được chấp nhận, ngay cả khi không có phông chữ nào cung cấp glyph có ý nghĩa cho chúng.
Kết quả trống có nghĩa là chuyển đổi không thành công không?
Không nhất thiết. Một giá trị vô hướng hợp lệ có thể là ký tự điều khiển, khoảng trắng hoặc dấu kết hợp không có hình dạng hiển thị độc lập. Phông chữ bị thiếu có thể hiển thị một ô vuông. Hãy kiểm tra các nhãn U+ và thập phân, sau đó đối chiếu định nghĩa Unicode của giá trị thay vì cho rằng mọi giá trị vô hướng được chấp nhận đều phải hiển thị như một chữ cái.
Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản