Những công cụ lập trình bạn dùng mỗi ngày, gom lại một chỗ.

Bộ chuyển đổi, bộ định dạng, hàm băm, bộ kiểm tra và những tiện ích nhỏ bạn cứ mở đi mở lại nay nằm chung một nơi thay vì thất lạc khắp các tab.

GitHub
/ Công cụ
/ Tìm công cụ
109 công cụ
/ Bộ mã hóa/giải mã Punycode
/ Công cụ đã chọn

Bộ mã hóa/giải mã Punycode - công cụ mã hóa và giải mã miễn phí

Mã hóa và giải mã Punycode cho tên miền quốc tế hóa

01

Punycode là gì?

Punycode là một cách biểu diễn các ký tự Unicode chỉ bằng tập con ASCII hạn chế (chữ cái, chữ số và dấu gạch nối) được cho phép trong tên miền. Nó cho phép các tên miền quốc tế hóa (IDN) chứa ký tự không phải ASCII…

02

Nó hoạt động như thế nào?

Tiền tố ACE Các nhãn được mã hóa Punycode được nhận diện bằng tiền tố ASCII Compatible Encoding (ACE) "xn--". Ví dụ, thành phố Đức "Munchen" trở thành "xn--mnchen-3ya" trong Punycode. Quy trình mã hóa Các ký tự ASCII…

03

Các trường hợp mẫu

Bao gồm Tên miền Đức, Tên miền Trung Quốc và Tên miền Nhật Bản để bạn có thể nhanh chóng so sánh các đầu vào và đầu ra thông dụng.

/ Công cụ liên quan
/ Mã nguồn

Mã nguồn từ công cụ đã chọn, hiển thị ở đây bên cạnh phiên bản trực tiếp ở bên phải.

/ Mã nguồn
TypeScript
typescript
// Punycode encoding/decoding for internationalized domains

function toASCII(domain: string): string {
  // Convert each label of the domain
  return domain.split('.').map(label => {
    // If already ASCII, return as-is
    if (/^[\x00-\x7F]*$/.test(label)) {
      return label;
    }
    // Otherwise encode with xn-- prefix
Biểu tượng Buidl Now

Giữ mọi tiện ích ở một chỗ và luôn trong luồng phát triển.

Chọn một công cụ, hoàn tất kiểm tra, sao chép thứ bạn cần và quay lại với công việc sản phẩm thực sự.

Công cụ lập trình cho những builder ship nhanh.© 2026 Buidl Now. Bảo lưu mọi quyền.