Ngôn ngữ: Tiếng Việt

tools / punycode

punycode/

Chuyển tên miền quốc tế sang Punycode dạng xn-- và ngược lại. Mỗi dòng một tên miền hoặc URL, có thể dán cả danh sách.

Tên miền

Punycode

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

Punycode là gì, vì sao tên miền quốc tế lại bắt đầu bằng xn--

Hệ thống tên miền (DNS) chỉ nhận chữ cái A-Z, chữ số và dấu gạch ngang. Punycode mã hóa các ký tự khác, như chữ Hán hay chữ cái có dấu, thành những ký tự này rồi thêm tiền tố xn-- phía trước, nên 中文.com trở thành xn--fiq228c.com và tiếngviệt.com trở thành xn--tingvit-5t4cyc.com. Thanh địa chỉ của trình duyệt hiển thị bản gốc, nhưng các truy vấn DNS và yêu cầu thực sự được gửi đi dùng dạng xn--.

Khi cấu hình DNS, Nginx hay chứng chỉ SSL, nên điền tên miền dạng nào

Phần lớn trang quản trị và tệp cấu hình cần dạng xn--: bản ghi DNS, server_name của Nginx, tên miền trong yêu cầu cấp chứng chỉ đều như vậy. Một số ít nền tảng cho điền thẳng ký tự gốc và sẽ tự chuyển đổi. Khi không chắc, dùng dạng xn-- là an toàn nhất.

Có dán cả URL vào được không

Được, mỗi dòng một URL. Công cụ chỉ chuyển phần tên máy chủ, còn giao thức, tên người dùng, cổng, đường dẫn và tham số được giữ nguyên. Chữ không phải ASCII trong đường dẫn và tham số không được chuyển, vì phần đó dùng mã hóa phần trăm; hãy dùng công cụ mã hóa / giải mã URL của trang này để xử lý.

Vì sao sau khi chuyển, chữ cái đều thành chữ thường và ký tự toàn chiều rộng biến mất

Tên miền không phân biệt chữ hoa chữ thường nên được đổi hết sang chữ thường trước. Chữ cái và chữ số toàn chiều rộng được đổi về dạng thông thường, dấu chấm tiếng Trung "。" và dấu chấm toàn chiều rộng cũng được coi là dấu chấm phân cách. Nhờ vậy 中文。COM và 中文.com cho cùng một kết quả.

Thông báo "vượt quá giới hạn 63 ký tự cho mỗi phần của tên miền" nghĩa là gì

DNS quy định mỗi phần trong tên miền (đoạn nằm giữa hai dấu chấm) dài tối đa 63 ký tự, cả tên miền tối đa 253 ký tự, ở đây tính theo dạng xn-- sau khi chuyển. Càng nhiều ký tự không phải ASCII khác nhau thì sau khi chuyển càng dài; tên miền vượt giới hạn thì không đăng ký và phân giải được.

Khi giải mã báo "Không phải Punycode hợp lệ" thì phải làm sao

Nghĩa là phần sau xn-- không đúng quy tắc mã hóa, thường do khi sao chép bị thiếu vài ký tự, hoặc lẫn vào dấu cách, dấu nháy. Chỉ phần bắt đầu bằng xn-- mới được giải mã, các phần khác được giữ nguyên, nên có thể dán cả dòng; các dòng lỗi sẽ được ghi số dòng bên dưới.

Kết quả chuyển đổi khác với công cụ khác, lấy cái nào làm chuẩn

Lấy trình duyệt làm chuẩn. Với các tên miền tiếng Trung, tiếng Nhật, tiếng Nga, tiếng Hy Lạp và tiếng Đức thông dụng, kết quả của công cụ này khớp với cách xử lý trên thanh địa chỉ của trình duyệt. Ví dụ chữ ß của tiếng Đức được giữ lại và mã hóa thành xn--zca, trong khi một số công cụ xử lý theo quy tắc cũ sẽ đổi nó thành ss và ra một tên miền khác.

Tên miền tôi nhập có bị gửi lên máy chủ không

Không. Mọi việc chuyển đổi đều diễn ra trong trình duyệt, trang không gửi nội dung bạn gõ cho bất kỳ máy chủ nào, cũng không tra cứu xem tên miền đã được đăng ký hay chưa.