ForHosting KIT · 開発者向けツール

セナリー(6進)変換

42は六進数で110です。六進数は0から5の数字を使い、位の値は1、6、36、216と増えていきます。六面のサイコロや位取りの学習に合う基数で、十進数との相互変換がブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
値
42
方向
To senary
結果
結果
110
10進数
42
6進数
110
アルファベット
012345

セナリー変換器は、日常の10進と基数6(セナリーまたはヘキシマルとも呼ばれる)のあいだで、非負の整数を書き換えます。6つの数字記号は0から5までだけで、英字桁はありません。したがって各位取りは6の累乗となり、6面サイコロの面、伝統的な数え方、数体系の教材と対応します。変換方向(10進からセナリー、またはセナリーから10進)を選び、値を入力すると、整形済み10進整数・基数6文字列・桁数・固定アルファベットを含む決定的な結果が返ります。0–5以外の文字は、黙って誤った答えを返すのではなく、明確な無効入力エラーになります。

セナリー(基数6)の符号化と復号のしくみ

セナリーは基数6の位取り表記です。各桁は6の累乗であり、10進の各位が10の累乗であるのと同じです。一の位は6の0乗、次は6、その次は36、さらに216、1296と続きます。

ここで用いる6つの数字記号は値0から5に対応する0から5のみで、英字桁はありません。基数6は5を超える記号を必要としないからです。この純数字のアルファベットは、サイコロ面の表記、初等の位取り練習、16進や62進の前に教えるきれいな基数としてのプログラミング演習と一致します。

非負の10進整数を符号化するには、6で繰り返し割り、各剰余を次の最下位桁として記録し、それらを逆順にして、0自身以外は先頭ゼロのない左から右への通常の文字列にします。復号では文字列を左から右へ歩き、累積値に6を掛け、次の文字の桁値を加える——古典的なHorner法です。

空白、プラス記号、数字の6・7・8・9、英字、句読点など無効な文字は、悪い文字とその位置を示す無効入力で中断します。アルゴリズムは厳密な整数演算のみを使い、浮動小数の丸め、乱数シード、壁時計のタイムスタンプ、ネットワーク呼び出しはありません。シリアライズ時に各桁が正確であるよう、値はJavaScriptの安全整数範囲内に留める必要があります。

負の入力は意図的に拒否されます。セナリーのアルファベットに符号桁はなく、符号付き基数6は別の慣例です。AからZの英字桁で2から36までの任意基数を必要とする場合、それは一般のradix変換が担う別の検索意図であり、このセナリー専用ページではありません。

セナリー変換が実務で使われる場面

数学教育や記数法の歴史の授業では、基数6が2進と10進のあいだに位置し、記号が6つだけで、面がすでに1から6の10進ラベルを持つ標準6面サイコロに自然に対応しつつ、基数6の位取り演習へ再マッピングできるため導入されます。

卓上ゲームの設計者、RPGツールの作者、d6サイコロを扱う確率の教師は、自作の数体系、異星の暦、サイコロ符号のパズルのために、山の合計や在庫数を純粋な0–5桁文字列へ変換する共有のオラクルをしばしば必要とします。

多基数表示コンポーネントの単体テストを書くソフトウェア技術者は、期待する基数6文字列を生成し、手作業で各フィクスチャを符号化せずに10進とセナリーの往復一致を検証します。趣味の数学者やパズル作者は0から5の桁に留まる表を公開し、解答キー用の決定的な変換を必要とします。

AからZで36まで止まる一般の多基数radix表、純粋な16進ダンプ、2進専用・8進変換、dekとel付き12進、Base64バイト符号化は、それぞれ別の検索意図として専用ランディングを持ち、この整数セナリー変換の正直な範囲を超えて引き伸ばすべきではありません。

教室での基数6位取りドリル

宿題の整数を10進と6進のあいだで、桁0–5のみで変換し、セナリー教材やサイコロ面のアナロジーと解答キーを一致させます。

サイコロ表記とRPGの数体系

在庫数、暦のティック、パズルコードを、手作業で桁を符号化せずに純粋な基数6文字列へ写し、d6テーマのゲームやロアツールに使います。

このセナリー変換器はどのアルファベットを使いますか?

0、1、2、3、4、5の6文字だけです。英字桁はありません。 6–9、英字、句読点を含むその集合外の文字は無効入力として拒否されます。

無効なセナリー桁では何が起きますか?

メッセージは悪い文字とその位置を示します。許可されるのは桁0–5のみで、空白、符号、英字、桁6–9は拒否されます。

一般のradix変換や2進・16進と同じですか?

いいえ。 一般のradixツールは通常、10以上の桁にA–Zを使い基数36で止まります。2進は基数2、16進はA–F付き基数16です。このページは桁0–5の基数6(セナリー)専用です。

十進数を手で六進数に変換するにはどうしますか?

6で割り続け、そのたびの余り(0から5)を書き留めて、最後から順に読みます。42は110になります。42は36が1つ、6が1つ、1の位が0だからです。

六進数で6が10と書かれるのはなぜですか?

六進数の数字は0から5までしかないので、5の次は次の位に繰り上がり、6が1つと1の位が0、つまり10と書きます。同じように36は100になります。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/enc/base-senary

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/enc/base-senary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"42","direction":"to_senary"}'
{
  "value": "42",
  "direction": "to_senary"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base_senary",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_abs9007199254740991
max_senary_chars22
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

無料のブラウザフォームと有料APIは同じ純正同型関数を共有するため、教室デモ、サイコロ算のワークシート、自動化パイプラインが同一入力で食い違うことはありません。成功したAPI呼び出しの料金は、公開ベースの$0.002(1件あたり)です。

セナリー(基数6)の符号化と復号のしくみ

同一入力は常に同一のJSONを生みます。

送信内容と返り値

絶対値がNumber.MAX_SAFE_INTEGERを超える10進値は、下位桁が黙って消えないよう拒否されます。22文字を超えるセナリー文字列も同様です。古典的な確認例として、42は基数6で110、6は10、36は100に符号化され、215の復号は83になります。必須フィールドはvalueとdirectionの2つです。valueが非負の10進整数のときはdirectionをto_senary、valueが基数6文字列のときはfrom_senaryにしてください。フォームやスクリプトがUIに合う名前を使えるようエイリアスを受け付けます。valueはn、number、input、text、decimal、senary、base6も可。directionはdir、mode、opに加え、to、from、encode、decode、to_base6、from_base6、decimal_to_senary、senary_to_decimalなどの短い同義語も可です。to_senaryでは、valueはJSON整数、または先頭に任意のプラスを付けた数字列でよく、分数、科学記数法、単語のみ、NaN、Infinity、負数はinvalid_inputで失敗し課金されません。from_senaryでは各文字が0から5のアルファベットに属している必要があり、6から9、英字、アンダースコア、ハイフン、空白などそれ以外は、無効なセナリー桁とそのゼロ始まり位置を示すメッセージで失敗します。成功時の応答は、整形済みvalue文字列、正規化済みdirection、数値のdecimal、コンパクトな基数6文字列のsenary、主変換形のresult(符号化時はセナリー、復号時は10進文字列)、完全なアルファベット文字列012345、6に設定されたbase、セナリー表現のdigit_countを返します。成功したAPI呼び出しの料金は公開ベースの$0.002(1件あたり)で、検証失敗は前払い残高を消費しません。

セナリー変換が実務で使われる場面

この能力は純parseエンジンであるため、API料金は成功1件あたり公開ベースの$0.002で、検証失敗は残高を消費しません。

セナリー表と単体テスト用フィクスチャ

趣味数学の表、パズルの鍵、多基数UIコンポーネントのgoldenテスト向けに、決定的な10進↔セナリーの対を生成します。

方向はどう選べばよいですか?

valueが非負の10進整数で基数6文字列が欲しいときはto_senaryを使います。valueがすでにセナリーで10進整数が欲しいときはfrom_senaryを使います。

料金はいくらですか?

ブラウザツールは無料でローカル実行です。APIリクエストは成功1件あたり$0.002で前払いKIT残高を使い、無効入力は課金されません。

KITの完全なドキュメントを見る →