メインコンテンツへ移動
ToolShed
検索
⌘
K
人気
新着ツール
?
読み込み中...
🏠
探す
☰
カテゴリ
🔥
人気
?
について
ホーム
/
カラー
/
HEX 8桁→4桁圧縮
◉
HEX 8桁→4桁圧縮
color/color-hex-8digit-compact
8桁HEX(#RRGGBBAA)を、各ペアが同じ文字のときだけ4桁HEXへ圧縮するツール。
最終更新日
2026-07-03
・ by
yuzlrin
このツールでできること
HEX 8桁→4桁圧縮では、8桁HEX(#RRGGBBAA)を、各ペアが同じ文字のときだけ4桁HEXへ圧縮するツール。
関連する観点として HEX compact、カラー変換、カラーコード を確認し、結果をコピーして別の作業に使えます。
カラーを入力
結果
コピー
使い方
色入力欄に #ffaacc88 のような8桁HEXを入れます。
各ペアが同じなら結果欄に #fac8 のような4桁HEXが表示されます。
短縮条件を満たさない場合は「圧縮不可」と出るため、値をそのまま使う判断にします。
Copy ボタンで結果文字列をコピーします。
入力例・出力例
INPUT
#ffaacc88
OUTPUT
#fac8
node検算済み。ff、aa、cc、88から1文字ずつ取ります。
INPUT
#12345678
OUTPUT
圧縮不可
各ペアが同じ文字ではないため短縮できません。
INPUT
#ffaacc
OUTPUT
6桁HEXは対象外です。
よくある利用シーン
アルファ付き8桁HEXをCSSの短い #RGBA 表記へできるか確認したいとき。
圧縮不能な色を自動で判別し、手作業で誤った短縮を避けたいとき。
4桁展開ツールの逆方向として、可逆な短縮条件だけを試したいとき。
結果確認のポイント
色空間、透明度、コントラスト、コピーしたコード形式が用途に合うか確認してください。
HEX compact、カラー変換、カラーコードの観点で、入力内容と出力内容がずれていないか見直してください。
コピーした結果を利用先に貼り付けたあと、改行や記号が変わっていないかも確認してください。
注意点
画面やOSの色管理により見え方が変わるため、最終判断は実機でも確認してください。
結果を公開・送信する前に、用途に合う形式かを必ず確認してください。
データの扱い / プライバシー
HEX 8桁→4桁圧縮の主要な処理はブラウザ内で実行されます。
入力内容を保存するアカウント機能はなく、ページを閉じると作業内容は手元のブラウザから離れます。
本番の秘密情報や個人情報を扱う場合は、入力前に必要性を確認してください。
FAQ
よくある
質問
8桁HEX (#RRGGBBAA) を4桁に短縮できる条件は?
#RRGGBBAA 形式で各チャンネルの2文字が同じ(例: RR=11, GG=22)場合のみ #RGBA の4桁に圧縮できます。1組でも条件を満たさない場合、元の8桁HEXではなく「圧縮不可」と表示します。
アルファ値が FF(不透明)の8桁HEXは6桁HEXになりますか?
このツールは #RRGGBBAA→#RGBA への短縮に特化しています。AA=FF の場合は #RRGGBB(6桁)に相当しますが、各 RR・GG・BB が短縮条件を満たすときのみ #RGB(3桁)になります。
CSSで8桁HEXと4桁HEXはどちらも有効ですか?
はい。CSS Color Level 4 以降、#RRGGBBAA と #RGBA はどちらも仕様に含まれます。ただし IE11 など旧環境は非対応のため、ターゲット環境を確認してから使用してください。
関連ツール
カラーシェード生成
指定色の明暗バリエーション(10段階)を自動生成。
アクセシブルカラー生成
前景色・背景色をHEXで指定するとWCAG 2.1のコントラスト比を自動計算。通常テキスト(AA 4.5:1/AAA 7:1)と大きい文字(AA 3:1/AAA 4.5:1)それぞれの合否をバッジで表示し、プレビュー文で実際の見え方も確認できます。
ANSIカラー一覧
ANSIエスケープシーケンスの文字色コード(標準8色 SGR 30〜37、高輝度8色 90〜97)と背景色コード(40〜47、100〜107)を色名・番号・エスケープシーケンスの対応表で確認できるツール。ターミナル配色の把握やシェルスクリプトの色指定に。
ブランドカラー一覧
主要ブランド名と代表的なHEXカラー値を2列の固定表で確認できる。
CMYK→HEX変換
CMYKカラー値をHEXに変換する。
コントラスト比早見表
WCAGでよく使う1:1、3:1、4.5:1、7:1、21:1の意味を固定表で確認できる。
WCAG AA 白背景
入力HEX色を白背景と比較し、通常テキストと大テキストのWCAG AA到達可否を表示する。
HEX #追加
改行区切りの各行について、#が無いHEX表記の先頭に#を付ける単純変換。