Preferencias de cookies
Usamos cookies para analítica. Política de privacidad Puedes aceptar o rechazar el seguimiento no esencial.
Guía práctica sobre «Base64 en cargas útiles de API: ventajas, desventajas y gastos generales»: pasos clave, errores comunes e implementación con Codificador Base64.
Ir a la herramienta
Codifique y decodifique texto hacia/desde el formato Base64 con soporte UTF-8.
La codificación Base64 convierte datos binarios arbitrarios en texto ASCII imprimible. Está presente en todo el desarrollo web, pero a menudo se utiliza donde no debería. Aquí se explica cuándo utilizarla, cuándo evitarla y cuál es su costo real.
Base64 toma cada 3 bytes de entrada y los codifica como 4 caracteres ASCII de un alfabeto de 64 caracteres (A-Z, a-z, 0-9, +, /). Relleno con = cuando la entrada no es múltiplo de 3.
Entrada: 3 bytes → 4 caracteres
Relación: 33% aumento de tamaño
1 MB binario → ~1.33 MB texto Base64Este 33% de sobrecarga es el precio de la compatibilidad con ASCII.
Insertar Imágenes en JSON
{
"avatar": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg..."
}JSON no puede contener datos binarios crudos. Base64 es la única opción para datos binarios en línea.
Adjuntos de Correo Electrónico (MIME)
SMTP es un protocolo de texto. Cada adjunto se codifica en Base64 en el cuerpo MIME.
URI de Datos en CSS/HTML
background-image: url('data:image/svg+xml;base64,PHN2Zy...');Iconos pequeños (< 2KB) como URI de datos ahorran una solicitud HTTP.
Cargas de JWT
La cabecera y la carga útil de un JWT se codifican en Base64url JSON. Esto permite un transporte seguro en URL, cabeceras y cookies.
Archivos Grandes -- una imagen de 10 MB se convierte en 13.3 MB como texto Base64. Utilice multipart/form-data para cargas de archivos:
POST /upload
Content-Type: multipart/form-data; boundary=----Cuando Controla Ambos Extremos -- si su cliente y servidor de API manejan binarios, utilice application/octet-stream o Protocol Buffers. No hay sobrecarga de codificación.
Bases de Datos -- almacene binarios en columnas BLOB/BYTEA, no texto Base64. La sobrecarga del 33% se compone a escala.
La Base64 estándar utiliza + y /, que tienen un significado especial en las URL. La Base64 segura para URL sustituye:
Estándar: + / =
URL-segura: - _ (relleno a menudo omitido)Utilizada en JWT, tokens OAuth y cualquier valor que viaje en una cadena de consulta de URL.
// Node.js
const encoded = Buffer.from(data).toString('base64url');
// Python
import base64
encoded = base64.urlsafe_b64encode(data).decode()Utilice la herramienta Base64 para codificar o decodificar cadenas y verificar que sus cargas útiles son correctas antes de integrarlas en llamadas de API.
# Línea de comandos
echo -n 'hello world' | base64
# aGVsbG8gd29ybGQ=
echo 'aGVsbG8gd29ybGQ=' | base64 --decode
# hello worldEste artículo es revisado por el equipo editorial de Tools Hub para validar precisión, relevancia práctica y consistencia con los flujos actuales del producto.
Última revisión:
Optimizador SQL AI analiza consultas lentas y ofrece sugerencias de optimización, análisis de plan de ejecución y recomendaciones de índices.
Guía práctica sobre «UTM para meta anuncios: sistema de nombres práctico»: pasos clave, errores comunes e implementación con Generador UTM.
Guía práctica sobre «ROAS vs ROI vs ROMI: ¿Qué métrica debería utilizar?»: pasos clave, errores comunes e implementación con ROI/ROAS.
Guía práctica sobre «Canal de compresión de imágenes: JPEG a WebP y AVIF»: pasos clave, errores comunes e implementación con Compresor de Imágenes.