utilduck
Home · 言語 · 全角半角変換ツール

全角半角変換ツール

全角と半角の間で英数字・記号・カタカナを変換します。

結果
-

全角と半角の違いとは

全角文字は正方形1マス分の幅を持ち、漢字やひらがな・カタカナと同じ幅です。半角文字はその半分の幅で、通常のアルファベット入力に近い幅になります。同じ文字・数字・カタカナでもどちらの幅でも表記でき、日本語のフォームやシステムの多くはどちらかの幅を指定しています。

このツールは英字(A-Z、a-z)・数字(0-9)・記号・カタカナ(ガ・パなど濁点・半濁点を含む)を全角⇔半角で変換し、別のシステムから貼り付けたテキストを入力ルールに合わせて整えられます。

全角テキストを半角に変換する方法

全角の英数字・記号(U+FF01~FF5E)は一定のUnicodeオフセット(0xFEE0)を引いて半角ASCIIに変換し、全角スペースは半角スペースに置き換え、濁点付きの全角カタカナは半角カナと半角の濁点に分解します。例: 全角「A1!」は半角「A1!」に、全角「ガ」は半角「カ」+「゙」になります。

全角→半角変換の手順

  1. 全角ブロック(!~~)の英数字・記号は文字コードから0xFEE0を引いて半角ASCII文字を求めます。
  2. 全角スペース( )は通常の半角スペースに置き換えます。
  3. ガ・ジ・ブなど濁点付き全角カタカナやパなど半濁点付きカタカナは、無声の半角基本字(カ・シ・フ・ハ)と半角の濁点(゙)または半濁点(゚)に分解します。
  4. ア~ンや小さいカナ(ァ・ッなど)といった通常の全角カタカナは、JIS X 0201半角カタカナ表から対応する1文字を探します。
  5. 漢字・ひらがななど半角形を持たない文字はそのまま残します。

変換ルール

半角コード = 全角コード - 0xFEE0 (英数字・ASCII記号) | 濁点付きカタカナ -> 半角基本字 + 半角濁点記号(゙またぱ)
  • 全角 = 正方形1マス分の幅の文字
  • 半角 = その半分の幅の文字
  • 濁点(゛) = 有声化の印、例: カ(か)→ガ(が)。半濁点(゜) = 半有声化の印、例: ハ(は)→パ(ぱ)

変換例

全角半角
A123A123
!@#!@#
ガギグガギグ
パピプパピプ
カタカナカタカナ

よくある質問

全角の濁音カタカナ「ガ」が半角では2文字になるのはなぜですか?

半角カタカナ(JIS X 0201)には濁音専用の文字がなく、「ガ」は基本字「カ」と別の半角濁点記号「゙」の組み合わせで表現されるためです。逆変換ではこの2つを結合して全角の「ガ」に戻します。

このツールは漢字やひらがなも半角に変換しますか?

いいえ。漢字・ひらがなは標準的な日本語エンコーディングに半角形がないため、どちらの方向でもそのまま維持されます。半角と全角の両方を持つのはローマ字・数字・一般記号・カタカナのみです。

日本語のフォームで半角入力を求められるのはなぜですか?

銀行・官公庁の書類・郵便番号・電話番号などの古いシステムの多くは、フィールド幅を一定に保つため半角の数字・文字を前提に設計されており、見た目が同じでも全角入力を拒否したり誤って処理したりすることがあります。

半角に変換してから全角に戻すと元と同じになりますか?

はい。このツールが扱う文字(ローマ字・数字・一般記号・濁点を含むカタカナ)は、全角1文字が半角の表現1つに正確に対応するため、どちらの方向でも完全に元に戻せます。

このツールはローマ字・数字・一般的なASCII記号・カタカナ(濁点・半濁点を含む)を全角⇔半角で変換します。漢字やひらがななど半角形を持たない文字は対象外でそのまま維持されます。