As ferramentas de desenvolvimento que você usa todos os dias, tudo em um só lugar.

Conversores, formatadores, hashes, validadores e os pequenos utilitários que você fica reabrindo permanecem juntos em vez de se perderem entre as abas.

GitHub
/ Ferramentas
/ Buscador de ferramentas
109 ferramentas
/ Codificador/decodificador Punycode
/ Ferramenta selecionada

Codificador/decodificador Punycode - ferramenta de codificação e decodificação gratuita

Codifique e decodifique Punycode para nomes de domínio internacionalizados

01

O que é Punycode?

Punycode é uma forma de representar caracteres Unicode usando apenas o subconjunto limitado de ASCII (letras, dígitos e hífens) permitido em nomes de domínio. Ele permite que nomes de domínio internacionalizados (IDNs) contendo caracteres não ASCII…

02

Como funciona?

O prefixo ACE Rótulos codificados em Punycode são identificados pelo prefixo ASCII Compatible Encoding (ACE) "xn--". Por exemplo, a cidade alemã "Munchen" vira "xn--mnchen-3ya" em Punycode. Processo de codificação Caracteres ASCII…

03

Casos de exemplo

Abrange Domínio alemão, Domínio chinês e Domínio japonês, para você comparar entradas e saídas comuns rapidamente.

/ Ferramentas relacionadas
/ Código

Código-fonte da ferramenta selecionada, mostrado aqui ao lado da versão ao vivo à direita.

/ Código-fonte
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
Ícone do Buidl Now

Mantenha todos os utilitários em um só lugar e continue dentro do fluxo de desenvolvimento.

Escolha uma ferramenta, conclua a verificação, copie o que precisa e volte para o trabalho de produto de verdade.

Ferramentas para desenvolvedores que constroem rápido.© 2026 Buidl Now. Todos os direitos reservados.