> encode | decode | hex <

// Codificación Base16 (hexadecimal) para representar datos binarios

[SIMPLE]

Fácil de usar

Interfaz sencilla para codificar y decodificar Base16 al instante. No se requiere conocimiento técnico.

[SECURE]

Procesamiento local

Todas las conversiones ocurren en tu navegador. Tus datos no salen de tu dispositivo.

[FAST]

Resultados instantáneos

Conversión en tiempo real sin demoras. Perfecto para depuración y desarrollo.

>> información técnica

Cómo funciona Base16:

Base16 (hexadecimal) utiliza 16 caracteres (0-9, A-F) para representar datos binarios. Cada byte se representa como dos dígitos hexadecimales.

Ejemplo:

"Hello" → 48656C6C6F

Por qué usar Base16:

  • >Representación binaria compacta
  • >Formato legible
  • >Estándar en programación y depuración
  • >Sin caracteres especiales
  • >Compatibilidad universal

>> preguntas frecuentes

¿Qué es la codificación Base16?

Base16, también llamado hexadecimal, es un sistema que usa 16 símbolos (0-9 y A-F) para representar datos binarios de forma legible.

¿Cuándo debería usar Base16?

Base16 es ideal para representar datos binarios, códigos de color, direcciones de memoria y depuración. Es común en programación y administración de sistemas.

¿Base16 y hexadecimal son lo mismo?

Sí. Base16 y hexadecimal son lo mismo; “hexadecimal” es el nombre más común.

¿Puedo decodificar cualquier cadena Base16?

Puedes decodificar cualquier cadena válida que solo contenga 0-9 y A-F (sin distinguir mayúsculas/minúsculas). Los caracteres inválidos provocarán un error.

// Base16 comparado

CodificaciónBits por carácterSobrecarga de tamaño
Base164100%
Base32560%
Base64633%

// Base16 en código

Linux/macOS  echo -n Hello | xxd -p          # 48656c6c6f
             echo 48656c6c6f | xxd -r -p      # Hello
Python       'Hello'.encode().hex()           # '48656c6c6f'
             bytes.fromhex('48656c6c6f')
Node.js      Buffer.from('Hello').toString('hex')
             Buffer.from('48656c6c6f', 'hex').toString()

>> Más preguntas

P: ¿Por qué Base16 duplica el tamaño de los datos?

R: Cada byte se convierte en dos caracteres, es decir, un 100 % de sobrecarga. Base64 solo añade un 33 %, pero Base16 es más fácil de leer y depurar.

P: ¿En qué se diferencia Base16 de una cadena hexadecimal con 0x o espacios?

R: El Base16 de la RFC 4648 es la secuencia pura de dígitos 0–9 y A–F, sin prefijo ni separadores. Prefijos como 0x o espacios entre bytes son convenciones de presentación que debes quitar antes de decodificar.

P: ¿Por qué una cadena Base16 válida tiene longitud par?

R: Cada byte son exactamente dos dígitos. Una longitud impar indica que falta un carácter o se omitió un cero inicial (por ejemplo F en lugar de 0F).