HEX转RGB

HEX输入
示例
RGB输出

HEX 到 RGB 转换器

HEX 到 RGB 转换器是一个简单的在线工具,可以快速轻松地将 HEX 颜色代码转换为 RGB 颜色代码。该工具免费使用,无需任何系统或软件依赖,并且适用于移动设备。

特点

  • 在线免费,无需任何系统或软件依赖
  • 可以清除、复制,还有示例
  • 数据安全,本地计算

如何使用 HEX 到 RGB 转换器

  1. 在输入框中输入或粘贴 HEX 颜色代码,如 #ffd500
  2. 点击 "转换" 按钮,将 HEX 代码转换为对应的 RGB 值。
  3. 点击 "复制" 按钮,将转换后的 RGB 代码复制到剪贴板。

使用 HEX 到 RGB 转换器的好处和优势

  • 节省在颜色匹配或操作任务中的时间和精力。
  • 确保在不同应用程序中使用颜色的准确性和一致性。
  • 消除了手动转换颜色代码格式的需求。
  • 可用于网页设计、平面设计、数字艺术和其他创意行业。

核心算法

HEX 到 RGB 转换的公式如下:

R = hexToInt(hex.substring(1, 3));
G = hexToInt(hex.substring(3, 5));
B = hexToInt(hex.substring(5, 7));
rgb = "rgb(" + R + ", " + G + ", " + B + ")";

代码示例

Python

def hex_to_rgb(hex):
    r = int(hex[1:3], 16)
    g = int(hex[3:5], 16)
    b = int(hex[5:7], 16)
    return (r, g, b)

print(hex_to_rgb("#ffd500")) # Output: (255, 213, 0)

C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

void hex_to_rgb(char *hex, int *r, int *g, int *b) {
    *r = (int)strtol(&hex[1], NULL, 16);
    *g = (int)strtol(&hex[3], NULL, 16);
    *b = (int)strtol(&hex[5], NULL, 16);
}

int main() {
    char hex[] = "#ffd500";
    int r, g, b;

    hex_to_rgb(hex, &r, &g, &b);

    printf("RGB(%d, %d, %d)", r, g, b); // Output: RGB(255, 213, 0)

    return 0;
}

JavaScript

function hexToRgb(hex) {
  const r = parseInt(hex.substring(1, 3), 16);
  const g = parseInt(hex.substring(3, 5), 16);
  const b = parseInt(hex.substring(5, 7), 16);
  return `rgb(${r}, ${g}, ${b})`;
}

console.log(hexToRgb("#ffd500")); // Output: rgb(255, 213, 0)

Java

public static int[] hexToRgb(String hex) {
    int r = Integer.parseInt(hex.substring(1, 3), 16);
    int g = Integer.parseInt(hex.substring(3, 5), 16);
    int b = Integer.parseInt(hex.substring(5, 7), 16);
    return new int[]{ r, g, b };
}

public static void main(String[] args) {
    String hex = "#ffd500";
    int[] rgb = hexToRgb(hex);
    System.out.printf("RGB(%d, %d, %d)", rgb[0], rgb[1], rgb[2]); // Output: RGB(255, 213, 0)
}

PHP

function hexToRgb($hex) {
  $r = hexdec(substr($hex, 1, 2));
  $g = hexdec(substr($hex, 3, 2));
  $b = hexdec(substr($hex, 5, 2));
  return "rgb($r, $g, $b)";
}

echo hexToRgb("#ffd500"); // Output: rgb(255, 213, 0)

总之,HEX 到 RGB 转换器是一个对于需要将 HEX 颜色代码转换为 RGB 颜色代码的人非常有用的工具。它易于使用、免费,并且适用于移动设备,非常适合网页设计师、平面设计师和其他需要使用颜色的人员使用。

常见问题解答(FAQ)

了解更多工具