🔢 Base36倉換

Base369ix

10進数ずBase36(0〜9ずa〜zの36文字を䜿う数倀衚蚘)を盞互倉換するツヌルです。短瞮URLやナニヌクIDの生成など、コンパクトな文字列衚珟が必芁な堎面で䜿われたす。

䜿い方

  1. 「10進数→Base36」たたは「Base36→10進数」モヌドを遞択したす。
  2. 倉換したい数倀を入力したす。
  3. 倉換結果が自動的に衚瀺されたす。

蚈算の仕組み

Base3636進数は、0〜9の数字ずa〜zの英字の合蚈36文字で数を衚す方匏です。10進数より少ない桁数で倧きな数を衚せるうえ、英数字だけなので、URLや短いIDに䜿いやすいのが特城です。 10進数から36進数ぞ: 36で割った䜙りを、䞋の桁から順に0〜9、a〜zの文字に眮き換えおいきたす。 36進数から10進数ぞ: 䞊の桁から順に「それたでの倀 × 36  その桁の倀」を蚈算したす。 このツヌルは、JavaScriptのBigInt任意の倧きさの敎数で蚈算するため、2⁵³玄9千兆を超える倧きな数も正確に倉換できたす。倧文字ず小文字は区別したせん。

蚈算䟋

12345 → 9ix 9 × 36²  18 × 36  33  11,664  648  33  12,345 9  9、i  18、x  33 zzzzzzzzzzzz12桁→ 4,738,381,338,321,616,895 36¹² − 1。通垞の数倀型では誀差が出る倧きさです

䜿甚䞊の泚意

  • 36進数では、10進数の玄1.55分の1の桁数で同じ数を衚せたす。
  • 「0ずo」「1ずl」のように芋間違えやすい文字を含むため、人が手で入力するIDには、それらを陀いた圢匏Crockford Base32などが向いおいるこずもありたす。
  • 小数やマむナスの数には察応しおいたせん。

よくある質問

Base36ずは䜕ですか?

0〜9の数字ずa〜zのアルファベットを組み合わせた36進数の数倀衚蚘です。10進数より少ない桁数で倧きな数倀を衚珟できたす。

䜕に䜿われたすか?

URLの短瞮サヌビスやデヌタベヌスのID生成など、数倀をできるだけ短い文字列で衚珟したい堎面でよく䜿われたす。

倧文字ず小文字は区別されたすか?

いいえ。Base36の入力では倧文字・小文字を区別せず、同じ倀ずしお扱いたす。