AbraCalc

HEXから正規化RGBへの変換ツール

WebGL、GLSLシェーダー、3Dグラフィックスで使うために、HEXカラーを正規化RGB浮動小数点値(0.0–1.0)に変換します。

このツールをサイトに埋め込む
このツールを引用する

APA

AbraCalc. (2026). HEXから正規化RGBへの変換ツール [Online calculator]. Retrieved from https://abracalc.com/ja/hex-rgb-seikika-henkan/

BibTeX

@misc{abracalc-hex-rgb-seikika-henkan, author = {AbraCalc}, title = {HEXから正規化RGBへの変換ツール}, year = {2026}, howpublished = {\url{https://abracalc.com/ja/hex-rgb-seikika-henkan/}} }

このツールは役に立ちましたか?

このツールの使い方

  1. HEXカラーを入力してください(例:#3a86ff)。
  2. 各チャンネルを255で割ることで[0.0, 1.0]の浮動小数点数になります。
  3. vec3()の出力をそのままGLSLシェーダーコードに貼り付けてください。

WebGL、GLSLシェーダー、多くの3D APIは、RGBを[0, 1]範囲の浮動小数点数として扱います。HEXカラーを入力すると、正規化されたvec3表現が瞬時に得られます。

計算式

Given a hex color #RRGGBB, each normalized float channel is:

Rn = parseInt(RR, 16) / 255

Gn = parseInt(GG, 16) / 255

Bn = parseInt(BB, 16) / 255

Each result is rounded to 4 decimal places. The GLSL vec3 form is: vec3(Rn, Gn, Bn).

よくある質問

なぜWebGLは0–1の範囲を使うのですか?
OpenGLとWebGLは全体を通して正規化デバイス座標で動作します。カラー成分に0–1を使うことはこの設計と一貫しており、整数オーバーフローを避けられます。
GLSLのvec3とは何ですか?
GLSLのvec3は三成分の浮動小数点ベクトルです。シェーダーでは、vec3(r,g,b)がRGBカラーを表します。

参考文献と出典