Seleccionar idioma

Convertir archivo a Base64 online

Convierte imágenes, PDF y cualquier archivo en una cadena Base64 directamente en tu navegador, sin subir nada a ningún servidor.

Mehmet Demiray Publicado Actualizado
Compartir
Se lee en tu navegador. Nada se sube a un servidor.
Añade data:<mime>;base64, para que el resultado funcione como origen incrustado
Usa - y _ y omite el relleno = para URLs
Inserta un salto de línea cada 76 caracteres

Qué hace esta herramienta

Esta utilidad toma un archivo, sea una imagen, un PDF, una fuente o cualquier otro fichero, y lo convierte en una cadena de texto Base64. Los datos binarios del fichero se representan con caracteres imprimibles, lo que permite incrustar el contenido directamente en código sin necesidad de un archivo aparte.

El uso es tan simple como arrastrar el archivo o seleccionarlo, y obtener la cadena resultante. Lo más habitual es generar una URI de datos para usar en HTML o CSS:

Tipo Prefijo de la URI de datos
Imagen PNG data:image/png;base64,
PDF data:application/pdf;base64,
SVG data:image/svg+xml;base64,

Incrustar un recurso pequeño así ahorra una petición de red, lo que puede acelerar la carga de iconos o imágenes diminutas. Para ficheros grandes, en cambio, suele ser mejor enlazarlos de forma tradicional.

Cómo convertir un archivo paso a paso

Selecciona o arrastra tu archivo a la zona indicada. La herramienta lee su contenido binario y genera la cadena Base64 correspondiente, lista para copiar. No hay que rellenar formularios ni esperar a una carga remota.

A menudo querrás la cadena en forma de URI de datos completa, con el prefijo del tipo MIME incluido, para pegarla directamente en un atributo src o en una propiedad background-image de CSS. Otras veces basta con la cadena Base64 pura, por ejemplo para enviarla en el cuerpo de una petición a una API.

Ten presente el tamaño. Como Base64 aumenta el peso en torno a un tercio, un archivo de 300 kilobytes se convierte en una cadena de unos 400 kilobytes. Por eso conviene reservar esta técnica para recursos pequeños y evitar incrustar vídeos o imágenes pesadas, que harían el código innecesariamente grande y lento de cargar.

Cuándo conviene incrustar y cuándo no

Incrustar un archivo en Base64 tiene ventajas claras para recursos diminutos. Un icono, un patrón de fondo o una fuente ligera embebidos eliminan peticiones de red separadas, lo que reduce la latencia inicial y simplifica el despliegue al no depender de rutas externas.

Pero la técnica tiene un coste. La cadena pesa más que el archivo original y no se almacena en la caché del navegador como un recurso independiente, así que se vuelve a descargar cada vez que se carga la página que la contiene. Para imágenes grandes o recursos reutilizados en muchas páginas, enlazar el archivo de la forma habitual rinde mejor.

Una buena regla práctica es incrustar solo lo que pese pocos kilobytes y se use en un único sitio. Si dudas, mide el impacto en el peso total de la página antes de decidir. El equilibrio entre ahorrar peticiones y aumentar el tamaño del documento depende mucho de cada proyecto.

El camino inverso y herramientas relacionadas

Cuando ya tienes una cadena Base64 y necesitas recuperar el fichero, existe la operación contraria. El conversor de Base64 a archivo interpreta la cadena, detecta su tipo y te ofrece el archivo descargable original, ya sea una imagen, un documento u otro formato.

Si en lugar de un archivo completo trabajas con texto suelto, el codificador de Base64 convierte cadenas de texto en su representación codificada, y el decodificador de Base64 hace el recorrido inverso para textos. Cada herramienta cubre un escenario distinto.

Usar la pareja de conversión de archivos te permite cerrar el ciclo completo: conviertes un fichero a Base64 para guardarlo en una base de datos o un campo de texto, y más tarde lo reconstruyes intacto. Verifica siempre con un archivo pequeño que la ida y vuelta conserva el contenido sin alteraciones antes de procesar lotes grandes.

Privacidad: nada se sube a la nube

El archivo que seleccionas se procesa por completo dentro de tu navegador. No se sube a ningún servidor, no se almacena y no queda en ningún registro. Esto es esencial cuando trabajas con documentos privados, imágenes internas o ficheros confidenciales que no deben salir de tu equipo.

El procesamiento local también aporta velocidad, ya que no hay esperas por subir y descargar a través de la red. La cadena se genera en cuanto el navegador termina de leer el fichero, y la herramienta funciona aunque pierdas la conexión tras cargar la página.

Esta privacidad por diseño es la norma en todas las utilidades de Callculation. Puedes convertir cualquier documento sensible con la certeza de que su contenido nunca abandona tu dispositivo ni se comparte con terceros. Para archivos muy grandes, el único límite real es la memoria disponible en tu propio equipo.

Las que respondemos con más frecuencia.

¿Mi archivo se sube a algún servidor?

No. El archivo se lee y se convierte enteramente dentro de tu navegador. No se sube a la nube, no se almacena ni queda registrado, así que puedes convertir documentos confidenciales sin que salgan de tu equipo.

¿Qué es una URI de datos y cuándo la necesito?

Es la cadena Base64 precedida por su tipo MIME, como data:image/png;base64,. Sirve para incrustar el recurso directamente en HTML o CSS, por ejemplo en un atributo src o en background-image, evitando una petición de red separada.

¿Por qué la cadena pesa más que el archivo?

Base64 representa cada tres bytes con cuatro caracteres, por lo que la salida ocupa alrededor de un tercio más. Por eso conviene incrustar solo archivos pequeños y enlazar de forma tradicional los recursos grandes.

¿Qué tipos de archivo admite?

Cualquiera. Imágenes, PDF, fuentes, archivos de audio o ficheros binarios genéricos se convierten igual, porque la herramienta lee sus bytes sin importar el formato. Para reconstruirlos después, usa el conversor de Base64 a archivo.

¿Cómo recupero el archivo original desde la cadena?

Con el conversor de Base64 a archivo, que interpreta la cadena, detecta su tipo y te ofrece el fichero descargable. Conviene probar la ida y vuelta con un archivo pequeño para confirmar que el contenido se conserva intacto.

¿Hay límite de tamaño?

No hay un límite fijo, pero como todo se procesa en tu navegador, los archivos muy grandes dependen de la memoria de tu dispositivo. Para ficheros pesados puede notarse cierta lentitud o agotarse la memoria disponible.