¿Qué es Base64 y por qué aparece ese texto largo sin sentido?
Cómo reconocer una cadena Base64, volver a convertirla en archivo o enviarla
Abrió el código de un correo o copió algo de una página web y se encontró con un bloque de letras y números que ocupa renglones enteros: «data:image/png;base64,iVBORw0KGgoAAAANSUhEUg…». O un programador le pidió que le «mande el logo en base64» y no sabe bien qué le están pidiendo. Las dos situaciones tienen el mismo origen y ninguna es motivo de preocupación.
Dicho en pocas palabras: Base64 es una forma de volver a escribir un archivo usando solo letras, números y un par de signos. Es decir, ese texto largo casi siempre es la imagen o el documento en sí, solo que vertido en caracteres legibles. A continuación verá cómo reconocerlo, por qué no esconde nada, por qué hace más grandes los archivos y cómo convertir lo que tiene de nuevo en un archivo.
¿Dónde suele aparecer?
Nadie lee Base64 a propósito: aparece cuando uno mira la parte de atrás de algo. Las computadoras lo usan para hacer pasar imágenes y documentos por canales pensados para llevar solo texto. El correo electrónico es el ejemplo más antiguo: los primeros sistemas solo transmitían texto plano, y por eso los adjuntos todavía se convierten en texto para el viaje. Usted no lo nota, porque su programa de correo los vuelve a convertir sin avisar antes de mostrárselos.
- En Gmail, abra un mensaje, abra el menú de tres puntos que está en la esquina superior derecha del mensaje y elija «Mostrar original»: en el lugar de los adjuntos verá bloques largos de este tipo
- En Chrome, Ctrl+U (Comando+Opción+U en una Mac) abre el código fuente de la página; los iconos pequeños y los logotipos suelen aparecer como líneas que empiezan por «data:image/…;base64,»
- Haga clic derecho sobre una imagen y elija «Copiar dirección de imagen»: en algunos sitios lo que llega al portapapeles es esta cadena larga en lugar de una dirección
- En el archivo de configuración de una aplicación o en un ejemplo de código que le enviaron, como una sola línea larga entre comillas
Base64 no es cifrado
Como parece ilegible, mucha gente cree que Base64 protege algo. No lo hace. Sus reglas son públicas y para revertirlo no hace falta clave, contraseña ni permiso. La palabra «Hola» se convierte en «SG9sYQ==» en Base64, y cualquiera que tenga esa cadena recupera «Hola» en un segundo con una herramienta gratuita.
De ahí salen dos consecuencias prácticas. Primero: si alguien le envía una contraseña o un número de documento diciendo que lo «ocultó con Base64», trátelo como si se lo hubiera mandado en texto plano. Segundo: convertir sus propios datos personales a Base64 antes de guardarlos en algún sitio no los protege. Lo que deba seguir siendo privado necesita un archivo protegido con contraseña o una conexión cifrada.
Base64 solo cambia la forma de los datos: no se pierde, no se altera ni se oculta un solo byte. Una foto que pasa a Base64 y vuelve es idéntica a la original, sin pérdida de calidad.
Entran tres bytes, salen cuatro caracteres
Todo archivo en una computadora es una larga fila de números pequeños llamados bytes. Base64 los toma de tres en tres. Tres bytes juntos suman 24 ceros y unos, y Base64 corta esa fila en cuatro trozos de seis cifras. Con seis cifras binarias se pueden escribir 64 valores distintos, así que cada trozo corresponde a un carácter de una lista de 64 formada por mayúsculas, minúsculas, números y dos signos, + y /.
El esquema de abajo sigue a los tres bytes de la palabra «Sol» hasta convertirse en «U29s». Todos los archivos pasan por la misma máquina: da igual que sea una foto, un PDF o una canción. Cuando el final de un archivo no se divide justo entre tres, el hueco se rellena con uno o dos signos =; por eso algunas cadenas Base64 terminan así.
¿Cuánto crecerá su archivo?
Como tres bytes dan cuatro caracteres, todo lo que pasa a Base64 crece alrededor de un tercio, o sea un 33 %. No es una estimación: sale directamente del método. El tipo de archivo, su contenido o el programa que use no lo cambian.
Los adjuntos de correo crecen un poco más. Las normas del correo piden renglones de 76 caracteres como máximo, así que se agrega un salto de línea cada 76 caracteres del texto codificado y el aumento total llega a cerca de un 37 %. Eso explica una queja frecuente: «mi archivo estaba por debajo del límite y aun así el correo no salió». El límite de adjuntos de su proveedor puede aplicarse al tamaño codificado. Consulte la cifra exacta en la página de ayuda de su servicio de correo y deje ese margen en archivos que estén cerca del límite.
| Archivo original | En Base64 | Como adjunto de correo (con saltos de línea) |
|---|---|---|
| Logotipo de 30 KB | 40 KB | unos 41 KB |
| Foto de 1 MB | unos 1,33 MB | unos 1,37 MB |
| Documento de 3 MB | 4 MB | unos 4,1 MB |
| Presentación de 10 MB | unos 13,3 MB | unos 13,7 MB |
Leer el comienzo de la cadena para saber qué contiene
Una línea que empieza por «data:» tiene cuatro partes, y las tres primeras se leen casi como texto normal. «data:» indica que no es una dirección de internet sino los datos mismos. Luego viene el tipo de contenido, por ejemplo «image/png»: image quiere decir imagen y application/pdf, documento PDF. «;base64,» nombra el método. Todo lo que va después de la coma es el archivo.
Una cadena Base64 suelta, sin «data:» delante, también se puede reconocer: cada tipo de archivo empieza con bytes fijos y esos bytes siempre se convierten en las mismas letras en Base64. Compare los primeros caracteres con la tabla y casi siempre sabrá qué tiene sin abrir nada.
| Si la cadena empieza por | Lo más probable es que contenga |
|---|---|
| iVBORw0KGgo | una imagen PNG |
| /9j/ | una foto JPG |
| R0lGOD | una imagen GIF |
| UklGR | una imagen WEBP (rara vez un archivo de audio o video) |
| PHN2Zy o PD94bWw | un dibujo SVG u otro archivo XML |
| JVBERi0 | un documento PDF |
| UEsDB | un archivo ZIP; los archivos de Word y Excel también empiezan así |
Volver a convertir la cadena en un archivo
Si es una imagen (una de las cinco primeras filas de la tabla), pegue la línea completa en la herramienta De Base64 a imagen. No hace falta quitar la parte «data:» ni las comillas que la rodean. La imagen aparece enseguida en pantalla, y al descargarla se guarda con la extensión correcta, elegida según los primeros bytes de los datos decodificados y no según la etiqueta del comienzo.
Si es texto, por ejemplo una cadena corta de la configuración de una aplicación, use la herramienta Convertir entre texto y Base64 con el sentido en «Decodificar — de Base64 a texto». Si el resultado no es un texto legible, la herramienta lo dice con claridad: significa que lo que tiene es en realidad un archivo.
Un límite, con honestidad: las herramientas de este sitio no reconstruyen archivos PDF, ZIP o Word a partir de Base64. Si la tabla le indica un PDF o un archivo comprimido, lo más sencillo es pedirle el archivo al remitente como adjunto normal. Y cuidado al copiar: basta con que falte un carácter para que el archivo no abra, así que seleccione todo, incluidos los signos = del final.
Si un programador le pide que lo mande «en base64»
El pedido suele tratarse de un archivo pequeño que va a incorporarse a un sitio web, una aplicación o una plantilla de correo. Antes de enviar nada, haga una sola pregunta: «¿Lo quiere como data URI o en Base64 plano?». El primero empieza con el prefijo «data:image/png;base64,» y se pega directamente en una página; el segundo es solo la parte codificada, sin prefijo.
Para una imagen, use la herramienta De imagen a Base64: elija la imagen, marque en «Formato de salida» lo que le pidieron y pulse Convertir a Base64. Obtendrá un archivo .txt por cada imagen. Si le piden un PDF, una fuente u otro archivo, la herramienta De archivo a Base64 hace lo mismo con cualquier tipo de archivo y ofrece cortar las líneas a 76 caracteres para el correo.
Envíe el archivo .txt descargado como adjunto en lugar de pegar el texto largo en WhatsApp u otra aplicación de mensajería. Los mensajes largos pueden partirse o recortarse en las ventanas de chat, y si la otra persona recibe un trozo incompleto, el archivo no abrirá. Con estas herramientas su archivo no sale de su equipo: la conversión se hace dentro del navegador.
Preguntas frecuentes
¿Se puede decodificar Base64?
Sí, siempre y cualquier persona. No hay clave ni contraseña, y las reglas son públicas. Por eso un dato en Base64 nunca debe considerarse secreto.
¿Convertir una imagen a Base64 baja su calidad?
No. Base64 copia los bytes del archivo tal cual en caracteres, y al decodificar se obtiene un archivo idéntico al original. Lo único que cambia es que la versión en texto ocupa alrededor de un tercio más.
¿El texto largo del código de mi correo es el adjunto?
Es muy probable. Los adjuntos se convierten a Base64 para el envío y su programa de correo los vuelve a convertir. El bloque que ve en el código es el texto que transporta el adjunto; en la vista normal aparece simplemente como archivo.
¿Una cadena Base64 puede tener un virus?
Base64 es solo un envoltorio: el archivo que se metió sale igual al decodificar. Si decodifica una cadena que le envió un desconocido y abre el resultado, tenga el mismo cuidado que con cualquier adjunto de correo.
¿Base64 reduce el tamaño de un archivo?
Al contrario, lo aumenta. Si el tamaño importa, reduzca primero el archivo en sí, por ejemplo con la herramienta Comprimir imagen en el caso de una foto, y conviértalo a Base64 después.
Última actualización: 12 de octubre de 2026