ブラウザ完結

機種依存文字チェック

テキストを貼るだけで、Shift_JIS(Windows-31J)に変換すると ? になる文字、丸数字・㈱・髙などの機種依存文字、半角カナ、波ダッシュを一覧にします。 問題の文字だけを直した置換案つき。入力はサーバーに送りません。

機種依存文字チェック入力と同時に判定します
3
変換不可(? になる)
4
機種依存文字
8
注意(半角カナ・波ダッシュなど)
45
問題なし(60 文字中)
文字コード判定種類件数最初の位置置換案
éU+00E9変換不可Shift_JIS にない文字23 行 10 文字目e
😀U+1F600変換不可絵文字・記号(Shift_JIS にない)13 行 7 文字目自動では決められません
①U+2460機種依存機種依存文字(NEC 特殊文字:丸数字・ローマ数字・単位・㈱)11 行 5 文字目1
㈱U+3231機種依存機種依存文字(NEC 特殊文字:丸数字・ローマ数字・単位・㈱)11 行 11 文字目(株)
髙U+9AD9機種依存機種依存文字(NEC 選定 IBM 拡張:髙・﨑 など)11 行 17 文字目高
﨑U+FA11機種依存機種依存文字(NEC 選定 IBM 拡張:髙・﨑 など)11 行 23 文字目崎
−U+2212注意JIS と Windows で割り当てが違う字(波ダッシュ問題)12 行 17 文字目-
〜U+301C注意JIS と Windows で割り当てが違う字(波ダッシュ問題)12 行 9 文字目~
アU+FF71注意半角カナ(メール・一部システムで化ける)13 行 1 文字目ア
ウU+FF73注意半角カナ(メール・一部システムで化ける)13 行 6 文字目ウ
カU+FF76注意半角カナ(メール・一部システムで化ける)13 行 3 文字目カ
トU+FF84注意半角カナ(メール・一部システムで化ける)13 行 5 文字目ト
リU+FF98注意半角カナ(メール・一部システムで化ける)13 行 2 文字目リ
゙U+FF9E注意半角カナ(メール・一部システムで化ける)13 行 4 文字目直前のカナと合わせて全角へ

置換後も 1 文字が残ります(絵文字など、自動では決められないもの)。 表の「自動では決められません」の文字は、手で書き換えるか取り除いてください。 置換案はあくまで案です。氏名の「髙」を「高」にするなど、意味が変わる置換は中身を見て決めてください。

使いどころ

代表的な機種依存文字の一覧と置き換え例

次の文字は Windows(Shift_JIS・Windows-31J)では読めますが、JIS X 0208 の外にあるため、Mac・メール・他の文字コードで化けやすい文字です。 置き換え例は、上のツールが出す置換案と同じものです。

分類文字置き換え例
丸数字
①〜⑳
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳①→1 ②→2 ③→3 ④→4 …
ローマ数字(大文字)
ⅠⅡⅢ…
Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ ⅩⅠ→I Ⅱ→II Ⅲ→III Ⅳ→IV …
ローマ数字(小文字)
ⅰⅱⅲ…
ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹⅰ→i ⅱ→ii ⅲ→iii ⅳ→iv …
省略文字
(株)・(有)・(代)
㈱ ㈲ ㈹㈱→(株) ㈲→(有) ㈹→(代)
元号
平成・昭和・大正・明治
㍻ ㍼ ㍽ ㍾㍻→平成 ㍼→昭和 ㍽→大正 ㍾→明治
単位
キロ・センチなど
㍉ ㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦ ㌣ ㌫ ㍊ ㌻㍉→ミリ ㌔→キロ ㌢→センチ ㍍→メートル …
単位(SI)
mm・cm・km・㎡など
㎜ ㎝ ㎞ ㎎ ㎏ ㏄ ㎡㎜→mm ㎝→cm ㎞→km ㎎→mg …
記号
ナンバー・電話
№ ℡ ㏍№→No ℡→TEL ㏍→KK
人名・地名の異体字
髙・﨑
髙 﨑髙→高 﨑→崎

判定のしかた

推測ではなく、実際に Shift_JIS(Windows-31J)へ変換してみた結果で決めています。 変換すると ? になる文字は「変換不可」、変換できても NEC 特殊文字・IBM 拡張の領域に入る文字は「機種依存」、 半角カナや 〜 のように環境によって結果が変わる文字は「注意」です。 EUC-JP や ISO-2022-JP も、機種依存文字は同じ文字で問題になります。

置換案はあくまで案です。置換したあとのテキストをもう一度判定し、直しきれなかった文字の数も出します。 氏名・地名の異体字(髙・﨑)は、置き換えると別の字になるので、必ず中身を見て決めてください。 文字数やバイト数を調べたいときは 文字数カウント、 すでに化けてしまったテキストを戻したいときは 文字化け修復 を使ってください。

よくある質問

機種依存文字とは何ですか?

Windows の Shift_JIS(Windows-31J)には入っていても、JIS X 0208 という標準の外側にある文字のことです。丸数字(①)・ローマ数字(Ⅰ)・㈱・㌔・№(NEC 特殊文字)と、髙・﨑(IBM 拡張・NEC 選定 IBM 拡張)が代表です。Windows 同士なら読めますが、Mac・メール(ISO-2022-JP)・他の文字コードへの変換で化けたり、別の字になったりします。

Shift_JIS に変換すると「?」になるのはどんな文字ですか?

絵文字、𠮷(つちよし)のような Unicode の補助面にある漢字、é・€・ハングルなど Shift_JIS に無い文字、ゼロ幅スペースや BOM のような見えない文字、NBSP(改行しない空白)、濁点を分けて持つ結合文字です。見た目では気づけないので、CSV を Shift_JIS で出力する前に調べておくと事故を防げます。

波ダッシュ(〜)と全角チルダ(~)は何が違うのですか?

〜(U+301C)は JIS の波ダッシュ、~(U+FF5E)は Windows の全角チルダで、Shift_JIS では同じ位置(0x8160)に入る字です。変換する環境によってどちらの Unicode になるかが違い、Windows 系では 〜 が ? になったり、逆に Java などで ~ が化けたりします。同じ事情の字が、‖(U+2016)と ∥(U+2225)、−(U+2212)と -(U+FF0D)、¢・£・¬ と ¢・£・¬、— と ― にもあります。このツールは 〜 など JIS 側の字を「注意」として挙げ、Windows 側の字への置換案を出します。

半角カナは使ってはいけないのですか?

禁止ではありませんが、メール(ISO-2022-JP)では化けやすく、システムによっては全角カナしか受け付けません。このツールは「注意」として挙げ、全角カナへの置換案を出します(濁点つきの ガ も ガ にまとめて直します)。

「髙」「﨑」はなぜ問題になるのですか?

氏名や地名でよく使われますが、JIS X 0208 の外にある IBM 拡張の文字なので、機種依存文字として扱われます。システムによっては ? になったり、別の文字に化けたりします。置換案は「高」「崎」ですが、氏名は意味が変わるので、置換するかどうかは中身を見て決めてください。

入力したテキストはサーバーに送られますか?

いいえ。判定も置換もすべてブラウザ内で行い、入力はサーバーに送りません。

ほかのツール