Unicodeとは何ですか?
Unicodeは世界中の文字を統一的に扱うための国際規格です。各文字にユニークな番号(コードポイント)が割り当てられており、日本語、英語、絵文字など、あらゆる文字を一つの体系で表現できます。
コードポイントとは何ですか?
コードポイントはUnicodeで各文字に割り当てられた固有の番号です。U+の後に16進数で表記されます。例えば「あ」はU+3042、「A」はU+0041です。このツールでは文字からコードポイントへの変換、およびコードポイントから文字への逆変換が可能です。
HTML文字参照(HTMLエンティティ)とは?
HTML文字参照はHTML内で特殊文字を安全に表示するための表記法です。数値参照(あ や あ)と名前付き参照(& < など)の2種類があります。本ツールでは両方の形式を同時に確認できます。
URLエンコードとは何ですか?
URLエンコード(パーセントエンコーディング)はURL内で使用できない文字をパーセント記号と16進数で表す方式です。例えば「あ」はUTF-8で%E3%81%82となります。日本語を含むURLを安全に扱うために使用されます。
UTF-8バイト列とは?
UTF-8はUnicodeをバイト列で表現するエンコーディング方式です。ASCII文字は1バイト、日本語は通常3バイト、絵文字は4バイトで表されます。本ツールでは各文字のUTF-8バイト列を16進数(0xE3 0x81 0x82など)で表示します。
入力したデータは安全ですか?
はい、完全に安全です。すべての変換処理はお使いのブラウザ内(クライアントサイド)で行われ、入力データがサーバーに送信されることは一切ありません。安心してご利用ください。
JavaScriptエスケープはどのような場面で使用しますか?
JavaScriptのコード内で文字列を処理する際に使用します。例えば、シングルクォート(')やダブルクォート(")を含む文字列をJavaScriptで処理するときに、\' や \" にエスケープして記述します。JSONやJavaScriptファイル内での文字列定義に必須です。
HTML数値参照と文字参照のどちらを使い分ければいいですか?
文字参照(例: )は人間が読みやすく、よく使う記号や特殊文字向けです。数値参照(例: )はより広い範囲の文字に対応しており、レアな文字や絵文字で使用されます。互換性が必要な場合は数値参照を選択するのが無難です。
URLエンコードとBase64エンコードの違いは何ですか?
URLエンコードはURLに含められない特殊文字(空白、&、=など)を %XX 形式に変換するもので、短くて読みやすいです。Base64はバイナリデータを含む任意のデータを変換でき、3バイトを4文字に展開するため元の約1.33倍に増加します。用途に応じて使い分けが必要です。
複数の変換形式を一度に確認できますか?
はい、テキストを入力するとHTML数値参照、HTML文字参照、JavaScriptエスケープ、URLエンコード、UTF-8バイト列をすべて同時に表示します。各形式をコピーして、必要な場面で使用できるため、変換作業を効率化できます。
逆変換機能はどのような場面で活用しますか?
HTMLやJavaScriptコード内のエスケープ済み文字列( や一など)を元の文字に戻したいとき、ソースコードから自動生成されたエンコード文字列を人間が読める形に戻したいときに使用します。デバッグやコード読解の際に役立ちます。
HTMLエスケープとURLエンコードは同じものですか?
いいえ、異なります。HTMLエスケープは <、>、&、" などをHTML実体参照に変換してHTML内での誤解釈を防ぎます。URLエンコードは空白や & などをURL内で安全に使用する形式に変換します。例えば、&記号はHTMLでは & ですが、URLでは %26 です。処理するコンテキストに応じて使い分けが重要です。