全角⇄半角変換(英数字・記号・カタカナ)

全角と半角を対象別(英数字・記号・スペース・カタカナ)にチェックボックスで選んで相互変換。半角カナの濁点・半濁点の結合/分解(ガ⇄ガ)にも対応。漢字・ひらがなはそのまま保持します。

「ー」(長音記号・かな扱い)と「-」(全角ハイフン・記号扱い)、「〜」(波ダッシュ)と「~」(全角チルダ・記号扱い)は別の文字として扱います。カタカナだけ変換したい場合、「-」や「~」は対象外のまま残ります。円記号「¥」は英数字・記号のどちらの範囲にも含まれないため変換されません。

全角と半角が入り混じったCSVを整形しないといけない。 半角カナだけ全角に直したいけど、漢字まで変換されると困る。 このツールは英数字・記号・スペース・カタカナを個別にチェックボックスで選んで、全角⇄半角を変換します。

使い方

  1. 「変換方向」で全角→半角か半角→全角かを選びます。
  2. 変換したい対象(英数字・記号・スペース・カタカナ)のチェックを入れます。初期状態は全部オンです。
  3. テキストを貼り付けると、その場で変換結果が下の欄に出ます。
  4. 結果はコピーボタンでそのまま取得できます。

仕組み・計算式

英数字と記号は、Unicode の全角英数字・記号ブロック(U+FF01〜U+FF5E)とASCII(U+0021〜U+007E)の間に0xFEE0のオフセットがある性質を使って変換しています。半角カナはJIS X 0201の範囲(U+FF61〜U+FF9F)を、対応する平仮名・片仮名ブロックの文字に1文字ずつ置き換えます。

濁点・半濁点は少しやっかいです。半角の「ガ」は「カ」と「゙」という2文字の組み合わせで、全角の「ガ」は1文字。試してみると、変換は半角側を2文字ずつ見て濁点・半濁点があれば結合し、なければ1文字ずつ変換する、という順番になっていることが分かります。「ヴ」→「ヴ」もこの仕組みで対応しました。

正直なところ、最初につまずいたのは「ー」と「-」の違いでした。カタカナの長音記号「ー」(U+30FC)はJIS X 0201的にはカタカナ扱いなので「カタカナ」のチェックだけで変換されますが、全角ハイフン「-」は記号(U+FF0D)なので記号のチェックが必要です。同様に波ダッシュ「〜」(U+301C)と全角チルダ「~」(U+FF5E)も別の文字で、変換対象になるのは後者だけです。見た目がほぼ同じなので、変換されない・されすぎるときはまずこの2組を疑ってみてください。

よくある質問

Q. 円記号「¥」は変換されますか?

A. されません。¥(U+FFE5)は全角英数字・記号の連続した範囲の外にあるため、機械的な変換の対象外です。

Q. 半角カナの「濁点だけ」が浮いている入力はどうなりますか?

A. 直前の文字と結合できない濁点・半濁点(行頭にある場合など)は、単独の全角の濁点記号・半濁点記号に変換されます。組み合わせて使う前提の記号なので、単独では見慣れない形になる点に注意してください。

Q. 漢字やひらがなは変換されますか?

A. されません。対象はチェックを入れた英数字・記号・スペース・カタカナのみで、それ以外の文字はそのまま出力されます。

関連ツール

最終更新・根拠の確認日: 2026-09-24 · カテゴリ: テキスト