全角半角変換

ABC123 → ABC123、カタカナ → カタカナ のように、全角と半角を一括で変換します。英数字・記号・スペース・カタカナのうち、変換する種類を選べます。

変換される文字

種類全角半角
英数字ABCabc123ABCabc123
記号!#$%&()@-!#$%&()@-
スペース全角スペース(U+3000)半角スペース
カタカナガギグパピプガギグパピプ

「半角 → 全角」では、半角カタカナは常に全角に変換します。ガ のように濁点が別の文字になっている半角カタカナも、ガ の1文字に結合します。ひらがな・漢字は半角が存在しないため、そのまま残ります。

半角カタカナを使ってはいけない理由

半角カタカナは古いパソコンの制約から生まれた文字で、メールの件名や本文で使うと受信側で文字化けすることがあります。また、Webフォームや銀行の振込データなど、システムによって「全角のみ」「半角のみ」と決まっていることが多く、入力エラーの原因になります。データを登録する前に、このツールで揃えておくと安心です。

プログラムで変換する

JavaScript では str.normalize('NFKC') を使うと、全角英数字を半角に、半角カタカナを全角にまとめて変換できます。ただし ① → 1、㈱ → (株) のように、ほかの文字まで変わる点に注意が必要です。このツールは対象を英数字・記号・スペース・カタカナに限定して変換します。

よくある質問

「ー」(長音記号)とハイフンは変換されますか?

カタカナの長音「ー」は、カタカナを変換するときに半角の「ー」に変わります。全角ハイフン「-」(U+FF0D)は記号として半角の「-」に変わります。見た目が似た「‐」「—」「―」などは対象外です。

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

全角の「¥」(U+FFE5)は変換しません。半角の「\」は、記号を全角にするときに「\」(全角バックスラッシュ)に変わります。

ひらがなを半角にできますか?

半角のひらがなは文字として存在しないため変換できません。半角にしたい場合は、先にカタカナに変換してください。