Bộ chuyển đổi Punycode — IDN sang xn-- và ngược lại
Lập trìnhBộ chuyển đổi Punycode dịch các tên miền quốc tế hóa (IDN) chứa ký tự không phải ASCII sang dạng ASCII xn-- tương thích với DNS (RFC 3492) và ngược lại.
Trang này được dịch với sự hỗ trợ của AI và chưa được chuyên gia rà soát. Hãy kiểm tra các nguồn trích dẫn trước khi dùng cho quyết định quan trọng.
Giới thiệu
DNS chỉ xử lý ASCII, nên các tên miền có ký tự tiếng Hàn, tiếng Trung hoặc có dấu không thể đăng ký nguyên trạng. Punycode là một thuật toán mã hóa an toàn một nhãn Unicode thành ASCII; nhãn đã mã hóa nhận tiền tố xn-- để tạo thành một tên miền quốc tế hóa (IDNA). Ví dụ, 한국.kr trở thành xn--3e0b707e.kr. Công cụ này mã hóa và giải mã theo từng nhãn (tách theo dấu chấm) và dùng chuẩn hóa IDNA của API URL trình duyệt để mã hóa. Mọi thứ chạy trên trình duyệt của bạn.
Cách dùng
- 1Nhập một tên miền Unicode (ví dụ münchen.de) hoặc một tên miền xn--.
- 2Chọn chế độ mã hóa hoặc giải mã.
- 3Nhấn chuyển đổi và sao chép tên miền thu được.
Tham khảo
| Tên miền Unicode | Punycode |
|---|---|
| 한국 | xn--3e0b707e |
| münchen | xn--mnchen-3ya |
| bücher | xn--bcher-kva |
| 中国 | xn--fiqs8s |
Nguồn và tiêu chuẩn
Câu hỏi thường gặp
Tiền tố xn-- nghĩa là gì?
Đó là tiền tố chuẩn IDNA đánh dấu một nhãn là nhãn quốc tế hóa được mã hóa punycode (A-label). DNS và chứng chỉ SSL dùng dạng ASCII này.
Thanh địa chỉ của trình duyệt hiển thị dạng nào?
Tùy vào trình duyệt. Các tên miền đáng tin cậy được hiển thị ở dạng Unicode, nhưng khi nghi ngờ một cuộc tấn công lừa đảo bằng ký tự giống nhau (homograph), trình duyệt sẽ hiển thị dạng xn-- thô.
Tên miền tôi nhập có được gửi lên máy chủ không?
Không. Việc mã hóa và giải mã diễn ra trên trình duyệt của bạn; không có gì được truyền đi và không có truy vấn DNS nào được thực hiện.