← ハシトシステム トップ English ツール ブログ ポスター
テキスト入力

        
      
文字ごとの内訳
0
文字数(コードポイント)
0
UTF-16単位数
0
UTF-8バイト数
0
1文字の最大バイト数
文字コードポイントUTF-8バイトUTF-16
UTF-8では、ASCIIの範囲(半角英数字・記号)は1バイト、ひらがな・カタカナ・漢字は3バイト、絵文字の多くは4バイトで表現されます。バイト数で長さを制限しているシステム(データベースのカラム長やAPIの上限など)に日本語を入れる場合、見た目の文字数と実際のバイト数が3倍以上ずれることになります。

よくある質問(FAQ)

文字化けの原因を調べるのに使えますか?

使えます。文字化けの多くは、あるエンコーディングで書かれたバイト列を別のエンコーディングとして読んだときに起きます。本ツールで文字ごとのUTF-8バイト列とコードポイントを確認すると、どの文字が何バイトで表現されているかが分かり、想定と食い違っている箇所を特定できます。

サロゲートペアや絵文字はどう表示されますか?

絵文字などBMP外の文字は、コードポイントとしては1つですがJavaScriptの文字列上では2つの単位(サロゲートペア)で保持されます。本ツールはコードポイント単位で1行にまとめ、UTF-16での単位数も併記するため、両者の違いをそのまま確認できます。

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

いいえ。バイト列への変換と表示はすべてお使いのブラウザ内(JavaScript の TextEncoder)で完結します。入力したテキストがサーバーへアップロードされることはありません。