¿Qué es Base64 Encoder / Decoder?
Base64 es un esquema de codificación binario a texto definido en RFC 4648 que convierte cualquier dato binario en una cadena ASCII segura utilizando un alfabeto de 64 caracteres: letras mayúsculas A–Z (0–25), letras minúsculas a–z (26–51), dígitos 0–9 (52–61), más los símbolos + (62) y / (63). El signo igual (=) se utiliza como relleno cuando la longitud de la entrada no es un múltiplo de tres bytes. Base64 se utiliza ampliamente para incrustar imágenes en HTML y CSS, transmitir archivos adjuntos binarios por correo electrónico (MIME), codificar URL de datos para medios en línea y pasar cargas binarias a través de APIs y protocolos basados en texto exclusivamente. Dado que cada tres bytes de entrada mapean exactamente a cuatro caracteres de salida, la representación codificada es aproximadamente un 33% más grande que el original. Esta herramienta realiza la codificación y decodificación Base64 estándar completamente en su navegador, admitiendo entrada UTF-8 completa para que el texto internacional, emojis y caracteres especiales se codifiquen correctamente sin idas y vueltas al servidor.
Cuándo Usar Esta Calculadora
- Cuando incrusta datos binarios como imágenes, audio o archivos PDF en cargas de API JSON o páginas HTML
- Cuando envía archivos adjuntos a través de protocolos de correo electrónico (MIME) que solo admiten texto plano
- Cuando construye sistemas de autenticación que usan Autenticación Básica con credenciales codificadas en base64
- Cuando codifica datos para transmitir a través de protocolos que solo admiten texto ASCII (por ejemplo, XML, SOAP)
- Cuando necesita almacenar datos binarios en una base de datos o archivo de configuración basado en texto
- Cuando depura o inspecciona cargas codificadas de solicitudes de API o archivos adjuntos de correo electrónico
Pasos:
- Pegue o escriba su texto en el área de entrada, o suba un archivo para codificación directa.
- Elija el modo Codificar o Decodificar usando los botones de conmutación.
- Habilite el modo Lote si necesita procesar múltiples valores a la vez, luego seleccione un separador.
- Haga clic en el botón Convertir y el área de salida se actualizará en tiempo real.
- Copie el resultado al portapapeles con el botón de copiar o descárguelo para uso posterior.
Fórmula
Codificación: Datos binarios → grupos de 6 bits → alfabeto Base64 (A-Z, a-z, 0-9, +, /) ➡ Decodificación: Revertir el proceso
Casos de uso
- Incrustar imágenes o fuentes en línea en archivos HTML, CSS o SVG a través de URL de datos
- Codificar archivos adjuntos binarios para transporte a través de protocolos de correo electrónico (MIME)
- Crear encabezados de autorización HTTP Basic que pasen credenciales como Base64
- Almacenar datos binarios como claves de cifrado o certificados en archivos de configuración JSON o XML
- Transmitir cargas binarias a través de APIs basadas en texto, endpoints REST o colas de mensajes
- Depurar buffers de protocolo, tokens JWT o cargas de webhook que contienen segmentos codificados en Base64
Beneficios Clave
- Codificación y decodificación instantánea con salida en tiempo real mientras escribe
- Soporte completo de UTF-8 para que el texto internacional y los emojis se codifiquen correctamente
- El modo Lote le permite codificar o decodificar múltiples cadenas separadas por líneas o comas
- La carga de archivos convierte cualquier archivo a Base64 directamente en su navegador sin subir al servidor
- Botón de copiar con un clic para uso rápido del resultado en código o configuración
- Privacidad primero: todo el procesamiento ocurre localmente — nada se envía a ningún servidor
Consejos Profesionales
- Use Base64 seguro para URL (reemplazando + con - y / con _) al incrustar datos codificados en URL o rutas de archivos
- Comprima datos antes de la codificación Base64 si el tamaño de carga importa — solo la codificación agrega aproximadamente 33% de sobrecarga
- Siempre verifique que el juego de caracteres de entrada coincida con la codificación esperada antes de decodificar, especialmente con texto no ASCII
- Para archivos adjuntos de correo electrónico, use el encabezado MIME content-transfer-encoding con Base64 para garantizar compatibilidad entre clientes
- El modo Lote es útil para codificar múltiples valores a la vez — use separadores de nueva línea o coma según el formato de sus datos
Errores Comunes que Debes Evitar
- Asumir que Base64 proporciona seguridad o confidencialidad — es una codificación reversible, no cifrado
- Olvidar que Base64 incrementa el tamaño de datos en ~33%, lo que puede exceder límites de API o almacenamiento
- Confundir Base64 estándar y Base64 seguro para URL, que usan caracteres especiales diferentes (+, / vs -, _)
- Tratar el signo igual (=) como datos literales en lugar de relleno — no es parte del contenido codificado
Términos Clave Explicados
- Base64: Esquema de codificación binario a texto que representa datos binarios usando 64 caracteres ASCII imprimibles
- Codificar: Convertir texto sin formato o datos binarios en una cadena Base64 para transporte seguro sobre sistemas basados en texto
- Decodificar: Revertir la codificación Base64 para recuperar los bytes o texto originales de una cadena codificada
- UTF-8: Codificación de caracteres Unicode de ancho variable que soporta cada carácter en el estándar Unicode
- Relleno: Los caracteres de signo igual (=) añadidos al final de una cadena Base64 para hacer su longitud un múltiplo de cuatro
Conceptos relacionados
- Convertidor URL: Codificar y decodificar cadenas URL seguras
- Generador de Hash: Generar hashes MD5, SHA-1, SHA-256
- Formateador JSON: Formatear y validar datos JSON
- Convertidor de Base: Convertir números entre binario, octal, decimal y hex
- Convertidor de Color: Convertir entre formatos de color HEX, RGB y HSL
Ejemplo
Codificación "Hello World!" → "SGVsbG8gV29ybGQh". Decodificación "U3Vuc2hpbmU=" → "Sunshine". Cada 3 bytes de entrada se convierten en 4 caracteres Base64.
Interpretación de sus resultados
El convertidor funciona en dos modos: Codificar (texto a Base64) y Decodificar (Base64 a texto). Al codificar, la salida siempre es una cadena Base64 válida usando los caracteres A-Z, a-z, 0-9, + y /. Al decodificar, pegue una cadena Base64 válida y la herramienta devolverá el texto original o datos binarios.
El recuento de bytes muestra cuántos datos está procesando. La codificación Base64 aumenta el tamaño de los datos en aproximadamente un 33%, por lo que un archivo de 100 bytes se convierte en 133 bytes después de la codificación.

