全角・半角変換ツール
テキストを入力し、変換方向と文字を選んで「変換する」を押してください。
このツールでできること
「英字・数字」「記号」「スペース」「カタカナ」から対象を選び、全角から半角または半角から全角へ変換します。選択していない種類と、対応表にない文字は変えずに結果へ残します。
使い方
- 入力欄へ変換したいテキストを入力します。
- 「全角から半角」または「半角から全角」を選びます。
- 変換する文字の種類を選び、「変換する」を押します。
- 結果を確認し、「結果をコピー」でコピーします。
入力例・出力例
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やブラウザストレージへ保存しません。