codificar | decodificar | comprimir

> hexadecimal | base16 | 0xFF <

// Hexadecimal - convierte entre texto y representación hexadecimal (base 16)

[UNIVERSAL]

Uso amplio

Se utiliza en programación, códigos de color, direcciones de memoria y depuración.

[READABLE]

Legible para humanos

Representación compacta más fácil de leer que el binario.

[FLEXIBLE]

Opciones de formato

Compatible con espacios, mayúsculas/minúsculas y varios formatos.

>> información técnica

Cómo funciona el hexadecimal:

El sistema hexadecimal (base 16) usa 16 símbolos: 0-9 y A-F. Cada dígito hex representa 4 bits (medio byte). Dos dígitos hex representan un byte (8 bits), ideal para representar datos binarios.

Ejemplos:

'A' → 41 'Hello' → 48 65 6C 6C 6F 255 → FF

Por qué usar hexadecimal:

  • >Códigos de color (#FF0000)
  • >Direcciones de memoria
  • >Depuración de datos binarios
  • >Codificación de caracteres
  • >Hashes criptográficos

>> preguntas frecuentes

¿Qué es el hexadecimal?

Hexadecimal (hex) es un sistema numérico en base 16 que usa los dígitos 0-9 y las letras A-F. Se utiliza habitualmente en informática para representar datos binarios de forma más legible.

¿Por qué usar hexadecimal en lugar de decimal?

Hexadecimal se alinea perfectamente con el binario: cada dígito hex representa exactamente 4 bits. Esto lo hace ideal para representar memoria, colores y datos binarios.

¿Cuál es la diferencia entre los prefijos 0x y #?

"0x" se usa en los lenguajes de programación para indicar números hexadecimales (0xFF). "#" se usa normalmente en colores web (#FF0000). Ambos indican notación hexadecimal.

¿Cómo convierto colores hex a RGB?

Los colores hex usan 6 dígitos: RRGGBB. Cada par representa los valores Rojo, Verde y Azul de 00 (0) a FF (255). Por ejemplo, #FF0000 es RGB(255,0,0): rojo puro.

// Caracteres como bytes hexadecimales

CarácterHex (UTF-8)
A41
a61
030
␠20
\n0A
éC3 A9
中E4 B8 AD
😀F0 9F 98 80

// Dígitos hexadecimales y valores

0-9      = 0-9
A  B  C  D  E  F  = 10 11 12 13 14 15
0xFF     = 255
0x100    = 256
0xFFFF   = 65535

>> Más preguntas

P: ¿Por qué un byte equivale exactamente a dos dígitos hexadecimales?

R: Un dígito hexadecimal representa 4 bits (un nibble) y un byte tiene 8 bits. Dos dígitos forman un byte, de 00 a FF.

P: ¿Cómo aparecen caracteres como é o 中 en hexadecimal?

R: El hexadecimal muestra los bytes de la codificación, normalmente UTF-8. é ocupa dos bytes (C3 A9), 中 tres (E4 B8 AD) y un emoji cuatro.

P: ¿Importan las mayúsculas (ff o FF)?

R: No, ff y FF valen lo mismo. Conviene ser coherente; prefijos como 0x o # son convención y no forman parte del valor.

Otros idiomas