開発者向け
文字列から文字コードに変換
文字列の各文字を数値の文字コードに変換します。
Loading…
String to Charcodeについて
String to Charcode は、テキスト文字列内の各文字を、その数値の Unicode コードポイント、ASCII 値、または UTF-16 コードユニットへと、10 進・16 進・8 進の形式で変換し、さらに数値コードから文字への逆変換も行います。文字の数値表現を理解することは、エンコーディングの問題を診断したり、ソースコード内でエスケープシーケンスを構築したり、バイトレベルで文字セットを扱ったりするうえで不可欠です。本ツールは、絵文字、CJK 表意文字、補助面コードポイントなどのマルチバイト Unicode 文字を正しく処理し、サロゲートペアの混乱を避けるため、U+FFFF を超える文字については JavaScript の charCodeAt 値と完全な Unicode codePointAt 値の両方を表示します。
使い方
入力フィールドにテキストを入力または貼り付けると、各文字の数値コードがスペース区切りのリストとして即座に表示されます。セレクタから数値の基数形式を選択します。標準的な ASCII テーブル参照には 10 進、Unicode ドキュメント用には U+XXXX 形式の 16 進、C やシェルのエスケープシーケンスには 8 進を選びます。コードを文字に戻すには、デコードモードに切り替え、選択した基数でスペース区切りの数値コードを入力し、「変換」をクリックします。本ツールは、補助面文字のサロゲートペアエンコーディングを明確にするため、任意の文字について JavaScript の charCodeAt 値と codePointAt 値の両方を表示します。
一般的な使用例
- 予期しない文字や文字化けした文字の正確なコードポイントを調べ、Web アプリケーションの文字エンコーディングのバグを診断する
- 特殊記号、数学演算子、矢印、絵文字の Unicode コードポイントを調べ、HTML エンティティやエスケープシーケンスで使用する
- ソースコードに直接入力できない文字から、C、Java、JavaScript の Unicode または ASCII エスケープシーケンスを生成する
- 貼り付けたテキストや API レスポンスに目に見えない形で埋め込まれた、非表示の印字不可能文字、ゼロ幅接合子、制御コードを検出する
- 期待される Unicode コードポイント列と実際の列を比較し、国際化された文字列の文字エンコーディングが正しいことを検証する