全角・半角変換ツール

テキストツール
変換方向
変換する文字

テキストを入力し、変換方向と文字を選んで「変換する」を押してください。

このツールでできること

「英字・数字」「記号」「スペース」「カタカナ」から対象を選び、全角から半角または半角から全角へ変換します。選択していない種類と、対応表にない文字は変えずに結果へ残します。

使い方

  1. 入力欄へ変換したいテキストを入力します。
  2. 「全角から半角」または「半角から全角」を選びます。
  3. 変換する文字の種類を選び、「変換する」を押します。
  4. 結果を確認し、「結果をコピー」でコピーします。

入力例・出力例

ABC123 ガを「全角から半角」で変換し、すべての文字種を対象にすると、ABC123 ガになります。表示される件数は変換 8か所です。ガは半角のガという2コードポイントへ変換されますが、濁点を含む一組として1か所に数えます。

「英字・数字」だけを選択した場合、同じ入力はABC123 ガになります。英字と数字は一つの選択肢になっているため、どちらか一方だけを指定することはできません。

反対にABC123 ガを「半角から全角」で変換すると、ABC123 ガになります。

よくある利用場面

  • 会員番号や商品コードの全角英数字を半角へ揃えるとき
  • 半角カタカナを全角へ直して読みやすい表記へ整えるとき
  • フォームやCSVへ入力する前に、指定された文字幅へ統一するとき

処理仕様

選択した文字種について、次の範囲を明示した対応表で変換します。

  • 英字・数字:ASCIIのA〜Z、a〜z、0〜9と、それぞれに対応する全角文字
  • 記号:ASCIIの記号と対応する全角記号、および¢/¢、£/£、¬/¬、¯/ ̄、¦/¦、¥/¥、₩/₩
  • スペース:半角スペース(U+0020)と全角スペース(U+3000)
  • カタカナ:全角・半角カタカナ、句読点、かぎ括弧、中点、濁点、半濁点

濁音・半濁音は、ガとガのように一組として変換します。ヷ・ヸ・ヹ・ヺは、それぞれヷ・イ゙・エ゙・ヺと相互変換します。単独のヰ・ヱには対応する半角カタカナがないため、そのまま保持します。

漢字、ひらがな、改行、タブ、特殊な空白、絵文字、丸数字、単位記号など、選択した文字種に含まれない文字は変更しません。変換対象がない場合も入力をそのまま結果へ表示し、変換 0か所と表示します。

空の入力、または文字種を一つも選択していない状態ではエラーとなり、以前の結果も破棄します。入力内容、変換方向、または変換する文字の選択を変更した場合も、以前の結果をクリアしてコピーを無効にします。

仕組み・詳しい解説

Unicode ConsortiumのUnicode正規化形式(UAX #15)では、NFKCは互換分解後に正準合成を行う方式と定義されています。NFKCは幅の違い以外の互換表現も対象にしますが、このツールは文字列全体へNFKCを適用しません。選択された種類の対応文字だけを変換するため、丸数字の①や単位記号の㍍はそのまま保持します。

全角のガは1コードポイント、半角のガはカと濁点の2コードポイントです。このツールでは半角の濁音・半濁音を2文字まとめて判定し、論理的な一組を1か所として数えます。全角カタカナと結合濁点・半濁点の組み合わせも、対応する合成文字がある場合に変換します。

見た目が似ていても、全角チルダ~(U+FF5E)は記号を選ぶと~へ変換し、波ダッシュ〜(U+301C)は変換しません。ノーブレークスペースなど、U+0020とU+3000以外の空白も保持します。

入力データについて

入力内容の処理はブラウザ内だけで完結します。入力したテキストをToolRollのサーバーや外部サービスへ送信せず、Cookieやブラウザストレージへ保存しません。