araç köşesi

De archivo a Base64 (cualquier tipo de archivo)

Convierta un PDF, ZIP, audio o fuente tipográfica en texto Base64 o data URI

Seleccione los archivos que quiere convertir a Base64Toque o haga clic en el recuadro — se abre una ventana para elegir el archivo. También puede arrastrar un archivo hasta ahí.Vale cualquier tipo de archivo; máximo 20 MB por archivo

Sus archivos se quedan con usted. La conversión ocurre dentro del navegador; ningún archivo se sube a un servidor.

Cómo funciona

Seleccione su archivo tocando o haciendo clic en el recuadro, elija el formato de salida y pulse el botón: por cada archivo descarga un archivo de texto con .txt añadido al nombre. Por ejemplo, un contrato en PDF de 300 kilobytes se convierte en un texto de unos 400 kilobytes en una sola línea, listo para ponerlo en un campo JSON, un archivo de configuración o el cuerpo de una petición de API. Con la opción data URI, el tipo del archivo se escribe al principio de la salida; ese tipo no se adivina por el nombre ni por la extensión, sino que se lee de la firma de los primeros bytes — un archivo con la extensión mal escrita queda etiquetado con su tipo verdadero. La línea de resultado muestra cuántos bytes tenía el original y en cuántos bytes y caracteres quedó la salida: el Base64 agranda el dato alrededor de un tercio, y por eso el límite es de 20 megabytes por archivo. Todo el trabajo se hace dentro de su navegador; el archivo no se sube a ningún servidor.

Esta herramienta también se busca como archivo a base64, pdf a base64, file to base64, codificar archivo en base64, crear data uri, codificacion base64url.

¿Qué es Base64URL?

El Base64URL es la versión del Base64 que puede usarse en direcciones. Los caracteres + y / del alfabeto estándar tienen significado especial en las URL y en los nombres de archivo, así que aquí se sustituyen por - y _, y el relleno = final normalmente se omite. El dato codificado puede colocarse así dentro de un enlace, un parámetro de consulta o un trozo de token JWT sin volver a codificarlo. El trabajo de quien decodifica es simple: devolver los dos caracteres a su forma original y completar el relleno que falte.

¿Qué es Firma del archivo (magic bytes)?

La firma del archivo es el patrón fijo que forman los primeros bytes de un archivo y que delata su tipo: los PDF abren con %PDF, los formatos basados en ZIP con PK, los PNG con un encabezado propio de ocho bytes. Los sistemas operativos suelen adivinar el tipo por la extensión, pero la extensión es una etiqueta que cambia con solo renombrar el archivo; la firma, en cambio, es parte del contenido. Esta herramienta fabrica la etiqueta de tipo a partir de la firma, así que los archivos con extensión equivocada o perdida también se presentan correctamente.

¿Qué es Tipo MIME?

El tipo MIME es la etiqueta estándar que dice qué es un dato usando un nombre de dos partes: application/pdf, image/png, font/woff2. Nació en el correo electrónico para anunciar qué eran los adjuntos y hoy se usa en toda la web; el navegador decide si puede mostrar un dato mirando esta etiqueta. En el formato data URI, la etiqueta se escribe al principio del dato codificado: la línea data:application/pdf;base64,… transporta por sí sola el contenido y la naturaleza del contenido.

¿En qué se diferencia de la herramienta «imagen a Base64»?

Las dos aplican la misma codificación; la diferencia está en el alcance y en lo que dice la salida. La herramienta de imagen a Base64 solo acepta imágenes y a cambio produce líneas listas para su uso: la línea CSS de background-image, la etiqueta HTML img, la vista previa. Esta página, en cambio, no distingue tipos — también acepta PDF, ZIP, DOCX, fuentes, audio y video — y da forma a la salida según dónde la vaya a pegar usted: Base64 plano, data URI o forma apta para URL, cortada a 76 caracteres si lo pide. Si lo que tiene es un icono para incrustar en una hoja de estilos, la herramienta de imágenes pide menos pasos; en cualquier otro caso, esta página es la correcta.

La extensión puede mentir; los primeros bytes, no

La extensión al final del nombre de un archivo es solo una costumbre; nada la ata a su contenido. Un PDF guardado como .txt, una fuente que perdió la extensión al pasar por una aplicación de mensajería o un PNG llamado .jpg se ven todos los días. Y si la etiqueta de tipo al principio de un data URI está mal, el navegador no abre el contenido o lo abre mal.

Por eso el tipo se lee de la firma de los primeros bytes: los PDF empiezan por %PDF, los PNG por sus ocho bytes característicos, los formatos basados en ZIP por PK. Con DOCX, XLSX y EPUB, que comparten el envoltorio ZIP, se da un paso más y se mira el nombre de la primera entrada del archivo comprimido — así un documento de Word y una carpeta comprimida no reciben la misma etiqueta. Si la firma no se reconoce, se usa el tipo que declara el sistema, y en su defecto el genérico application/octet-stream.

La salida Base64 crece: ¿qué formato elegir y cuándo?

La codificación escribe tres bytes en cuatro caracteres, así que la salida pesa alrededor de un tercio más que el original. Ese sobrecoste no se nota en un archivo pequeño, pero con varios megabytes alcanza un tamaño que pone a prueba su editor de texto y su navegador; de ahí el límite de 20 megabytes. Convertir un video o un archivo comprimido grande a Base64 no suele ser buena idea — esos archivos deben viajar en binario.

La elección del formato depende del destino. El data URI no se puede partir: tiene que ser una sola línea, así que cuando se elige data URI el corte de líneas no se aplica y la línea de resultado lo avisa. En la forma apta para URL, + y / se cambian por - y _, y el relleno = final se quita; el dato que irá en una dirección, en un trozo de JWT o en un nombre de archivo viaja en esta forma.

  • Base64 plano → campo JSON, cuerpo de API, archivo de configuración
  • Data URI → archivo pequeño incrustado en HTML, CSS o una plantilla de correo
  • Base64URL → dirección, JWT, nombre de archivo y parámetro de consulta
  • Corte a 76 caracteres → los certificados PEM y los adjuntos de correo se escriben así

Preguntas frecuentes

¿Cómo convierto un PDF a Base64?

Seleccione el PDF en el recuadro, marque Base64 plano o Data URI como formato y pulse el botón. La salida baja como archivo de texto; la única línea que contiene es el PDF completo convertido en texto.

¿Puedo volver a convertir el texto Base64 en archivo?

Con imágenes, sí: la herramienta de Base64 a imagen del sitio decodifica el código pegado y devuelve el archivo. Con los demás tipos, esta página por ahora solo hace el viaje de ida; si su Base64 es un documento de texto, la herramienta de codificar y decodificar Base64 lo vuelve legible.

¿Mi archivo se sube a algún lado?

No. El archivo se lee en la memoria de su navegador y la codificación ocurre ahí mismo; ni el archivo ni su nombre salen a la red. Los encabezados de seguridad de esta página impiden de todos modos el envío de datos: la herramienta funciona incluso sin conexión.

¿Por qué hay un límite de 20 megabytes?

Como la salida Base64 pesa alrededor de un tercio más que el original, un archivo de 20 megabytes se convierte en un texto de una sola pieza cercano a 27 megabytes. Por encima de eso, la pestaña del navegador sufre con la memoria y copiar, abrir o pegar el texto deja de ser práctico.