せやテクあると助かる、ちょうどいいWebツール。
文字列・テキスト処理

全角⇄半角変換

英字・数字・記号・スペース・カタカナを種類ごとに全角⇄半角へ一括変換します。ひらがな⇄カタカナの変換にも対応します。

入力データはサーバーへ送信されませんインストール不要無料で使えます

適用順序:① 英字② 数字③ 記号④ スペース⑤ カタカナ⑥ かな種

入力例

結果

入力して「変換」を押してください。

このツールでできること

全角⇄半角変換にまつわる主な機能です。

  • 英字・数字・記号・スペース・カタカナを種類ごとに全角⇄半角へ変換できます
  • ひらがな⇄カタカナの変換にも対応します
  • よく使う組み合わせのプリセットから始められます
  • 半角カナの濁点・半濁点を全角の濁音・半濁音文字へ合成・分解できます
  • 対応する文字がない場合は変換せずそのまま残します(黙って別の文字にしません)
  • 変換対象外に設定した文字種・改行は一切変更しません

使い方

全角⇄半角変換の手順を説明します。

手順を見る
  1. 複数行のテキストを入力します
  2. 種類ごとに変換方向を選びます初期設定はよく使う組み合わせのプリセットです
  3. 「変換」を押します
  4. 結果を確認し、「コピー」でコピーします

こんなときに使えます

こんな場面で全角⇄半角変換が役立ちます。

利用シーンを見る
  • 住所・電話番号・商品コードなど、全角・半角が混ざった表記をCSV取込前に揃えたいとき
  • 半角カナが混ざったテキストを全角カタカナへ統一したいとき
  • ひらがな・カタカナの表記をどちらかへ統一したいとき
  • 全角で入力された英数字をシステムに合わせて半角へ変換したいとき

全角⇄半角変換の仕組みと注意点

詳しい解説を見る

Unicode正規化(NFKC)は使いません

String.prototype.normalize('NFKC')は、全角・半角以外の互換文字(「㈱→(株)」 「①→1」等)まで変換してしまい、意図しない変更が起きます。本ツールは全角・半角の対応だけを 独自に定めた対応表で変換します。

変換の適用順序は固定です

①英字 → ②数字 → ③記号 → ④スペース → ⑤カタカナ(半角⇄全角) → ⑥かな種(ひらがな⇄カタカナ) の順で適用されます。⑤・⑥は同じ文字(カタカナ)に連鎖して適用されることがあります (例: 半角カに「カタカナ→全角」と「かな種 カタカナ→ひらがな」を同時に設定すると、 カ→カ→かの順に変換されます)。

記号の対象は「ASCII記号」に限定しています

記号の変換対象はASCII記号(!〜~)とその全角形に限定しています。 波ダッシュ「〜」・円記号「¥」・各種ハイフンなど、範囲外の記号は変換しません。ただし 全角チルダ「~」は対象範囲に含まれるため、「記号→半角」では半角チルダ「~」になります。

半角形がない文字は変換せず残します

「ヰ」「ヱ」のように対応する半角形が存在しない文字は、変換せずそのまま残します。 「ヸ」「ヹ」のような濁音文字も、基底の文字に半角形がないため分解できず、そのまま残します。 黙って別の文字へ変換することはありません。

かな種変換は全角カタカナのみが対象です

⑥かな種の変換は全角カタカナのみを対象とし、半角カタカナは対象になりません。半角カタカナを ひらがなへ変換したい場合は、⑤カタカナを「全角へ」に設定してください(固定順により、 ⑤が先に適用されたあとに⑥が適用されます)。

よくある質問

全角チルダ「~」はどうなりますか?

記号の変換対象に含まれるため、「記号→半角」では半角チルダ「~」に変換されます。波ダッシュ「〜」は対象外のため変換されません。

半角カナの句読点(。「」、・)も変換されますか?

はい。「カタカナ」の変換対象に含まれるため、「カタカナ→全角」では句読点(。「」、・)へ変わります。

「ヰ」「ヱ」のように半角形がない文字はどうなりますか?

変換せずそのまま残します。「ヸ」「ヹ」のような濁音文字も、半角へ分解できないため変換せず残します。

「カタカナ=変換しない」または「→半角」のまま「かな種=カタカナ→ひらがな」を設定すると、半角カタカナもひらがなになりますか?

いいえ。かな種変換は全角カタカナのみを対象とするため、半角カタカナはひらがなになりません。半角カタカナをひらがなへ変換したい場合は、「カタカナ」を「全角へ」に設定してください。

このツールの「スペース」と、テキスト行操作ツールの「前後の空白削除」は同じ処理ですか?

いいえ、別の処理です。このツールの「スペース」は半角スペースと全角スペースを入れ替える処理(文字の種類の変換)で、取り除く処理ではありません。空白を取り除きたい場合は、テキスト行操作ツールの「前後の空白削除」をご利用ください。

変換は何度実行しても同じ結果になりますか?

はい。同じ設定であれば、変換結果を再度変換しても結果は変わりません(冪等性)。

入力したデータはサーバーへ送信されますか?

いいえ。変換処理はすべてブラウザ内で完結しており、入力内容がサーバーへ送信されることはありません。