🍋
Menu
General

Encoding

Codificación (esquema de representación de datos)

El método de convertir datos de una forma a otra según un esquema definido, como representar texto como bytes (codificación de caracteres), datos binarios como texto (base64) o audio como muestras digitales.

Detalle técnico

La codificación es reversible y sin pérdida (a diferencia del cifrado, que requiere una clave, o la compresión con pérdida, que descarta datos). Los esquemas de codificación comunes incluyen codificaciones de caracteres (UTF-8, ASCII, ISO-8859-1), codificaciones de transferencia (base64, codificación porcentual), codificaciones numéricas (big-endian, little-endian) y codificaciones multimedia (PCM para audio, RGB para píxeles). El mojibake (texto ilegible) ocurre cuando datos codificados en un conjunto de caracteres se decodifican con otro, como leer bytes UTF-8 como ISO-8859-1.

Ejemplo

```javascript
// Encoding: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
  const data = e.target.result;
  console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```

Formatos relacionados

Términos relacionados