このページは約10KB・画像なし・外部読み込みなし(JSは変換処理のみ)

文字コード表・変換

どれか1つの欄に入力すると、他の欄がその場で変換されます。複数文字も可。例: あ → コードポイント 3042、UTF-8 E3 81 82。

HTML文字参照: / 同10進: / URLエンコード:

ASCIIコード表

16進コードは「列+行」で読みます。例: A は 4_列の_1行 → 41。UTF-8でもこのまま1バイトです。00〜1Fと7F(DEL)は制御文字(改行=0A、タブ=09)、20(SP)は空白。

2_3_4_5_6_7_
_0SP0@P`p
_1!1AQaq
_2"2BRbr
_3#3CScs
_4$4DTdt
_5%5EUeu
_6&6FVfv
_7'7GWgw
_8(8HXhx
_9)9IYiy
_A*:JZjz
_B+;K[k{
_C,<L\l|
_D-=M]m}
_E.>N^n~
_F/?O_oDEL

ひらがな・カタカナ(Unicode)

コードポイントも「列+行」。例: あ は 3042、ア は 30A2。カタカナ=ひらがな+60(16進)。UTF-8ではいずれも3バイトになります(上の変換欄で確認できます)。

304_305_306_307_308_309_
_0
_1
_2
_3
_4
_5
_6
_7
_8
_9
_A
_B
_C
_D
_E
_F
30A_30B_30C_30D_30E_30F_
_0
_1
_2
_3
_4
_5
_6
_7
_8
_9
_A
_B
_C
_D
_E
_F

記号(まぎらわしいもの)

文字コード名前
 3000全角スペース
3001読点
3002句点
「 」300C・300Dかぎ括弧
30FB中点
30FC長音記号
301C波ダッシュ
FF5E全角チルダ(〜とは別の文字)
2212マイナス(ハイフン - は 2D)
×00D7乗算記号(英字のxではない)
÷00F7除算記号
2026三点リーダ
203B米印

全角英数(A、1など)は FF01〜FF5E。ASCIIコードに FEE0 を足した位置に同じ順で並びます(A=41 → A=FF21)。漢字はコードが連続しないため、上の変換欄で調べてください。

文字化けの見分け方

見え方起きていること
「縺」「繧」「繝」だらけの漢字の列UTF-8 の文を Shift_JIS として表示。縺が多ければ元はひらがな、繧・繝が多ければカタカナ
ã、â などアクセント付き欧文の列UTF-8 を Latin-1(西欧)として表示
ヲ、ァ など半角カナ・記号の列EUC-JP を Shift_JIS として表示
「�」の列解釈できないバイトの置換記号。Shift_JIS を UTF-8 として表示した時など
「?」「・」の列変換先のコードに無い文字が置換済み。保存時に化けていて復元不可

「?」以外は表示側の解釈違いなので、文字コード(エンコーディング)を指定し直せば直ります。エディタやメールソフトの「文字コードを指定して開き直す」で、まず UTF-8、次に Shift_JIS を試すのが近道です。

用語

コードポイント: Unicodeが全文字に割り当てた通し番号。「U+3042」のように16進で書きます。

UTF-8: コードポイントをバイト列にする方式で、現在のWebの標準。ASCIIは1バイト、かな・漢字は3バイト、絵文字の多くは4バイトになります。

Shift_JIS: 従来の日本語文字コード。古いシステムやメールで現役です。Unicodeとの対応表が大きくなるため、このページの変換はUnicode系のみです。