全角と半角の違い|入力フォームでエラーになる理由と直し方

公開日:

入力フォームに電話番号を入れたら「半角数字で入力してください」と表示された、という経験はないでしょうか。原因は、全角と半角のちがいです。

  • 全角の「1」と半角の「1」は、見た目が似ていても、コンピューターの中では別の文字
  • フォームは、決められた種類の文字しか受け付けないように作られていることが多い
  • 数字・英字・記号は半角で入力するのが基本
  • スペースとハイフンは、見た目で区別しにくいので特に注意

全角と半角とは

全角と半角は、もともと文字の幅を表す言葉です。

  • 全角:漢字やひらがなと同じ、正方形の幅の文字
  • 半角:その半分の幅の文字
種類全角半角
数字123123
英字ABCABC
記号@ . -@ . -
カタカナガイドガイド
スペース(幅が広い)(幅がせまい)

漢字とひらがなには、半角はありません。全角と半角の両方があるのは、数字・英字・記号・カタカナ・スペースです。

見た目が似ていても、別の文字

コンピューターは、文字を1つずつ番号(文字コード)で区別しています。全角と半角は、この番号がちがいます。

文字半角の番号全角の番号
AU+0041U+FF21
1U+0031U+FF11
@U+0040U+FF20
スペースU+0020U+3000
カU+FF76U+30AB

番号は、Unicodeという世界共通の文字の規格のものです。人の目には同じ「A」に見えても、コンピューターにとっては、まったく別の文字です。

そのため、次のようなことが起こります。

  • 全角の「abc@example.com」は、メールアドレスとして認識されない
  • パスワードを全角で入力すると、登録したものと一致しない
  • 「東京」で検索しても、「東 京」(間に全角スペース)は見つからないことがある
  • 表計算ソフトで、全角の「100」が数字として計算されないことがある

半角カタカナの濁点は、1文字として数える

半角カタカナでは、濁点(゙)と半濁点(゚)が、独立した1文字になります。

  • 全角の「ガイド」は3文字
  • 半角の「ガイド」は、カ・゙・イ・ト・゙ で5文字

文字数に上限のある入力欄では、半角カタカナにすると文字数が増えることがあります。

入力フォームでエラーになる理由

入力フォームは、あとの処理でまちがいが起きないように、受け付ける文字の種類を決めていることがよくあります。決められた種類以外の文字が入ると、エラーになります。

入力する項目求められる形
電話番号・郵便番号半角数字
カード番号半角数字
メールアドレス半角英数字と記号
パスワード・ID半角英数字
氏名・住所全角
フリガナ全角カタカナ
振込先の口座名義半角カタカナ

表は、求められることが多い形です。どの形を求めるかは、サイトによってちがいます。入力欄の近くにある「半角数字」「全角カナ」などの注意書きを確かめます。

エラーの原因になりやすいもの

1. 日本語入力のまま数字を打っている

日本語入力がオンのまま数字を打つと、全角の数字になることがあります。番号を入れる前に、入力モードを半角英数に切り替えます。

2. 全角スペースが入っている

全角スペースは、見た目では半角スペース2つ分と区別がつきません。特に、文字の前後に入ったスペースは気づきにくく、コピーして貼り付けたときにまぎれ込むこともあります。

3. ハイフンの種類がちがう

横棒に見える文字は、何種類もあります。電話番号や住所の「-」のつもりで、別の文字を入れてしまうことがあります。

文字名前番号
-半角ハイフンU+002D
-全角ハイフンU+FF0D
ー長音(のばす音)U+30FC
ー半角の長音U+FF70
−マイナス記号U+2212
―ダッシュU+2015

「ー」は、「コーヒー」のようにカタカナをのばすための文字で、ハイフンではありません。番号の区切りには、半角ハイフン「-」を使います。フォームに「ハイフンなし」と書かれている場合は、数字だけを続けて入力します。

4. 全角の記号が入っている

メールアドレスの「@」や「.」が全角になっていると、エラーになります。日本語入力のまま打つと、「.」が「。」になることもあります。

5. 半角カタカナで小さい文字が使えない

振込先の口座名義などでは、小さい「ャ・ュ・ョ・ッ」を大きい「ヤ・ユ・ヨ・ツ」で入力する決まりになっていることがあります。銀行やサービスの案内にしたがって入力します。

全角と半角を切り替える方法

Windows

  • キーボード左上の「半角/全角」キーを押すと、日本語入力のオンとオフが切り替わります。オフにすると、半角の英数字が入力できます。
  • 日本語入力のまま打ってしまったときは、確定する前にファンクションキーを押すと、文字の種類を変えられます。
キー変換される文字
F7全角カタカナ
F8半角カタカナ
F9全角英数
F10半角英数

Mac

  • スペースキーの左にある「英数」キーを押すと、半角の英数字の入力に切り替わります。日本語に戻すときは、右の「かな」キーを押します。

スマートフォン

  • キーボードを、英語または数字のキーボードに切り替えてから入力します。
  • 日本語のキーボードで数字を打つと、変換の候補に全角と半角の両方が出ることがあります。半角のほうを選びます。

入力したあとで、まとめて変換する

すでに入力した文章や、ほかからコピーした文字は、変換ツールでまとめて直せます。数字だけ、英字だけ、カタカナだけ、のように、変換する文字の種類を選べます。入力した内容は、サーバーには送信されません。

全角の電話番号を半角に変換してみる ›

無料の計算ツール全角半角 変換ツール全角と半角を、数字・英字・カタカナ・記号・スペースの種類ごとに選んで変換します。使ってみる ›

Excelで変換する

Excelには、全角と半角を変換する関数があります。

  • ASC関数:全角の英数字・カタカナを半角にします。例:=ASC(A1)
  • JIS関数:半角の英数字・カタカナを全角にします。例:=JIS(A1)

住所録や商品名の一覧で、全角と半角がまざっているときに使えます。

全角と半角、どちらで書くか

文章を書くときに、決まったルールがあるわけではありませんが、次のように使い分けるのが一般的です。

  • 数字と英字は半角:「2026年」「100円」「PDF」のように書きます。データとして集計や検索をしやすくなります。
  • カタカナは全角:半角カタカナは、古いメールソフトなどで正しく表示されないことがあったため、ふつうの文章では使いません。
  • 1つの文書の中ではそろえる:全角の「100」と半角の「100」がまざっていると、検索や並べ替えがうまくいきません。

文字の大きさ(バイト数)のちがい

コンピューターの中で文字を保存するときの大きさも、全角と半角でちがいます。大きさは、文字の保存方式(文字コード)によって変わります。

文字Shift_JISUTF-8
半角英数(A)1バイト1バイト
全角英数(A)2バイト3バイト
漢字・ひらがな2バイト3バイト
全角カナ(カ)2バイト3バイト
半角カナ(カ)1バイト3バイト

「全角は2バイト、半角は1バイト」と言われるのは、以前よく使われていたShift_JISでの話です。いま広く使われているUTF-8では、漢字やひらがなの多くは3バイトで、半角カタカナも3バイトになります。

「全角◯文字以内(半角は2文字で全角1文字と数える)」のような入力欄は、この大きさをもとに文字数を数えています。

まとめ

  • 全角と半角は、文字の幅のちがいです。コンピューターの中では、別の番号を持つ別の文字として扱われます。
  • 入力フォームは、受け付ける文字の種類を決めていることが多く、ちがう種類の文字を入れるとエラーになります。
  • 数字・メールアドレス・パスワードは、半角で入力するのが基本です。
  • 全角スペースと、ハイフンに似た文字(ー、-、−)は、エラーの原因になりやすい文字です。
  • すでに入力した文字は、変換ツールでまとめて直せます。

あわせて読みたい

このページを共有 X LINE はてなブックマーク