半角⇔全角 変換ツール

半角と全角をまとめて相互変換します。英数字・カタカナ・記号・スペースを種類ごとに選べるので、「英数字だけ半角にしたい」といった指定にも対応できます。

変換の向き
変換する文字の種類

0文字(全角 0 / 半角 0)

0文字(全角 0 / 半角 0)

全角と半角は何が違うのか

もともとは1バイトで表せる文字を「半角」、漢字と同じ幅を持つ2バイトの文字を「全角」と呼んでいました。 いまは Unicode に半角・全角形(Halfwidth and Fullwidth Forms、U+FF00〜U+FFEF)という専用のブロックがあり、全角の英数字・記号と半角カナはここに入っています。 つまり「A」(U+FF21)と「A」(U+0041)は別の文字で、 文字列として比較しても一致しません。CSVの名寄せや会員検索で同じ人が二重に出るのは、これが原因です。

このツールが変換するのは、次の4種類です(いずれも既定でオンになっています)。

逆に、半角・全角形ブロックに入っていても変換しない文字があります。ブロックの末尾(U+FFE0〜U+FFE6)にある「¥」「¢」「£」などは、ASCII の記号と1対1で対応しないため対象外です。ひらがな・漢字にも半角がないので変換されません。

変換の対応表

このツールが変換する文字は次のとおりです。

種類半角全角
数字01234567890123456789
英字ABC / abcABC / abc
カタカナアイウ ガギ パピアイウ ガギ パピ
記号! " # $ % & ( ) - / : ? @ [ ] ^ _ { } ~!"#$%&()-/:?@[]^_{}~
スペース半角スペース全角スペース(U+3000)
ひらがな・漢字、および半角が存在しないカタカナ(ヰ・ヱ・ヵ・ヶ)は変換されません。「−」(マイナス記号)や「―」(ダッシュ)のように、ハイフンに似ていてもASCIIに対応がない文字もそのまま残します。住所表記などが意図せず変わるのを避けるためです。

変換で起きやすい失敗

見た目が似ている別の文字と、文字数が変わるカナが落とし穴になります。次の表は、実際にこのツールに1文字だけ入れた結果です。

文字とコード位置このツールの扱い
~(全角チルダ)
U+FF5E
半角にすると「~」(U+007E)に変わります。ASCII の ~ に対応する全角形なので変換の対象です。
〜(波ダッシュ)
U+301C
変換されず、そのまま残ります。全角形ブロックの外にある別の文字です。日本語の「〜」はこちらが使われることが多く、見た目では全角チルダと区別できません。
-(全角ハイフンマイナス)
U+FF0D
半角にすると「-」(U+002D)に変わります。ASCII の - に対応する全角形なので変換の対象です。
−(マイナス記号)
U+2212
変換されず、そのまま残ります。数式用の別の文字です。住所や電話番号に混ざっていると、半角にしたつもりの箇所だけが残ります。
¥(全角円記号)
U+FFE5
変換されず、そのまま残ります。全角形ブロックの中にありますが、ASCII に対応する文字がない領域(U+FFE0〜U+FFE6)なので対象外です。
 (全角スペース)
U+3000
半角にすると「 」(U+0020)に変わります。見た目では空白としか分からないので、氏名の姓名の区切りなどで残りがちです。「スペース」のチェックを外すと残ります。
ガ(濁点付きのカタカナ)
U+30AC
半角にすると「ガ」(U+FF76 U+FF9E)に変わり、1文字が2文字になります。半角カナには濁点付きの1文字がなく、カナ本体と濁点の2文字に分かれます。文字数制限のある入力欄では、この増分で引っかかります。
ガ(半角カナ+濁点)
U+FF76 U+FF9E
全角にすると「ガ」(U+30AC)に変わり、2文字が1文字になります。往復させれば文字数は元に戻るので、全角に寄せてから数えるほうが確実です。

対策はどれも同じで、変換したあとに「変換されずに残った文字」を目で確かめることです。このツールは変換前後の文字数と全角・半角の内訳を出すので、文字数が想定と合わない=どこかに変換されない文字が残っているというあたりをつけられます。カナを含む文字列で文字数が増えたときは、濁点が分かれた分だと考えてください。

こんなときに使います

よくある質問

半角と全角の違いは何ですか?

Unicodeでは別々の文字として登録されているため、見た目が似ていても「A」と「A」はまったく別の文字です。詳しくは本ページの「全角と半角は何が違うのか」をご覧ください。

半角カナの濁点(ガ)はどうなりますか?

向きによって1文字と2文字を行き来します。文字数が変わる理由と実際の挙動は「変換で起きやすい失敗」の表にまとめています。

英数字だけを半角にして、カタカナは全角のまま残せますか?

できます。「変換する文字の種類」でカタカナのチェックを外してください。住所や氏名の入力欄では「英数字は半角・カナは全角」と指定されることが多いため、種類ごとに選べるようにしています。

ひらがなや漢字は変換されますか?

変換されません。ひらがなと漢字には対応する半角文字が存在しないためです。同様に「ヰ」「ヱ」「ヵ」「ヶ」も半角がないため、そのまま残ります。

入力した文字列はどこかに送信されますか?

送信されません。変換はすべてお使いのブラウザ内(JavaScript)で行われ、サーバーには何も送られません。氏名や住所などを貼り付けても外部に出ることはありません。

ハイフンに見える記号が変換されないのはなぜですか?

ASCIIの「-」に対応がない別の文字だからです。どの文字が変換され、どの文字が残るかは「変換で起きやすい失敗」の表で確認できます。

ExcelのASC関数・JIS関数との違いは何ですか?

ExcelのASC関数は全角を半角に、JIS関数は半角を全角に変換しますが、どちらも変換できる文字すべてをまとめて処理します。このツールは英数字・カタカナ・記号・スペースを種類ごとに選べるため、「英数字だけ半角にしてカナは全角のまま残す」といった指定に1回で合わせられます。関数を入れた列を作る必要もありません。

計算・変換の他のツール

割引・パーセント計算
「30%オフはいくら?」「割引率は何%?」を、税込/税抜と端数の丸め方(切り捨て・四捨五入・切り上げ)を選んで計算。二重割引(30%オフからさらに20%オフ)や、〇%オフ早見表つき。
年齢計算・西暦和暦変換
生年月日から満年齢と満何歳何ヶ月を計算。年齢早見表・「◯歳は何年生まれ」の逆引き、西暦⇔和暦(明治〜令和)の変換、誕生日までの日数・干支・学年の目安つき。
七五三はいつ?早見表・計算
子どもの生年月日から、3歳・5歳・7歳の七五三の年を数え年・満年齢の両方で計算。11月15日の曜日と、早生まれの子が同じ学年と揃える年も表示。今年の早見表つき。
厄年・長寿祝い 早見表
生年月日から前厄・本厄・後厄の年を数え年で一生分計算。還暦・古希・喜寿・米寿など長寿祝いの年も数え年・満年齢の両方で表示。男女別の厄年早見表つき。
連休計算機
使える有給の日数を入れると、土日・祝日・会社の年末年始休暇をつないで最も長い連休になる日を時期ごとに計算。2026〜27年の年末年始は有給1日で9連休。「この期間を休むには有給が何日?」の逆算もできます。
日数計算・期日計算
2つの日付のあいだの日数を計算。初日を含む・含まないの両方を表示し、「◯日後」「◯営業日後」の期日計算にも対応。土日と祝日を除いて数えます。

すべてのツールを見る →

関連ツール:文字数カウント(スペース・改行の有無や原稿用紙の枚数まで数えます)/ヘボン式ローマ字変換(ふりがなをパスポート表記のローマ字に変換します)

このページについて

最終更新:2026年10月14日 / 運営者情報