Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

メインコンテンツにスキップ
Gizke.com
ブログ

テキスト⇔2進数変換

端末内で動作し、何も送信されません。
数値の形式
文字コード
バイトの区切り

文字数:0 · バイト数:0

テキストを2進数・16進数・8進数・10進数のバイトに変換、逆変換も。UTF-8/UTF-16、絵文字やあらゆる言語に対応し、文字ごとのバイトも表示。

どんなテキストも2進数・16進数・8進数・10進数のバイトに変換でき、バイトを貼り付ければテキストに戻せます。両方向が同時に動くので、どちらに入力してももう一方が追従します。テキストは UTF-8(Web や多くのファイルの標準)または UTF-16 でエンコードされるため、日本語、アクセント記号、キリル文字、アラビア文字、絵文字も正しく変換され、表で各文字がどのバイトになるかを確認できます。バイトはスペース区切り、連続、カンマ区切り、0x/0b 接頭辞や \x エスケープのどれでも貼り付けられます。

よくある質問

テキストはどうやって2進数になるの?
文字にはそれぞれ番号(Unicode のコードポイント)があります。UTF-8 などの文字コードがその番号を1〜4バイトに変換し、1バイトは8ビットです。「A」はコードポイント 65 で、1バイトの 01000001。「あ」は UTF-8 で3バイト、11100011 10000001 10000010 になります。
UTF-8 と UTF-16 のどちら?
特に指定がなければ UTF-8 を使ってください。ほぼすべての Web ページ、ファイル、API の文字コードで、英字は1バイト、日本語は多くが3バイトです。UTF-16 は Windows、Java、JavaScript の内部で使われ、よく使う文字は2バイト、絵文字は4バイトです。
2進数がテキストに戻らないのはなぜ?
どこかがバイトになっていない(2進数は0と1の8桁で、値は255まで)か、選んだ文字コードでは正しくないバイト列です。たとえば UTF-16 で保存した文字を UTF-8 として読むと失敗します。入力欄の下に最初の問題が表示されます。
ASCII と同じ?
英字・数字・記号なら同じです。UTF-8 はそのまま ASCII コードになります(A = 65 = 01000001)。ASCII は127までなので、それ以外の日本語や他の文字、絵文字は UTF-8 で複数バイトになります。

このツールを共有

ブログGizke.com についてお問い合わせ利用規約プライバシーポリシー