Bộ chuyển đổi Punycode

Chuyển đổi tên miền Unicode sang Punycode và giải mã ngược lại các nhãn xn--.

Chiều chuyển đổi
Tên miền
Kết quả
Sẵn sàng. Hãy dán một tên miền để chuyển đổi.

Văn bản tên miền của bạn được chuyển đổi ngay trong trình duyệt. Không có dữ liệu nào được tải lên BroBroGo.

Hỏi đáp

Punycode dùng để làm gì?

Punycode cho phép các tên miền có chứa các ký tự đặc biệt như ü, 例 hoặc भारत được biểu diễn dưới dạng các nhãn ASCII bắt đầu bằng xn--.

Tôi có nên dán một URL đầy đủ không?

Chỉ sử dụng tên máy chủ (hostname) hoặc tên miền, chẳng hạn như bücher.example hoặc xn--bcher-kva.example. Bỏ qua https://, đường dẫn, chuỗi truy vấn và các phân đoạn neo.

Tại sao tên miền của tôi bị từ chối?

Một tên máy chủ hợp lệ không được chứa khoảng trắng, nhãn trống, dấu gạch ngang ở đầu hoặc cuối nhãn, hoặc các nhãn quá dài sau khi chuyển đổi.

Giới thiệu về Bộ chuyển đổi Punycode

Bộ chuyển đổi Punycode là một công cụ trực tuyến giúp chuyển đổi các tên miền quốc tế giữa định dạng biểu diễn Unicode và định dạng Punycode tương đương. Công cụ này có khả năng biến đổi một tên miền chứa các ký tự đặc biệt thành một nhãn ASCII bắt đầu bằng "xn--" (quá trình chuyển đổi từ Unicode sang Punycode), hoặc thực hiện ngược lại để chuyển một nhãn "xn--" về dạng Unicode ban đầu (quá trình chuyển đổi từ Punycode sang Unicode). Quá trình chuyển đổi này diễn ra ngay lập tức khi bạn đang nhập dữ liệu.

Vai trò của Punycode là cho phép các tên miền có chứa các ký tự đặc biệt như ü, 例 hoặc भारत được biểu diễn dưới dạng các nhãn ASCII bắt đầu bằng xn--. Nhờ đó, hệ thống tên miền toàn cầu có thể xử lý và nhận diện các ký tự không thuộc bảng mã ASCII, hỗ trợ khả năng tiếp cận web và sử dụng internet toàn cầu một cách dễ dàng hơn.


Cách sử dụng công cụ và các tùy chọn chuyển đổi

Công cụ được thiết kế tối giản và hoạt động theo thời gian thực. Theo mặc định, hệ thống sẽ tự động thiết lập chiều chuyển đổi là "Unicode sang Punycode". Khi bạn thay đổi chiều chuyển đổi, gợi ý nhập liệu (placeholder) trong khung nhập cũng sẽ tự động cập nhật tương ứng để hướng dẫn người dùng.

Để thực hiện chuyển đổi, bạn có thể thao tác qua các chức năng sau:

  • Chiều chuyển đổi: Cho phép bạn lựa chọn giữa hai chế độ "Unicode sang Punycode" hoặc "Punycode sang Unicode".
  • Mẫu: Tải một tên miền mẫu có sẵn để bạn nhanh chóng thử nghiệm cách thức hoạt động của công cụ.
  • Sử dụng kết quả đầu ra: Chuyển đổi ngược kết quả vừa nhận được thành dữ liệu đầu vào để tiếp tục xử lý.
  • Xóa: Xóa toàn bộ dữ liệu đang nhập và kết quả hiển thị để bắt đầu lượt chuyển đổi mới.

Định dạng đầu vào hợp lệ và các giới hạn

Để công cụ hoạt động chính xác, dữ liệu đầu vào cần tuân thủ các quy tắc nghiêm ngặt về cấu trúc của một tên máy chủ (hostname) hoặc tên miền.

  • Định dạng được chấp nhận: Bạn có thể nhập tên miền Unicode (ví dụ: bücher.example) hoặc tên miền Punycode (ví dụ: xn--bcher-kva.example). Công cụ cũng hỗ trợ giữ lại một dấu chấm đơn ở cuối tên miền nếu có.
  • Các giới hạn và điều kiện không hợp lệ:
    • Không được bao gồm giao thức https://, đường dẫn, chuỗi truy vấn hoặc các phân đoạn neo.
    • Một tên máy chủ hợp lệ không được chứa khoảng trắng, các nhãn trống, hoặc các dấu gạch ngang nằm ở vị trí bắt đầu hoặc kết thúc của một nhãn.
    • Các nhãn không được quá dài sau khi thực hiện chuyển đổi.
    • Giới hạn ký tự: Dữ liệu đầu vào không được vượt quá 10.000 ký tự.

Các thông số kết quả đầu ra

Sau khi quá trình xử lý hoàn tất, công cụ sẽ cung cấp cho bạn các thông tin chi tiết bao gồm:

  • Kết quả: Tên miền đã được chuyển đổi sang định dạng đích tương ứng.
  • Đầu vào: Hiển thị tổng số lượng ký tự của dữ liệu đầu vào mà bạn đã nhập.
  • Đầu ra: Hiển thị tổng số lượng ký tự của kết quả sau khi chuyển đổi.
  • Nhãn: Cho biết số lượng nhãn (các phần được phân tách bằng dấu chấm) có trong tên miền đã chuyển đổi.

Trạng thái hệ thống và thông báo lỗi

Trong quá trình tương tác, công cụ sẽ hiển thị các thông báo trạng thái cụ thể để người dùng dễ dàng theo dõi. Nếu dữ liệu đầu vào không hợp lệ, trống hoặc quá dài, kết quả đầu ra sẽ bị xóa sạch và một thông báo lỗi tương ứng sẽ xuất hiện:

  • "Sẵn sàng. Hãy dán một tên miền để chuyển đổi.": Trạng thái ban đầu khi công cụ đã sẵn sàng hoạt động.
  • "Đang chuyển đổi...": Hệ thống đang xử lý dữ liệu.
  • "Đã chuyển đổi.": Quá trình chuyển đổi thành công.
  • "Vui lòng dán một tên miền trước.": Xuất hiện khi bạn chưa nhập dữ liệu nhưng đã yêu cầu xử lý.
  • "Đó không phải là một tên miền hợp lệ. Vui lòng sử dụng tên máy chủ không có giao thức, đường dẫn hoặc khoảng trắng.": Xuất hiện khi định dạng nhập vào vi phạm quy tắc tên máy chủ.
  • "Dữ liệu đầu vào quá dài cho công cụ này. Vui lòng giữ dưới {max} ký tự.": Xuất hiện khi dữ liệu vượt quá giới hạn 10.000 ký tự.
  • "Không thể chuyển đổi tên miền này.": Lỗi phát sinh khi hệ thống không thể xử lý tên miền đã nhập.
  • "Đã xóa.": Xác nhận khi bạn nhấn nút xóa dữ liệu.
  • "Đã tải mẫu.": Xác nhận khi bạn chọn sử dụng dữ liệu mẫu.
  • "Đã chuyển kết quả đầu ra thành đầu vào.": Xác nhận khi bạn chọn chuyển kết quả ngược lại khung nhập.

Đối tượng cần sử dụng công cụ này

Công cụ chuyển đổi này là trợ thủ đắc lực cho nhiều nhóm người dùng chuyên nghiệp trong lĩnh vực công nghệ và quản trị mạng, bao gồm:

  • Các nhà phát triển làm việc với các tên miền quốc tế hóa.
  • Các nhà quản trị tên miền.
  • Các nhà quản trị SEO.
  • Các kiểm toán viên an ninh mạng.
  • Bất kỳ ai có nhu cầu biểu diễn các tên miền chứa ký tự đặc biệt dưới dạng nhãn ASCII.

Chính sách bảo mật dữ liệu

Khi sử dụng công cụ này, bạn hoàn toàn có thể yên tâm về quyền riêng tư của mình. Văn bản tên miền của bạn được chuyển đổi ngay trong trình duyệt của bạn. Không có bất kỳ dữ liệu nào được tải lên hệ thống của BroBroGo.


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

Punycode dùng để làm gì? Punycode cho phép các tên miền có chứa các ký tự đặc biệt như ü, 例 hoặc भारत được biểu diễn dưới dạng các nhãn ASCII bắt đầu bằng xn--.

Tôi có nên dán một URL đầy đủ không? Không. Chỉ sử dụng tên máy chủ (hostname) hoặc tên miền, chẳng hạn như bücher.example hoặc xn--bcher-kva.example. Bạn cần bỏ qua https://, đường dẫn, chuỗi truy vấn và các phân đoạn neo.

Tại sao tên miền của tôi bị từ chối? Một tên máy chủ hợp lệ không được chứa khoảng trắng, nhãn trống, dấu gạch ngang ở đầu hoặc cuối nhãn, hoặc các nhãn quá dài sau khi chuyển đổi.