半角カナ⇔全角カナ変換

ハンカクカナ → ハンカクカナ

カタカナを半角と全角の間で相互変換します。濁点・半濁点・長音・句読点にも対応。

結果はここに表示されます

振込の確認画面で「受取人名は半角カタカナで入力してください」と弾かれた、社内システムに取り込む CSV が全角カナ指定だった、名簿の氏名カナ列が半角と全角で混ざっている——カタカナをどちらかに寄せたい場面で使う道具です。手で打ち直すと濁点の置き方や長音の記号を間違えやすく、一文字ずれただけで同じエラー画面に戻されます。テキストを貼り付けて向きを選べば、カタカナの部分だけが半角と全角の間で入れ替わり、それ以外の文字はそのまま残ります。

使い方

上のテキストエリアに、変換したい文字列をそのまま貼り付けて「変換する」ボタンを押すと、すぐ下の結果表示欄に変換後の文字列が出ます。向きの指定は結果欄の下にある「変換の向き」で行い、初期値は「半角カナ → 全角カナ」です。すでに結果が出ている状態で向きを変えると、ボタンを押し直さなくてもその場で変換し直します。テキストエリアで Ctrl(Mac は Command)を押しながら Enter を押しても同じように実行できます。あとは「結果をコピー」ボタンでクリップボードに取り込み、入力欄や表計算ソフトに貼り付けます。

複数行をまとめて貼り付けても構いません。名簿の氏名カナ列を丸ごと貼り付けて一度に変換すれば、一件ずつ打ち直す必要がなくなります。変換の向きを間違えた場合も、元のテキストはテキストエリアに残っているので、向きを選び直してもう一度ボタンを押すだけでやり直せます。

漢字・ひらがな・英数字・記号はカタカナではないため、変換の対象になりません。カナと漢字が混ざった文でも、カナの部分だけが変換され、他は元のまま残ります。住所録のように「東京都」と「トウキョウト」が同じ行に並んでいても、カナの側だけが揃います。

表計算ソフトの列をまとめて変換したいときは、その列を選択してコピーし、テキストエリアに貼り付けてから変換し、結果を同じ列に貼り戻す流れが手早く済みます。行の順番は変わらないので、隣の列との対応が崩れる心配はありません。

仕組み

半角カタカナと全角カタカナは、文字コード上まったく別の文字として扱われています。このツールは両者の対応表を持っていて、一文字ずつ照合しながら置き換えていきます。単純な一対一の置換で済まないのが濁点と半濁点です。全角の「ガ」は一文字ですが、半角では「カ」と濁点記号「゙」の二文字に分かれます。そのため半角から全角へ変換するときは、次の文字が濁点や半濁点かどうかを先読みして、結合できる場合だけ一文字にまとめています。「パ」と「パ」の半濁点も同じ扱いです。

長音記号も全角の「ー」と半角の「ー」で別の文字なので、対応表に含めています。同様に、句読点の「。」「、」、カギ括弧の「「」「」」、中黒の「・」、そして小書きの「ァィゥェォャュョッ」も変換対象です。「ヴ」は半角では「ヴ」に分解されます。

逆に全角から半角へ変換するときは、この対応表を裏返して使います。「ガ」のように一文字で濁音を表している文字は、半角では二文字に分解されるため、変換後は見た目の文字数が増えます。振込名義のように入力欄の文字数制限が決まっている場面では、この点に注意してください。濁音や半濁音が多い名義ほど、半角にしたときの文字数は元より長くなります。

対応する半角の文字が存在しないカタカナもあります。小書きの「ヮ」や、単位などで使われる「ヵ」「ヶ」は半角の文字集合に含まれないため、半角へ変換しても全角のまま残ります。

なお、濁点が付かない文字のうしろに濁点記号だけが置かれている場合は、結合せず記号単体として変換します。

よくある質問

Q. ひらがなも変換できますか。 A. できません。このツールはカタカナ専用です。ひらがなはそのまま出力されます。

Q. 半角の英数字や記号はどうなりますか。 A. 変換されずそのまま残ります。全角の英数字も同様に対象外です。氏名カナに含まれる空白もそのままの形で残ります。

Q. 銀行の振込名義に使える文字かどうかも判定できますか。 A. 判定は行いません。金融機関ごとに使える記号の範囲が異なるため、変換後の文字列は各社の入力ルールと照らして確認してください。

Q. 変換した文字列が文字化けして見えます。 A. 半角カタカナは古い環境や一部のフォントで正しく表示されないことがあります。文字そのものは正しく変換されているので、貼り付け先の文字コード設定(UTF-8 など)を確認してください。

Q. 入力した口座名義はどこかに送られますか。 A. 送られません。対応表も変換の処理もこのページに同梱されていて、ボタンを押しても通信は一度も発生しません。ページを閉じれば入力内容は残らず消えます。