Saltar al contenido
uencoder

Base16

Base16 es la codificación hexadecimal: cada 4 bits se proyectan a un carácter hexadecimal (0-9, A-F), siendo el miembro más simple de la familia Base definida por RFC 4648.

Propósito

Ofrece una representación textual de datos binarios con alfabeto mínimo e insensible a mayúsculas, práctica para mostrar valores de bytes de forma compacta en registros, salidas de depuración y campos de protocolo.

Mecanismo

Cada byte (8 bits) se divide en un nibble alto y uno bajo de 4 bits, cada uno proyectado a un carácter hexadecimal. Un byte de entrada produce 2 caracteres de salida, por lo que la longitud codificada es exactamente el doble de la original, sin relleno.

Casos de uso

  • Notación de direcciones MAC e IPv6
  • Volcados y diferencias hexadecimales de archivos binarios
  • Presentación de resúmenes criptográficos
  • Valores de color HTML/CSS (#RRGGBB)

Ejemplos

  • entrada
    Hi
    Output
    4869

    H=0x48, i=0x69

Errores comunes

Inconsistent letter case causing comparison failures
Normalize to upper- or lowercase before comparing

Términos relacionados

Herramientas relacionadas

References