本文へ移動
ZEKILO Dev

全角半角変換

テキストを貼り付けると、全角の英数字を半角に、半角カタカナを全角に変換します。

入力はブラウザの外に出ませんUAX #11基準日 2026.10.03

入力

Escを押してからTabを押すと、入力欄から移動できます。

出力

全角半角変換の使い方

  1. 1入力欄にテキストを貼り付けるか、「例を入れる」を押します。
  2. 2英数字、記号、カタカナ、スペースの変換方向を選ぶと、結果がすぐに変わります。
  3. 3「コピー」で結果をコピーするか、「ダウンロード」で .txt ファイルとして保存します。

全角半角変換のオプション

英数字
全角 → 半角(既定)、半角 → 全角、そのまま から選びます。0~9、A~Z、a~z とその全角文字が対象です。
記号
全角 → 半角(既定)、半角 → 全角、そのまま から選びます。! ? ( ) などのASCII記号とその全角文字、および ¢ £ ¬  ̄ ¦ ¥ ₩ が対象です。
カタカナ
半角 → 全角(既定)、全角 → 半角、そのまま から選びます。全角にするときは濁点・半濁点を前の文字とまとめ(ガ は ガ)、半角にするときは分けます。句読点の 。 「 」 、 ・ と長音記号の ー も一緒に変換します。
スペース
全角 → 半角(既定)は全角スペース U+3000 を通常のスペース U+0020 に変換します。半角 → 全角はその逆です。タブと改行は変換しません。

変換の対象

UnicodeはASCIIの全角文字(U+FF01~U+FF5E)と半角カタカナ(U+FF61~U+FF9F)を Halfwidth and Fullwidth Forms ブロックに収めています。文字の幅が広いか狭いかは UAX #11 East Asian Width で定義されています。このツールはそれらの文字と全角スペース U+3000 を、4つの種類(英数字、記号、カタカナ、スペース)に分けて変換します。

全角のASCII文字は、対応するASCII文字よりちょうど U+FEE0 だけ後ろにあります。そのため A(U+FF21)は A(U+0041)になります。カタカナは半角と全角で並び順が違うため、対応表で変換します。

NFKCを使わない理由

NFKC正規化 でも全角と半角をそろえられますが、それ以外の文字も大きく書き換えます。丸数字、括弧付きの文字、単位記号、合字、上付き文字、分数がすべて通常の文字に展開されます。貼り付けたテキストの幅だけをそろえたいツールが ① を 1 に変えるべきではありません。そのため4つの種類だけを1つずつ対応させ、それ以外には手を加えません。

全角半角変換の例

  • 全角英数字、全角スペース、半角カタカナ(既定のオプション)

    ステータス行:英数字 6 · カタカナ 2 · スペース 1。濁点は前の文字と1文字にまとめます。

    入力

    ABC123 ガギ

    出力

    ABC123 ガギ
  • 互換文字は変換しません

    変更なし。

    入力

    ① ㈜ ㎏

    出力

    ① ㈜ ㎏
  • 半角を全角に

    英数字:半角 → 全角、スペース:半角 → 全角。

    入力

    ABC 123

    出力

    ABC 123

例は、このツールを検証している基準ケースの値です。

全角半角変換のよくある質問

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

いいえ。入力と結果はこのブラウザ内だけで処理され、保存もしません。再読み込みすると消えます。

①や㈜が変換されないのはなぜですか?

このツールはUnicodeのNFKC正規化を使いません。NFKCは①を1に、㈜を(주)に、㎏をkgに、fiをfiに書き換えますが、ほとんどの場合は望まない変更です。オプションにある4つの種類だけを、それぞれの対応表で変換します。

半角カタカナの濁点はどう扱われますか?

カ のあとに ゙ が続くと ガ の1文字に、ハ のあとに ゚ が続くと パ の1文字にまとめます。前の文字とまとめられない濁点は、単独の ゛ や ゜ に変換します。ステータス行では、まとめた1組を変更1文字として数えます。

ひらがな、漢字、ハングルも変換されますか?

いいえ。ひらがな、漢字、ハングル、絵文字はそのまま残します。半角の文字がない全角カタカナ(ヰ ヱ ヮ ヵ ヶ)も変換しません。

ステータス行には何が表示されますか?

種類ごとに変更した文字数を表示します。例:英数字 6 · カタカナ 2 · スペース 1。変更がない場合はその旨を表示します。

どのくらい長いテキストまで処理できますか?

1MBまでは入力しながらすぐに変換し、それを超えると「実行」ボタンで変換します。最大20MBまで入力できます。

処理方法・標準

  • 処理する場所:このブラウザ(お使いの端末)。送信も保存もしません。
  • 標準: UAX #11
  • エンジン: ZEKILO Dev 全角・半角対応表 (自社実装)
  • 改行(CRLFを含む)はそのまま保持します。
  • 半角記号の U+FFE8~U+FFEE(→ など)と矢印・図形は、どちらの方向にも変換しません。
  • 基準日 2026.10.03
  • 変更履歴: 2026.10.03 公開
オープンソースライセンス →
結果がおかしい場合は、エラーを報告する(入力内容は添付されません)