毎日使う開発者ツールを、すべて一か所に。

コンバーター、フォーマッター、ハッシュ、バリデーター、そして何度も開き直す小さなユーティリティが、タブの海に散らばることなく一か所にまとまります。

GitHub
/ ツール
/ ツールファインダー
109 個のツール
/ Punycode エンコーダー/デコーダー
/ 選択中のツール

Punycode エンコーダー/デコーダー - 無料のエンコーダー・デコーダーツール

国際化ドメイン名向けに Punycode をエンコード・デコードします

01

Punycode とは?

Punycode は、ドメイン名で許可されている限られた ASCII の部分集合 (英字、数字、ハイフン) だけを使って Unicode 文字を表現する方法です。非 ASCII 文字を含む国際化ドメイン名 (IDN) を可能にします…

02

どのように動作するのか?

ACE プレフィックス Punycode でエンコードされたラベルは、ASCII Compatible Encoding (ACE) プレフィックス "xn--" で識別されます。例えば、ドイツの都市「Munchen」は Punycode で「xn--mnchen-3ya」になります。エンコードプロセス ASCII 文字…

03

サンプルケース

ドイツ語のドメイン、中国語のドメイン、日本語のドメインをカバーしているので、一般的な入力と出力をすばやく比較できます。

/ 関連ツール
/ コード

選択したツールのソースコード。右側のライブ版と並べて表示されます。

/ ソースコード
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
Buidl Now アイコン

すべてのユーティリティを一か所にまとめて、ビルドの流れを止めない。

ツールを選び、チェックを済ませ、必要なものをコピーして、実際のプロダクト開発にすぐ戻りましょう。

速く出荷するビルダーのための開発者ツール。© 2026 Buidl Now. All rights reserved.