> encode | decode | hex <
// Codificación Base16 (hexadecimal) para representar datos binarios
Fácil de usar
Interfaz sencilla para codificar y decodificar Base16 al instante. No se requiere conocimiento técnico.
Procesamiento local
Todas las conversiones ocurren en tu navegador. Tus datos no salen de tu dispositivo.
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ón | Bits por carácter | Sobrecarga de tamaño |
|---|---|---|
| Base16 | 4 | 100% |
| Base32 | 5 | 60% |
| Base64 | 6 | 33% |
// 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).