全角・半角の変換
変換する対象を英数字・カタカナ・記号・空白から選べます。半角と全角の両方を同時に出します。
住所の番地だけ半角にしたいときは「英数字」だけを選びます。 一括で全部変換すると、 カタカナまで半角になって別の直しが必要になります。
まだ何も入っていません。貼り付けると、半角と全角の両方を同時に出します。
半角にする
0文字 / UTF-8 0バイト
全角にする
0文字 / UTF-8 0バイト
よくある質問
英数字だけを半角にして、カタカナは全角のままにできますか?
できます。「変換する対象」で英数字だけを選んでください。住所の番地や電話番号だけを半角に直したいとき、一括変換だとカタカナまで半角になってしまい、直しが二度手間になります。
半角カナの「ガ」は正しく「ガ」になりますか?
なります。半角カナの濁点は「カ」と「゙」の2文字で書かれるため、単純に1文字ずつ置き換えると「カ゛」と濁点が離れた形になります。この計算機は濁点つきの組み合わせを先に処理して、1文字の「ガ」に合成します。
なぜ全角と半角の2種類があるのですか?
日本語を表示するために、漢字やひらがなを英数字の2倍の幅で並べた歴史があります。文字を等幅で桁揃えする画面では、漢字1文字と英数字2文字の幅を揃える必要がありました。その名残で、同じ「A」に全角と半角の2つの文字が存在します。
申込フォームで半角を求められるのはなぜですか?
システム側で全角と半角を別の文字として扱うためです。全角の「123」は、半角の「123」とは異なる文字なので、そのままでは数値として計算できません。入力を受け取った側で変換する仕組みがない場合、利用者に半角での入力を求めることになります。
変換したあとの文字数も知りたいのですが
結果の下に、変換後の文字数と UTF-8 でのバイト数を表示しています。全角を半角にしても文字数は変わりませんが、バイト数は減ります。桁数の制限がバイト単位で決まっている場合はそちらを見てください。
一括変換で困る場面
全角半角の変換が必要になるのは、たいてい「システムに合わせて直す」ときです。 そして直したいのは文章全体ではなく、その一部だけであることがほとんどです。
住所を例にすると、「東京都渋谷区○○1丁目2番3号 サンプルマンション101」のような文字列で 直したいのは番地の数字と、半角カナのマンション名です。ここで一括変換をかけると、 番地は半角になっても住所のカタカナまで半角になり、逆に全角へ一括すると マンション名は直っても番地が全角に戻ります。どちらにしても手直しが残ります。
だからこの計算機は、変換の対象を選べるようにしています。 英数字だけ半角、カタカナだけ全角、という2回の操作で目的の形になります。
半角カナの濁点が壊れる理由
半角カナには濁点つきの文字がありません。「ガ」は「カ」と「゙」の2文字で書き表します。 全角に直すときは、この2文字を見つけて1文字の「ガ」に置き換える必要があります。
1文字ずつ順に置き換える実装では、先に「カ」が「カ」になってしまい、 あとに残った「゙」が単独の記号として「カ゛」の形で残ります。 見た目は似ていますが別の文字列なので、検索や照合が一致しなくなります。 この計算機は濁点・半濁点つきの組み合わせを先に処理することで、この問題を避けています。