ASCII文字コードを10進・16進・8進・2進で検索
文字Aは10進数で65、16進数で0x41、8進数で0o101、2進数で01000001です。1文字、10進数のコード、0x付きのコードのいずれかを入力すると表の項目がすべて分かり、見えない制御文字も読める形で表示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 0x41
- 文字
- A
- 表示
- A
- 10進数
- 65
- Hex
- 0x41
このASCII表検索は、1文字、10進数、または16進数を、バイト単位の完全な参照情報へ変換します。対応する文字に加え、10進・16進・8進・8ビットの2進表記、読みやすい表示、該当する制御文字名、表示可能かどうかを返します。標準ASCIIの範囲は0から127までなので、それを超える値は初期設定で拒否されます。古いバイト表で255まで必要な場合に限り、拡張オプションを明示的に有効にしてください。処理はローカルかつ決定論的で、確認作業、教材、デバッグ、テスト、開発ツールに適しています。
曖昧でない文字または数値コードを指定してください
コードを調べる場合は、文字を1つだけ入力してください。たとえばAは、10進数65、16進数0x41、8進数0o101、2進数01000001になります。1桁の数字は文字として扱われるため、7は10進コード55の字形を意味します。
数値コードを指定するには、65のような複数桁の10進数、または0x41のように0xを付けた16進数を使用してください。16進数字は大文字と小文字のどちらでも使用でき、数値表記の前後の空白は無視されます。単語、符号付き値、小数、不完全な接頭辞、その他の表記は、推測による不安定な結果を防ぐため拒否されます。
応答に含まれる各表記を確認してください
表示可能な文字は通常どおり示され、タブ、改行、復帰、その他の制御値は見えるエスケープ表記になります。10進値は整数です。 16進値は0x接頭辞、大文字、ゼロ埋めを使用し、8進値は0o接頭辞とゼロ埋めを使用します。さらに入力元から、文字、10進、16進のどれとして解釈されたかを確認できるため、クライアント側で形式を推測する必要がありません。
標準ASCIIと拡張オプションの違いをご確認ください
初期設定では、7ビット標準ASCIIの全範囲である0から127までを受け付けます。資料が意図的に8ビット表を使用している場合に限り、extendedをtrueにしてください。歴史的なコードページごとに字形の割り当てが異なるため、本ツールはJavaScriptのLatin-1コード単位による直接的で予測可能な対応を使用します。
負の値や255を超える値は常に無効です。ネットワーク、時刻、乱数に依存せず、同じ入力には常に同じ出力を返します。
活用例
プロトコル定数のデバッグ
キャプチャーやソースファイルのバイトを、文字、10進、16進、8進、2進の各形式へ変換できます。
プログラミング教材の作成
見えるエスケープ、慣用名、8ビットで揃えた2進値を含む一貫したASCII項目を学習者に提示できます。
旧式バイトデータの検証
通常は標準ASCIIを厳格に保ち、明示的な旧式処理に限って255までの値を許可できます。
よくある質問
どのような入力を使用できますか?
1文字、65のような10進コード、または0x41のような16進コードを使用できます。
1桁の数字が文字として扱われるのはなぜですか?
1文字の文字列はその文字自体を表します。コードで検索する場合は、文字7に対する55のような複数桁の10進コードをご使用ください。
コード65がどの文字か調べるには?
65、または16進数の0x41を入力すると、文字Aが8進数・2進数の表記とともに表示されます。1桁の数字は文字として扱われるため、コードは2桁以上で入力してください。
タブや改行のような見えない文字はどう表示されますか?
文字列を崩さないよう見える形のエスケープ表記で示し、タブはHT、改行はLF、復帰はCRといった標準の短い名前も表示します。
127より大きいコードはどうなりますか?
標準のASCIIは0から127までなので、既定では受け付けません。古い8ビットの表が必要な場合だけ拡張オプションを有効にすると、128から255までを扱えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/dev2/ascii-table-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"0x41"}'const res = await fetch("https://api.kit.forhosting.com/dev2/ascii-table-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "0x41"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev2/ascii-table-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "0x41"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev2/ascii-table-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"0x41"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"0x41"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev2/ascii-table-lookup", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": "0x41"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev2.ascii_table_lookup",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
曖昧でない文字または数値コードを指定してください
1回のリクエストで表の1項目だけを返すため、ブラウザーで読みやすく、スクリプトでも分割処理なしで扱えます。
応答に含まれる各表記を確認してください
応答には実際の文字と、画面やログに適した表示フィールドが含まれます。2進値は常に8桁です。 任意の名前フィールドはNUL、HT、LF、CR、DELなどの標準制御文字を示し、それ以外ではnullです。表示可能フラグは見えるバイトと制御値を区別し、集合フィールドは標準ASCIIか拡張バイトかを示します。
標準ASCIIと拡張オプションの違いをご確認ください
これを超える文字またはコードにはinvalid_inputを返し、拡張モードを有効にするよう案内します。この設定では128から255までを許可し、結果をextended_byteと表示しますが、普遍的な拡張ASCII符号化方式があるとはみなしません。ブラウザーツールは無料で、APIの成功項目ごとにKIT前払い残高から$0.002が使用されます。
技術的な質問
127を超えるコードはどうなりますか。
extendedがtrueでなければinvalid_inputを返します。拡張モードでは128から255までのバイトを使用できます。
拡張モードでは歴史的なコードページを選択しますか。
いいえ。拡張ASCIIは単一の標準ではありません。本ツールは決定論的な直接対応を返し、extended_byteと表示します。
APIリクエストの料金はいくらですか。
ブラウザーツールは無料です。APIの成功項目ごとにKIT前払い残高から$0.002が使用されます。