Punycodeエンコーダー・デコーダー
国際化ドメイン名全体を、読みやすいUnicode表記とASCII互換表記の間で変換します。たとえばbücher.deはxn--bcher-kva.deになります。サーバーはPHP intlのUnicode UTS #46を使用しますが、登録状況、DNS、所有者、フィッシングの危険性は確認しません。
IDNを変換する方法
-
1
変換方向を選ぶ
エンコードはUnicodeドメインをASCIIにし、デコードはxn--bcher-kvaのようなAラベルをUnicodeに戻します。
-
2
ドメイン名を入力
URLのスキーム、ポート、パス、クエリ、フラグメント、メールアドレスを除き、ドメイン名だけを貼り付けます。ドット区切りのラベルをまとめて処理します。
-
3
結果を確認
変換後の綴りをコピーし、利用前に該当レジストリまたはDNSサービスで確認してください。
Unicode名とAラベル
国際化ドメイン名にはASCII以外の文字を含められます。ソフトウェアは各非ASCIIラベルをxn--で始まるPunycodeとして表し、ASCIIだけのラベルは変更しません。
| Unicode表記 | ASCII互換表記 |
|---|---|
bücher.de |
xn--bcher-kva.de |
café.com |
xn--caf-dma.com |
日本.jp |
xn--wgv71a.jp |
このツールはPHPのidn_to_asciiまたはidn_to_utf8を、UTS #46バリアントと既定フラグで呼び出します。UTS #46は候補ドメインをマッピング・正規化してからラベルを変換します。失敗はその設定で処理できなかったことを示すだけです。成功しても登録済み、到達可能、取得可能、特定レジストリで有効とは限りません。
安全性と機能範囲
Punycodeは文字の符号化であり、安全性の証明ではありません。異なるUnicode文字が似て見えることがあります。このページは見た目の紛らわしさや文字体系の混在を検出せず、DNS、WHOIS、証明書、レジストリ固有規則も調べません。入力したドメインは変換のためこのサイトのサーバーへ送られます。
よくある質問
できません。café.exampleのようなドメインだけを入力し、スキーム、ポート、パス、クエリ、フラグメントを除いてください。
いいえ。入力を変換できたという意味だけです。レジストリ方針、DNS長制限、取得可否は別途確認が必要です。
しません。デコード結果は単なる文字列として扱い、不慣れな名前は独立に確認してください。
PHP intlとUTS #46 IDNAバリアントを使い、このサイトのサーバーで行います。
関連ツール
Webpack設定ジェネレーター
素の JavaScript、React、Vue 向けに webpack 5 の webpack.config.js を生成します。TypeScript、Babel、CSS や Sass、画像、HtmlWebpackPlugin、開発サーバー、npm install のコマンドまでそろいます。
CSSローディングアニメーション生成ツール
純粋なCSSで円形スピナーを作成できます。直径、枠の太さ、アクセントカラー、回転速度を設定し、ライブプレビューを確認して、そのまま使えるCSSをコピー。SVGもJavaScriptも不要です。
OpenAPI 検証ツール
OpenAPI または Swagger のドキュメントを JSON か YAML で貼り付けて、コア構造をチェックします: バージョンフィールド、info オブジェクト、paths を、わかりやすいエラーと警告つきで。
カラーティントジェネレーター
ベースカラーの明るい色合いを生成します。デザイン システム トークン、背景、ホバー状態を 3 ~ 20 段階でスケールします。
CMYK から RGB への変換
標準的な計算式で CMYK の割合をおおよその RGB 値と Hex 値に変換し、画面用にすばやく確認できます。
PHPフォーマッター
単純なPHPコードに改行と2または4スペースのインデントを追加します。結果は必ず確認してください。PHPパーサーでもPSR-12準拠ツールでもありません。
このツールは他の言語でも利用できます
- Punycode-kodare och avkodare [SV]
- Codificador e decodificador Punycode [PT]
- Codificador y decodificador Punycode [ES]
- ตัวเข้ารหัสและถอดรหัส Punycode [TH]
- Enkoder dan Dekoder Punycode [ID]
- Encodeur et décodeur Punycode [FR]
- Punycode-Kodierer und -Dekodierer [DE]
- Punycode 인코더·디코더 [KO]
- Punycode coderen en decoderen [NL]
- مُرمِّز ومفكّك Punycode [AR]
- Trình mã hóa và giải mã Punycode [VI]
- Koder i dekoder Punycode [PL]
- Punycode 编码解码器 [ZH]
- Punycode Encoder Decoder [EN]
- Codificatore e decodificatore Punycode [IT]
- Кодировщик и декодировщик Punycode [RU]
- Punycode kodlayıcı ve kod çözücü [TR]