首页 > 常见问题 > 正文

十六进制颜色代码转换为十进制RGB值方法【技巧】

舞姬之光
发布: 2025-12-17 16:16:30
原创
968人浏览过
十六进制颜色代码#A8C2E1对应RGB(168, 194, 225),转换时先拆分为A8、C2、E1三组,再将每组十六进制数转为十进制:A8=168,C2=194,E1=225。

十六进制颜色代码转换为十进制rgb值方法【技巧】 - php中文网

十六进制颜色代码(如 #FF5733)本质是RGB三通道的紧凑表示,每两位对应一个十进制数值:红(R)、绿(G)、蓝(B),范围都是 0–255。转换核心就是把每组两位十六进制数单独转为十进制。

拆分三组,逐段转换

#A8C2E1 为例:

  • 去掉开头 #,得到 A8 C2 E1(空格仅为视觉分隔)
  • 红(A8)→ A=10,8=8 → 10×16 + 8 = 168
  • 绿(C2)→ C=12,2=2 → 12×16 + 2 = 194
  • 蓝(E1)→ E=14,1=1 → 14×16 + 1 = 225

结果:RGB(168, 194, 225)

记住常用十六进制数字对应值

快速心算离不开基础映射:

Magic AI Avatars
Magic AI Avatars

神奇的AI头像,获得200多个由AI制作的自定义头像。

Magic AI Avatars 47
查看详情 Magic AI Avatars
  • 0–9 对应 0–9
  • A=10,B=11,C=12,D=13,E=14,F=15
  • 特别注意:FF = 15×16 + 15 = 255,00 = 0,80 = 128,40 = 64

带简写格式(3位)的处理

#3A9 这类缩写,需先展开为6位再转:

  • #3A9 → 每位重复一次 → #33AA99
  • 红:33 → 3×16 + 3 = 51
  • 绿:AA → 10×16 + 10 = 170
  • 蓝:99 → 9×16 + 9 = 153

结果:RGB(51, 170, 153)

浏览器控制台快速验证

不需要工具也能即时检验:

  • 打开浏览器开发者工具(F12),切换到 Console 标签
  • 输入:new DOMParser().parseFromString('
    ', 'text/html').querySelector('div').style.color
  • 回车后会返回 rgb(255, 107, 53) —— 浏览器自动帮你转好了

以上就是十六进制颜色代码转换为十进制RGB值方法【技巧】的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号