文字番号を保存できる形に変える方式

UTF-8は、Unicodeの文字番号をバイトという小さなデータの並びへ変える方式です。英数字は1バイト、日本語の多くは3バイト、絵文字の多くは4バイトで表します。

A(1バイト)41
あ(3バイト)E3 81 82
😀(4バイト)F0 9F 98 80

なぜWebでよく使われるの?

英数字を昔からあるASCIIと同じ形で扱え、世界中の文字も1つの方式で保存できます。そのためWebページ、メール、アプリ間のデータ交換などで広く使われています。

迷ったらUTF-8を選ぶ

新しく文章ファイルやWebページを作る場合は、特別な指定がなければUTF-8が基本です。ただし、古い業務ソフトやCSVの受け渡しではShift_JISが指定されることもあるので、相手側の条件を確認しましょう。

実際の文字を調べてみる

図鑑に戻り、気になる文字を貼り付けるとコードポイントとバイト列を確認できます。

文字コード図鑑を使う →

ほかの基礎記事も読む

文字化け、Unicode、見えない文字などの関連項目をまとめています。

「文字コードとは」へ戻る →