全角半角変換
テキストに混ざった全角と半角の文字を、英字・数字・カタカナ・記号・スペースの文字種ごとに選んで一括で揃える無料ツールです。名簿や注文データで「電話番号が全角と半角で混在している」「半角カナが混ざって読みにくい」といった状態を、貼り付けて 1 回押すだけで直せます。
変換した箇所は結果の中で黄色く表示されるので、どこが変わったかを目で確かめてからコピーできます。Excel や表計算ソフトの 1 列を貼り付けるほか、UTF-8 の .txt / .csv ファイルを読み込んで、変換後をファイルとして保存することもできます。
文字種ごとに選べると何が違う?
「数字と英字は半角に、カタカナは全角のまま」のような揃え方が 1 回でできます。全部まとめて半角にすると、名前のカタカナまで半角カナになって読みにくくなり、全部まとめて全角にすると、メールアドレスや電話番号が全角になって入力フォームで弾かれます。文字種を選べれば、どちらの困りごとも起きません。
| 文字種 | 全角 | 半角 | 含まれる文字 |
|---|---|---|---|
| 英字 | ABC xyz | ABC xyz | A〜Z・a〜z の 52 字 |
| 数字 | 0123456789 | 0123456789 | 0〜9 の 10 字 |
| カタカナ | ハコ ガーデン・パーク。 | ハコ ガーデン・パーク。 | カタカナ・長音・中点・句読点・かぎかっこ |
| 記号 | !?#$%&()@/¥ | !?#$%&()@/¥ | ASCII の記号 32 字と円記号 |
| スペース | 東京 渋谷 | 東京 渋谷 | 全角スペース(U+3000)と半角スペース |
名簿の 1 行で比べると差がはっきりします。元のテキストが「ハコ タロウ 03-1234-5678 hako@example.com」のとき、英字・数字・記号だけを半角にすると「ハコ タロウ 03-1234-5678 [email protected]」になり、カタカナの氏名は全角のまま残ります。5 種類すべてを半角にすると「ハコ タロウ 03-1234-5678 [email protected]」となり、氏名が半角カナになります。
文字種を選んで変換するには?
- 入力欄にテキストを貼り付けます。初期状態では全角半角が混在した名簿風の例が入っています
- ファイルを使う場合は「.txt / .csv ファイルから読み込む」を押して選びます(UTF-8 のみ)
- 「全角 → 半角」か「半角 → 全角」のどちらに揃えるかを選びます
- 変換したい文字種にチェックを入れます。各文字種の横に、入力に含まれている文字数が出ます
- 「変換する」を押すと結果が表示され、変わった箇所が黄色くなります
- 「結果をコピー」で貼り付け用に取り出すか、「テキストファイルで保存」でファイルにします
全角と半角はどう対応している?
英数字と記号は Unicode のコードポイントが一定の差(16 進で 0xFEE0(10 進で 65,248))で並んでいて、足し引きするだけで対応が決まります。たとえば全角の A(U+FF21) から 0xFEE0 を引くと半角の A(U+0041) になります。半角の「!」(U+0021)から「~」(U+007E)までの 94 字と、全角の「!」(U+FF01)から「~」(U+FF5E)までの 94 字が、この差で 1 対 1 に対応しています。
カタカナは並び順が違うので足し引きでは決まりません。半角カナのブロック(U+FF66〜FF9F)と全角カタカナを 1 字ずつ対応づけた表を持っていて、それを引いて変換します。半角カナのブロックには句読点「。、」、かぎかっこ「「」」、中点「・」、長音「ー」も含まれているため、このツールではこれらをカタカナの文字種として一緒に扱います。
スペースは全角(U+3000)と半角(U+0020)の 2 つだけの対応です。円記号は全角「¥」と半角「¥」を記号として対応づけています。
半角カナの濁点・半濁点はどうなる?
半角→全角では「カ」と「゙」の 2 文字を「ガ」の 1 文字に合成し、全角→半角ではその逆に 2 文字へ分解します。半角カナでは濁点「゙」と半濁点「゚」が独立した 1 文字で、「ガ」は 2 文字分あります。全角にするときは直前の字と組にして 1 文字にしないと、「カ゛」のように濁点が離れて見えてしまいます。
| 半角(入力) | 内訳 | 全角にした結果 | もう一度半角に戻す |
|---|---|---|---|
| ガ | カ + 濁点 | ガ | ガ |
| パ | ハ + 半濁点 | パ | パ |
| ヴ | ウ + 濁点 | ヴ | ヴ |
| ア゙ | 濁点が付かない字 + 濁点 | ア゛ | ア゙ |
濁点を付けられるのはカ行・サ行・タ行・ハ行とウで、半濁点を付けられるのはハ行だけです。それ以外の字の後ろに濁点が来た場合(表の 4 行目)は合成せず、独立した記号の「゛」に変えます。入力ミスで濁点が余っていても、文字が消えたり別の字に化けたりはしません。変換した文字数は入力側の字で数えるため、「ガ」を「ガ」にしたときは 1 文字として数えます。
変換されない文字はある?
漢字・ひらがな・絵文字・全角ダッシュ・曲がった引用符は、全角と半角の対応がそもそも存在しないため変換しません。見た目が似ていて迷いやすいのが波ダッシュとチルダです。全角チルダ「~」(U+FF5E)は半角の「~」に対応しているので変換しますが、波ダッシュ「〜」(U+301C)は半角の対応字がないので触りません。「~〜」を半角にすると「~〜」になります。
- 全角ダッシュ「―」(U+2015)は変換しません。半角にしても「―」のままです
- 曲がった引用符「“”」(U+201C / U+201D)も変換しません。半角にしても「“”」のままです。全角形の「"」(U+FF02)だけが半角の「"」に対応します
- ひらがなに半角はありません。「ハコ」は半角にできますが「はこ」はそのままです
- 環境依存の丸数字(①②③)やローマ数字(ⅠⅡⅢ)は、全角形のブロックに含まれないので変換しません
Excel の ASC 関数・JIS 関数との違いは?
Excel の ASC 関数は半角にできる文字をすべて半角にし、JIS 関数はすべて全角にします。文字種を選べません。「数字だけ半角にしたい」場合は Excel では SUBSTITUTE 関数を 10 回重ねるか、VBA を書くことになります。このツールは文字種ごとにチェックを外すだけで済み、どこが変わったかも色で確認できます。
Excel の関数はセルに入れておけば元データが変わっても追随します。毎月同じ形式のデータを処理するならシートに関数を組むほうが向いていて、このツールは「今手元にある 1 回分を直したい」ときの道具です。処理した結果を Excel に戻すときは、「結果をコピー」でそのまま列に貼り付けられます。
変換できる文字数やファイル形式は?
- 一度に変換できるのは 200,000 文字までです。それを超える入力はエラーとして表示します
- ファイルの読み込みは UTF-8 のみ対応しています。Excel で保存した Shift_JIS の CSV を読み込むと文字化けするので、先に文字コード変換で UTF-8 にするか、Excel 上で列をコピーして入力欄に貼り付けてください
- 結果はページを再読み込みすると消えます。残したい場合は「結果をコピー」か「テキストファイルで保存」を使ってください
CSVを全角に変換すると区切り文字はどうなる?
- CSV を「半角 → 全角」にするときは記号のチェックを外してください。区切りの「,」「"」も全角になり、保存したファイルが CSV として読めなくなります。「全角 → 半角」では区切り文字は変わりません
電話番号のハイフンと長音「ー」は同じように変換される?
- 電話番号のハイフン「-」(全角)は記号として半角の「-」になりますが、長音「ー」はカタカナとして扱うため、記号だけを選んだときは変わりません。住所や電話番号に長音が混ざっている場合はカタカナにもチェックを入れてください
よくある質問
- カタカナは全角のまま、英数字だけを半角にできますか?
- できます。「全角 → 半角」を選び、文字種のチェックを英字・数字(必要なら記号)だけにして変換すると、カタカナの氏名は全角のまま電話番号やメールアドレスだけが半角になります。
- 半角カナの濁点(ガ)は全角にするとどうなりますか?
- 「カ」と「゙」の 2 文字を「ガ」の 1 文字に合成します。半濁点の「パ」は「パ」、「ヴ」は「ヴ」になります。濁点を付けられない字の後ろにある「゙」は合成せず、独立した記号の「゛」に変えます。
- 「〜」(波ダッシュ)が半角に変わらないのはなぜですか?
- 波ダッシュ(U+301C)には対応する半角の文字がないためです。全角チルダ「~」(U+FF5E)は半角の「~」に変換します。漢字・ひらがな・全角ダッシュ「―」・曲がった引用符も同じ理由で変換しません。
関連ツール
ファイル処理
文字コード変換(CSV文字化け修正)
CSV・テキストの文字コードを自動判定し、UTF-8(BOM付き)・Shift_JIS・EUC-JPへ変換。Excelで開くと文字化けするCSVの修復と、変換で失われる文字の事前確認ができます。
ファイル処理
文字数カウント
貼り付けた文章の文字数を空白・改行あり/なしで即カウント。原稿用紙の枚数、バイト数、X の文字数も表示。ブラウザ内で完結しデータは送信されません。
ファイル処理
原稿用紙・作文用紙メーカー
200字・400字・600字・800字・1200字の原稿用紙・作文用紙をA4/B5/B4・縦書き/横書きで無料ダウンロード。小論文や読書感想文の文章をマス目に流し込んだ状態でPDF印刷でき、ブラウザ内で完結。
抽選・ランダム
パスワード生成(ランダム・記号対応)
桁数・大文字小文字・数字・記号を選び、紛らわしい文字を除いてランダムなパスワードを最大20個一括生成。4〜64桁に対応し、暗号用乱数(crypto.getRandomValues)で作ります。