Công cụ chuyển đổi Punycode / IDN
Chuyển tên miền quốc tế hóa (IDN) sang nhãn Punycode xn-- và ngược lại, hoặc mã hóa chuỗi thô theo RFC 3492. Mỗi dòng một tên miền, chạy cả khi offline.
32 ký tự · 45 byte (UTF-8)
0 ký tự · 0 byte (UTF-8)
Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.
Chuyển đổi Punycode là gì?
Chuyển tên miền quốc tế hóa như bücher.example hoặc việtnam.vn sang dạng ASCII mà DNS dùng (xn--bcher-kva.example), và ngược lại. Chế độ thô mã hóa hoặc giải mã từng chuỗi Punycode đúng như RFC 3492.
Cách sử dụng Chuyển đổi Punycode
- Chọn Sang Punycode hoặc Sang Unicode.
- Chọn Loại đầu vào: Tên miền (mỗi nhãn xử lý riêng, thêm/bớt
xn--) hoặc Chuỗi Punycode thô. - Nhập mỗi dòng một tên miền vào ô Đầu vào.
- Sao chép các tên miền đã chuyển đổi từ ô Đầu ra.
Ví dụ
Bücher.example
xn--bcher-kva.example
Khi nào nên dùng Chuyển đổi Punycode
Dùng để xem tên DNS thật đằng sau một IDN, cấu hình bản ghi DNS, chứng chỉ TLS hoặc web server cần tên ASCII, hoặc để phát hiện tên miền giả mạo trông giống (homograph). Về tính hợp lệ khi đăng ký, hãy xem quy định của nhà đăng ký tên miền.
Chuyển đổi Punycode hoạt động như thế nào
Ở chế độ tên miền, đầu vào được tách thành các nhãn theo . (và các dấu chấm kiểu chữ tượng hình 。.。). Mỗi nhãn được chuẩn hóa về NFC và viết thường; nhãn chứa ký tự ngoài ASCII được mã hóa bằng thuật toán Bootstring của RFC 3492 (cơ số 36, điều chỉnh bias) và thêm tiền tố xn--. Giải mã đảo ngược quá trình này với các nhãn bắt đầu bằng xn--. Không thực hiện kiểm tra đầy đủ theo IDNA2008/UTS #46 (ví dụ ký tự bị cấm hay quy tắc bidi).
Các Trường Hợp Sử Dụng Phổ Biến
- Tạo bản ghi DNS và chứng chỉ cho tên miền IDN
- Đọc tên xn-- trong log và chứng chỉ
- Kiểm tra tên miền giả mạo trông giống trong liên kết lừa đảo
- Kiểm thử các bản cài đặt RFC 3492
Lưu Ý Bảo Mật
Ký tự trông giống nhau từ hệ chữ khác (ví dụ "а" Kirin so với "a" Latin) cho ra tên xn-- khác nhau; chuyển một liên kết đáng ngờ sang Punycode sẽ làm lộ chúng.
Câu Hỏi Thường Gặp
Vì sao tên miền của tôi bị viết thường?
Tên miền không phân biệt hoa thường và IDNA chuyển chúng về chữ thường trước khi mã hóa, nên Bücher và bücher cho cùng kết quả.
Chế độ thô làm gì?
Nó chạy thuật toán RFC 3492 thuần trên toàn bộ văn bản mà không tách nhãn hay thêm xn-- – hữu ích để kiểm thử với các ví dụ trong RFC.
Công cụ có kiểm tra tên miền hợp lệ không?
Không, nó chỉ chuyển đổi. Các cơ quan quản lý tên miền áp dụng thêm quy tắc IDNA.