全角半角変換
全角英数 ⇄ 半角変換 · 中英句読点を分離制御 · 複数行をリアルタイム変換
切换方向后按下面勾选的类别重新转换;输入框内容不会被自动改写。
转换类别(不勾的类别原样保留)
映射规则(逐字符判断,只改命中的字符)
| 类别 | 半角 | 全角 | 规则 |
|---|---|---|---|
| 数字 | 0-9(U+0030–U+0039) | 0-9(U+FF10–U+FF19) | 码点 ± 0xFEE0 |
| 字母 | A-Z a-z | A-Z a-z | 码点 ± 0xFEE0 |
| ASCII 标点 | ! " # $ % … ~(U+0021–U+007E) | ! " # $ % … ~(U+FF01–U+FF5E) | 码点 ± 0xFEE0 |
| 空格 | U+0020 | U+3000 | 单独映射 |
| 中文标点 | , . ; : ! ? ( ) [ ] < > ~ | ,。;:!?()【】《》~ | 单独表,优先于上面两行 |
よくある質問
基本は固定のコードポイント差一条です:ASCII 可視範囲 U+0021~U+007E と全角範囲 U+FF01~U+FF5E が一対一対応し、半角に 0xFEE0 を足すと全角、引くと半角に戻ります。空白は別処理で、全角スペース U+3000 は半角スペース U+0020 に対応。それとは別に常用の中国語句読点表(読点・記号名カギ括弧・山括弧・曲がり引用符など)があり、範囲外の文字をカバーしています。「中国語句読点」スイッチがその適用を制御します。
しません。1 文字ずつコードポイントが範囲や表に命中するか判定し、命中した物だけ置換;漢字・日本語仮名・絵文字・その他 Unicode 記号、改行・タブ・非改行スペース U+00A0 はすべてそのまま出力します。半角カタカナと全角カタカナは処理範囲外です——あれは日本語独特の半角/全角対照で ASCII の全角形ではないため、本ツールでは変換しません。
中国語句読点→英語は「多対一」です:読点系の二種はどちらも半角カンマに対応し、細山括弧は半角の小なり、隅引用符は直引用符に対応…なので半角に変えて戻すと主対応にしか復元できません(もう一方の読点は普通の読点になる)——これは文字レベル置換の固有の妥協で、ツールは前後文脈を判断しません。引用符も同じく文字置換のみで開閉ペアリングをしません:全角→半角は統一して直二重/単一引用符になり、半角→中文では引用符は一切触りません(全部を開き括弧にしたり誤対応になるのを避けるため)。
されません。変換はブラウザ内ローカルで完結、リクエストゼロ、ページ更新で消えます。1 回最大 50 万文字(超過は分割案内);1 文字ずつ一巡の走査なので 20 万文字級は通常数十ミリ秒、中英混在の複数行も対応。なお本ツールは上記の文字カテゴリしか触らず、行頭行末の空白や余分な改行をつい削除することはありません。