# Conversor HEX ↔ RGB

Convierte colores entre formato hexadecimal y RGB al instante. Perfecto para diseñadores y desarrolladores.

- Página: https://herramient.as/hex-rgb
- Categoría: Desarrollo
- Dónde se ejecuta: en el navegador, los datos no salen del dispositivo

Es una herramienta interactiva: se usa desde el navegador en https://herramient.as/hex-rgb.

## Uso por API

También se puede usar por API REST, con una clave en la cabecera `Authorization: Bearer htas_...`. Referencia completa: https://herramient.as/api-docs.md

### `POST /api/v1/tools/hex_to_rgb`

Convierte un color HEX a RGB

Consume 1 unidad de cuota.

**Parámetros**

| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| `hex` | string | sí | Color en formato #RRGGBB (Ejemplo: `#FF5733`) |

**Respuesta**

| Nombre | Tipo | Descripción |
|---|---|---|
| `r` | integer | Componente rojo, 0-255 |
| `g` | integer | Componente verde, 0-255 |
| `b` | integer | Componente azul, 0-255 |
| `hex` | string | El color normalizado en mayúsculas |

**Errores**

- `400`: Formato HEX inválido

```bash
curl -X POST https://herramient.as/api/v1/tools/hex_to_rgb \
  -H "Authorization: Bearer htas_tu_clave_api" \
  -H "Content-Type: application/json" \
  -d '{"hex":"#FF5733"}'
```

### `POST /api/v1/tools/rgb_to_hex`

Convierte un color RGB a HEX

Consume 1 unidad de cuota.

**Parámetros**

| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| `r` | integer | sí | Componente rojo, 0-255 (Ejemplo: `255`) |
| `g` | integer | sí | Componente verde, 0-255 (Ejemplo: `87`) |
| `b` | integer | sí | Componente azul, 0-255 (Ejemplo: `51`) |

**Respuesta**

| Nombre | Tipo | Descripción |
|---|---|---|
| `hex` | string | Color en formato #RRGGBB |
| `r` | integer | Componente rojo recibido |
| `g` | integer | Componente verde recibido |
| `b` | integer | Componente azul recibido |

**Errores**

- `400`: Valores RGB fuera del rango 0-255

```bash
curl -X POST https://herramient.as/api/v1/tools/rgb_to_hex \
  -H "Authorization: Bearer htas_tu_clave_api" \
  -H "Content-Type: application/json" \
  -d '{"r":255,"g":87,"b":51}'
```

## Preguntas frecuentes

### ¿Qué es un color hexadecimal?

Es la forma más común de escribir colores en CSS y HTML. Después de la almohadilla van tres pares de dígitos hexadecimales que indican, por ese orden, la cantidad de rojo, verde y azul, cada uno de 00 a FF, es decir de 0 a 255. Así, #FF0000 es rojo puro y #000000 es negro.

### ¿Cómo se pasa de HEX a RGB?

Separando el código en tres pares y convirtiendo cada uno de base 16 a base 10. En #1E90FF, 1E son 30, 90 son 144 y FF son 255, lo que da rgb(30, 144, 255). Para el camino inverso se convierte cada número de 0 a 255 a dos dígitos hexadecimales.

### ¿Qué significan los códigos HEX de tres dígitos?

Son una abreviatura en la que cada dígito se duplica, así que #F00 equivale a #FF0000 y #ABC a #AABBCC. Solo sirve cuando los dos dígitos de cada par coinciden, por eso no todos los colores se pueden abreviar.

### ¿Tengo que pulsar algo para convertir?

No. Los valores se actualizan mientras escribes, en los dos sentidos: cambia el HEX y verás el RGB al instante, y al contrario. La conversión ocurre íntegramente en tu navegador, así que no se envía nada a nuestros servidores y la herramienta funciona incluso sin conexión.

### ¿Y los de ocho dígitos?

Los dos últimos dígitos son el canal alfa, es decir la opacidad. #FF000080 es rojo al 50 por ciento aproximadamente. Lo admiten todos los navegadores actuales, y es una alternativa a usar rgba().

## Herramientas relacionadas

- [¿Cuál es mi IP?](https://herramient.as/cual-es-mi-ip): Descubre tu dirección IP pública al instante con información detallada: geolocalización (país, ciudad), proveedor de internet (ISP), tipo de conexión y detección de VPN. Soporta IPv4 e IPv6. Información completa sobre tu conexión a internet
- [Codificador y Decodificador de URL](https://herramient.as/codificador-decodificador-url): Codifica y decodifica URLs con caracteres especiales. Soporta encodeURI (para URLs completas) y encodeURIComponent (para parámetros). Ideal para trabajar con parámetros de búsqueda, URLs de redirección y compartir en redes sociales
- [Comprobar DNI, NIF y NIE](https://herramient.as/dni-nif-validator): Comprueba si un DNI, NIF o NIE es válido al instante. Validamos la letra de control con el algoritmo oficial.
- [Calculadora de hipoteca](https://herramient.as/calculadora-hipoteca): Calcula la cuota mensual de tu hipoteca, los intereses totales y la tabla de amortización completa. Fijo, variable o mixto, con escenarios de Euríbor al alza para que veas lo que pasa si sube.
