機種依存文字・見えない文字チェッカー
申請フォームや業務システムで弾かれる文字を見つけます。①や㈱のような機種依存文字だけでなく、コピペで紛れ込んだ「画面では見えない文字」や、分離した濁点まで指摘します。原因の文字が分かったら、その場で安全な表記に直せます。
入力した文章は送信されません。 判定も変換もすべてこのページを開いたブラウザの中で行っています。氏名・住所・取引先名を貼り付けても、内容がネットワークに出ることはありません。
文章を入力すると自動でチェックします。
本文の該当箇所
見つかった文字を色つきで示します。見えない文字は · ∅ のような記号に置き換えて表示しています。
まとめて直す
直す種類を選んでください。置き換えの候補が無い文字(絵文字や、対応する常用漢字が無い異体字)はそのまま残ります。
使い方
- チェックしたい文章を入力欄に貼り付けます。入力した時点で自動的に判定が始まります。
- 見つかった文字が種類ごとに一覧表示されます。文字・出現位置・なぜ問題になるかと、置き換えの候補が出ます。
- 入力した文章のどこにその文字があるかは、下の「本文の該当箇所」で色つきで確認できます。見えない文字は記号で表示します。
- 直したい種類にチェックを入れると修正後のテキストが作られます。そのままコピーするか、「入力欄に反映」で置き換えてもう一度チェックできます。
「なぜか登録できない」の原因は、見えない文字かもしれない
申請フォームに氏名や住所を入力して、 「使用できない文字が含まれています」と言われたのに、どこが悪いのか分からない。 これは珍しいことではありません。原因になっている文字が、 画面上はまったく普通に見えているからです。
たとえば Webページや Word から貼り付けた文字列には、半角スペースに見えて 実は別の文字である「ノーブレークスペース」や、幅がなく完全に見えない 「ゼロ幅スペース」が紛れ込むことがあります。 これらは削除しようとしてもカーソルの動きでしか存在に気づけず、 入力し直す以外に対処のしようがありません。
| 文字 | よく紛れ込む経路 | 起きること |
|---|---|---|
| ノーブレークスペース U+00A0 | Webページ・Word からのコピー | 半角スペースに見えるが別の文字。氏名の照合や検索が一致しない |
| ゼロ幅スペース U+200B | Webページからのコピー | 幅がなく完全に見えない。文字数が合わない、フォームで弾かれる |
| BOM U+FEFF | テキストファイル・CSV の先頭 | CSV の1列目の項目名だけが一致しない |
| 分離した濁点 U+3099 | macOS のファイル名からのコピー | 「ガ」が「カ」+濁点の2文字。見た目は同じで検索が一致しない |
| 異体字セレクタ U+FE00〜 | 字体を指定した文書からのコピー | 字体は再現されず、文字数だけが増える |
とくに厄介なのが BOM です。テキストファイルの先頭に付く目印で、 CSV を表計算ソフトで開いて保存し直すと入り込みます。 1列目の項目名だけがどうしても一致せず、2列目以降は正常という、 原因の見当がつきにくい不具合を起こします。
目で見て探すのは不可能です。 このツールは見えない文字を記号に置き換えて表示し、 何行目の何文字目にあるかまで示します。これは 「画面に出ない文字を見つける」という、ツールを通す以外に方法がない作業です。
機種依存文字とは、後から足された文字のこと
①や㈱が「使ってはいけない文字」とされるのには、はっきりした理由があります。 日本語の文字コードの規格(JIS X 0208)には、もともとこれらの文字が 入っていませんでした。そこに各メーカーが独自に文字を追加したのが始まりです。
追加された場所は大きく2か所です。ひとつは NEC が追加した領域(13区)で、 ①〜⑳、ローマ数字、㈱、℡、㎏などが入っています。 もうひとつは IBM が追加した領域(115〜119区)で、 髙(はしご高)や﨑(たつさき)といった氏名によく使われる異体字が中心です。 会社ごとに別々に決めたため、同じ番号に違う文字が割り当てられ、 機種をまたぐと表示が化けました。これが「機種依存文字」「環境依存文字」と 呼ばれる理由です。
| 例 | 種類 | 安全な書き方 | 由来 |
|---|---|---|---|
| ①②③ | 丸囲みの数字 | (1) (2) (3) | NEC特殊文字(13区) |
| ⅠⅡⅢ | ローマ数字 | I II III | NEC特殊文字(13区) |
| ㈱㈲㈹ | 括弧つきの文字 | (株) (有) (代) | NEC特殊文字(13区) |
| ℡№ | 記号の合字 | TEL No. | NEC特殊文字(13区) |
| ㍻㍼ | 元号の合字 | 平成 昭和 | NEC特殊文字(13区) |
| ㎜㎏㎡ | 単位の合字 | mm kg m2 | NEC特殊文字(13区) |
| 髙﨑德 | 旧字体・異体字 | 高 崎 徳 | IBM拡張文字(115〜119区) |
現在は Unicode に統一されつつあるので、普通のメールや Web では これらの文字が化けることはほとんどありません。それでも官公庁や金融機関の システムには古い設計のものが残っており、 受け取る側が Shift_JIS を使っていると、変換できない文字はそこで失われます。 申請書類や登録フォームで今も禁止されているのはこのためです。
氏名の旧字体は、勝手に直してはいけない
機種依存文字の中でも扱いが違うのが、髙・﨑・德・濵のような 氏名に使われる字です。①を(1)に直すのは単なる表記の変更ですが、 髙橋さんを高橋さんに直すのは別の氏名にすることです。
戸籍や登記の書類では戸籍どおりの字を求められることがあり、この場合は 置き換えてはいけません。一方で、システムが受け付けられないために 「常用漢字で入力してください」と案内されることもあります。 どちらが正しいかは提出先によって変わるので、 指示を確認してから決めてください。 このツールは氏名の字について候補を示す際、必ずこの注意を添えます。
「〜」と「~」は違う文字(波ダッシュ問題)
「9:00〜18:00」のように使う波線には、よく似た2つの文字があります。
- 波ダッシュ(U+301C)… 日本語の規格が定めた本来の文字
- 全角チルダ(U+FF5E)… Windows が「から」の変換で出す文字
フォントによっては波の向きがわずかに違うだけで、実質的に見分けがつきません。 ところが Windows の Shift_JIS には全角チルダしか登録されていないため、 波ダッシュのほうは Shift_JIS に変換できず文字化けします。 macOS で書いた文書を Windows のシステムに取り込むと 「9:00?18:00」になる、という古典的な不具合の正体がこれです。 同じ文書の中で2種類が混ざると、検索や置換も一致しなくなります。
macOS でコピーした「ガ」は2文字
もうひとつ、目で見て気づけないのが濁点の分離です。 Unicode では「ガ」を1文字として書く方法と、「カ」+濁点の2文字として 書く方法の両方があります。macOS はファイル名をこの2文字の形で保存するため、 Finder からファイル名をコピーして貼り付けると、 見た目は同じでも中身が違う文字列になります。
この状態になると、検索しても見つからない、氏名の照合が一致しない、 重複チェックをすり抜けるといったことが起きます。 画面では完全に同じに見えるため、原因を自力で特定するのはほぼ不可能です。 このツールは分離した濁点を検出し、合成して1文字に直します。
このツールがリストではなく変換表で判定している理由
機種依存文字をチェックすると称するツールの多くは、 ①②③㈱㍻…といった数十文字のリストと突き合わせているだけです。 これだと、リストに載っていない文字(IBM拡張の異体字は数百字あります)は すり抜けてしまいます。
このツールは、ブラウザに標準で載っている Shift_JIS の変換表そのものを 読み出して判定しています。全バイト列を復号して逆引きの表を組み立てるので、 Shift_JIS に含まれる約9,200文字すべてについて、 通常の文字か・後から追加された機種依存文字か・そもそも変換できない文字か を見分けられます。しかもどの領域に由来するかまで分かるため、 「NEC が追加した文字」「IBM が追加した文字」の区別まで表示できます。
置き換えの候補も同じ考え方で、Unicode が定義している変換規則 (互換分解)から導いています。①→(1)、㈱→(株)、㍻→平成、㎏→kg、ガ→ガ といった対応は Unicode 自身が持っている情報なので、 手作業の対応表より網羅的で、間違いも入りません。 さらに置き換え先が Shift_JIS に収まるかを毎回確認しているので、 機種依存文字を別の機種依存文字に置き換えて「直した」ことにする、 という事故が起きません。
この処理はすべてブラウザの中だけで完結します。文字コードの判定は サーバーに送る必要がまったく無い処理であり、 氏名や住所を含む文章を扱う以上、送らずに済むならそうすべきだと考えています。
関連するツール
書類の日付を和暦と西暦で書き換えるときは 元号・西暦の変換ツールが使えます。 改元をまたぐ年(昭和64年・平成31年)も月日で正しく判定します。 提出書類そのものを扱うなら PDF結合・分割ツール、 履歴書に貼る写真は証明写真サイズ作成ツールで作れます。 いずれもファイルをサーバーに送らずブラウザ内で処理します。
よくある質問
入力した文章はサーバーに送信されますか?
いいえ。判定も変換もすべてこのページを開いたブラウザの中で行っており、入力した内容がネットワークに送信されることは一切ありません。ページを読み込んだあとは通信を切っても動作します。氏名・住所・取引先名などをそのまま貼り付けても問題ありません。入力内容はどこにも保存されず、ページを閉じると消えます。
機種依存文字(環境依存文字)とは何ですか?
もともと日本語の文字コード規格(JIS X 0208)には無く、メーカーが独自に追加した文字のことです。①や㈱、㎏、髙などが該当します。追加した会社ごとに割り当てが違ったため、環境によっては別の文字に化けたり表示できなかったりします。現在は文字コードが統一されつつありますが、古いシステムを使っている官公庁や金融機関では今も使用を禁じているところが多く、申請フォームで弾かれる原因になります。
なぜ画面には何も見えないのにエラーになるのですか?
ゼロ幅スペース(U+200B)やノーブレークスペース(U+00A0)のように、幅がない、または半角スペースと見分けがつかない文字が紛れ込んでいる可能性があります。Webページや Word からコピーすると入り込みやすく、目で見ても絶対に見つけられません。このツールはそうした文字を記号で可視化して位置を示します。
「髙」「﨑」など氏名の漢字は直すべきですか?
一概には言えないため、指示に従ってください。役所や金融機関の書類では戸籍どおりの字を求められることがあり、その場合は置き換えてはいけません。逆にシステムが受け付けない場合は「常用漢字で入力してください」と案内されることもあります。このツールは置き換えの候補を示しますが、氏名の文字については別の字になる旨の注意を必ず添えています。
「〜」と「~」は何が違うのですか?
前者は波ダッシュ(U+301C)、後者は全角チルダ(U+FF5E)という別の文字です。Windows で「から」と入力して変換すると全角チルダになり、macOS や一部のシステムでは波ダッシュになります。見た目がほぼ同じなので混在しても気づけませんが、Shift_JIS に変換する場面で波ダッシュのほうは文字化けします。このツールは波ダッシュを見つけて全角チルダへの置き換えを提案します。
全角と半角はどちらで入力すればよいですか?
提出先の指定に従ってください。一般に、氏名のフリガナは全角カタカナ、メールアドレス・電話番号・郵便番号は半角英数字を求められることが多く、半角カタカナは使用不可とされるのが普通です。このツールは全角の英数字・半角カタカナ・全角スペースをそれぞれ別の項目として検出するので、必要な種類だけを選んで変換できます。
絵文字はなぜ使えないのですか?
絵文字は Shift_JIS に変換できないため、対応していないシステムでは「?」に置き換わるか、そこから先の文字が欠けます。また絵文字の多くは内部的に2文字分として数えられるため、文字数制限のある欄では見た目より早く上限に達します。このツールは絵文字を検出しますが、置き換え先が無いため自動修正はせず、削除するかどうかは利用者の判断に任せています。
判定はどのくらい正確ですか?
よくある文字を並べたリストで判定しているのではなく、ブラウザに内蔵されている Shift_JIS の変換表そのものを読み出して判定しています。そのため「①や㈱など数十文字だけを知っている」ツールとは違い、Shift_JIS に含まれる約9,200文字すべてについて、通常の文字か・機種依存文字か・そもそも変換できない文字かを見分けられます。
ほかのツール
- 文字数カウントツール
空白・改行を除く/含むを切り替えて数えられます。原稿用紙の枚数、X(旧Twitter)やESの上限に収まるかも同時に分かります。
- 画像のExif・位置情報 削除ツール
写真のGPS位置情報・撮影日時・カメラ名を削除。何が埋め込まれているかを確認してから消せます。
- 証明写真サイズ作成ツール
履歴書・パスポート・免許用の規定サイズに切り出し。L判に面付けしてコンビニで印刷できます。
最終更新日: 2026-08-05