Extractor de archivos Base64
Decodifique datos codificados en Base64 a su formato de archivo original al instante. Base64 File Extractor acepta cadenas Base64 sin procesar y URI de datos (datos:imagen/png;base64,...), identifica automáticamente el tipo de archivo analizando los bytes decodificados con más de 30 firmas de bytes mágicos y le permite descargar el archivo extraído con la extensión correcta. Perfecto para recuperar archivos adjuntos de correo electrónico, extraer recursos web integrados, inspeccionar cargas útiles de API y analizar archivos codificados en Base64: todo el procesamiento se ejecuta localmente en su navegador, sin cargas ni registros, y completamente gratis.
Decode Base64-encoded data back into its original file format. Paste a Base64 string, drop a .txt file containing Base64, or upload a Base64 file to automatically detect the file type from magic bytes and download the decoded result. Supports data URI extraction and works with PNG, JPEG, PDF, ZIP, and 20+ other file signatures - all processing runs locally in your browser with no server uploads.
0 characters · Estimated decoded size: ~0 B · Supports data URIs
¿Por qué utilizar nuestro extractor de archivos Base64?
- Compatibilidad con URI de datos y Base64 pura: acepta cadenas Base64 sin formato y URI de datos (data:image/png;base64,iVBOR...). Elimina automáticamente los encabezados y los espacios en blanco para que puedas pegar datos directamente desde correos electrónicos, respuestas API, código fuente HTML o contenido del portapapeles. No es necesario eliminar prefijos manualmente ni limpiar el formato: simplemente pegue y decodifique.
- Detección automática de tipos de archivos mediante bytes mágicos: después de la decodificación, la herramienta lee los primeros bytes de los datos binarios decodificados y los compara con una base de datos de más de 30 firmas de archivos (bytes mágicos). Identifica automáticamente PNG, JPEG, GIF, BMP, PDF, ZIP, GZIP, 7z, RAR, MP4, MP3, WAV, OGG, XML, JSON, HTML, RTF, ICO, MIDI y más. El tipo de archivo detectado, el tipo MIME y la extensión del archivo se muestran con un icono relevante para una fácil identificación.
- Descarga con un clic con la extensión correcta: los archivos decodificados se pueden descargar con un solo clic utilizando la extensión de archivo correcta y el tipo MIME según lo determinado por el análisis de bytes mágicos. El archivo se entrega como una descarga de Blob directamente en su navegador: sin almacenamiento en el servidor, sin cargas ni transferencia de datos. El binario decodificado está disponible inmediatamente para su descarga, y el nombre del archivo se establece automáticamente en la extensión detectada.
- Procesamiento 100% privado basado en navegador: toda la decodificación Base64 y la detección de tipos de archivos se realizan completamente en su navegador utilizando la función atob() incorporada y matrices escritas. Sus datos Base64 nunca salen de su dispositivo. Sin cargas de servidores, sin registro de datos, sin servicios de terceros involucrados. Completamente gratis sin registro, sin cuenta y sin límites de uso. Los archivos grandes de hasta 100 MB se procesan localmente.
Casos de uso comunes para el extractor de archivos Base64
- Extracción de archivos adjuntos de correos electrónicos: los clientes de correo electrónico a menudo codifican archivos adjuntos como Base64 dentro de la fuente de correo electrónico sin formato. Los desarrolladores y analistas forenses pueden copiar el bloque Base64 del código fuente de un correo electrónico y utilizar nuestra herramienta para decodificarlo nuevamente en el archivo original (PDF, imagen, ZIP o documento). Esto es útil para inspeccionar archivos adjuntos de correo electrónico sospechosos sin abrirlos en un cliente de correo electrónico, extraer archivos de correos electrónicos archivados o recuperar archivos adjuntos cuando el cliente de correo electrónico no los procesa.
- Recuperación de archivos incrustados a partir del código fuente: los desarrolladores web suelen incorporar pequeñas imágenes, fuentes o iconos como URI de datos Base64 directamente en archivos HTML, CSS o JavaScript. Nuestro Extractor de archivos Base64 puede decodificar estos URI de datos en línea en archivos de imagen independientes (PNG, JPG, SVG), archivos de fuentes (WOFF, TTF) u otros activos binarios. Esto es esencial para migrar desde incrustaciones en línea a referencias de archivos externos, auditar activos de sitios web o extraer recursos de código de terceros.
- Inspección de cargas útiles de respuesta de API: las API REST y los puntos finales GraphQL a menudo devuelven datos binarios codificados como cadenas Base64 en respuestas JSON: imágenes de perfil, vistas previas de documentos o cargas de archivos. Los desarrolladores y evaluadores de API pueden decodificar estas cargas útiles para verificar la integridad de los datos, comprobar el tipo de archivo y garantizar que el contenido de la respuesta coincida con las expectativas. La herramienta ayuda a depurar integraciones de API al convertir las respuestas codificadas en archivos visibles o descargables.
- Extracción de datos BLOB de bases de datos: las bases de datos a menudo almacenan objetos binarios grandes (BLOB), como imágenes, archivos PDF y documentos, como cadenas codificadas en Base64 en columnas TEXT o VARCHAR. Los administradores y desarrolladores de bases de datos pueden extraer estos valores, decodificarlos con nuestra herramienta y verificar la integridad del archivo. Esto es particularmente útil al migrar datos entre sistemas, auditar contenido almacenado o recuperar archivos de copias de seguridad de bases de datos donde el almacenamiento BLOB se convirtió a texto Base64.
- Análisis de seguridad de cargas útiles codificadas: los investigadores de seguridad a menudo encuentran datos codificados en Base64 en archivos de registro, capturas de tráfico de red y cargas útiles sospechosas. Nuestra herramienta permite una rápida decodificación e identificación del tipo de archivo para determinar si los datos codificados contienen archivos ejecutables, scripts, archivos u otro contenido potencialmente malicioso. La detección automática de bytes mágicos proporciona una evaluación inmediata del tipo de contenido decodificado, lo que ayuda a los analistas a clasificar los incidentes de seguridad más rápidamente.
- Aprendizaje y comprensión de la codificación binaria: los estudiantes y educadores pueden utilizar nuestro Extractor de archivos Base64 como una herramienta práctica para comprender cómo se codifican los datos binarios como texto para la transmisión de red. Al comparar la entrada Base64 con la salida hexadecimal decodificada, los estudiantes pueden ver cómo 3 bytes binarios se asignan a 4 caracteres Base64, comprender el papel del relleno (=) y observar cómo las firmas de archivos identifican los tipos de archivos. El volcado hexadecimal y la vista previa ASCII proporcionan una ventana clara a la estructura binaria de los archivos decodificados.
¿Qué es la codificación Base64?
Base64 es un esquema de codificación de binario a texto que representa datos binarios en un formato de cadena ASCII utilizando 64 caracteres imprimibles (A-Z, a-z, 0-9, +, /). Cada carácter Base64 codifica 6 bits de datos, por lo que cada 3 bytes de datos binarios (24 bits) se codifican como 4 caracteres Base64. Esta codificación aumenta el tamaño de los datos en aproximadamente un 33% (4 caracteres de salida por cada 3 bytes de entrada). Base64 se usa ampliamente para incrustar datos binarios en formatos basados en texto que no pueden manejar bytes sin procesar: archivos adjuntos de correo electrónico (MIME), URI de datos en HTML/CSS, respuestas API JSON que almacenan imágenes o documentos, datos XML con contenido binario y campos de bases de datos que almacenan archivos pequeños. La codificación utiliza relleno con caracteres = al final cuando la longitud de entrada no es múltiplo de 3 bytes. Un formato de URI de datos como data:image/png;base64,iVBOR... combina una declaración de tipo MIME con los datos Base64 en una sola cadena, comúnmente utilizada para incrustar imágenes directamente en HTML o CSS.
Cómo funciona la detección de archivos Magic Byte
- ¿Qué son los bytes mágicos? Los bytes mágicos (también llamados firmas de archivos o números mágicos) son secuencias de bytes específicas al comienzo de un archivo que identifican su formato. Los escribe la aplicación que creó el archivo y los sistemas operativos y las aplicaciones los verifican para determinar el tipo de archivo cuando falta la extensión o es incorrecta. Los bytes mágicos son mucho más fiables que las extensiones de archivo para identificar tipos de archivos.
- Cómo funciona la detección: después de decodificar Base64 a binario, la herramienta lee los primeros 16 bytes y los convierte en una cadena hexadecimal. Luego compara esta cadena con una base de datos de más de 30 firmas de archivos conocidos, ordenadas por longitud de firma (las firmas más largas coinciden primero para mayor precisión). Cada firma especifica un desplazamiento de bytes opcional, lo que permite la detección de formatos como MP4 donde la firma comienza en el byte 4 en lugar del byte 0.
- Qué sucede cuando ninguna firma coincide: si los bytes decodificados no coinciden con ninguna firma de archivo conocida, la herramienta informa "Tipo de archivo desconocido" con un tipo MIME genérico (aplicación/flujo de octetos) y la extensión.bin. El archivo aún se puede descargar y abrir, pero es posible que sea necesario determinar manualmente la extensión correcta inspeccionando el archivo en un editor hexadecimal o mediante la aplicación que lo espera.
- Limitaciones de la detección de bytes mágicos: la detección de bytes mágicos no es infalible. Los archivos políglotas pueden tener firmas válidas para múltiples formatos, algunos formatos no tienen firmas únicas y los archivos corruptos pueden tener encabezados dañados. La base de datos de la herramienta cubre los más de 30 formatos más comunes, pero no incluye todos los formatos de archivo existentes. Para una detección completa, utilice nuestra herramienta dedicada File Magic Byte Detector con más de 120 firmas.
Cómo utilizar el extractor de archivos Base64
- Pegue o cargue datos Base64: cambie al modo "Pegar Base64" para escribir o pegar su cadena Base64 directamente en el área de texto. También puede arrastrar y soltar un archivo.txt que contenga Base64 en el área de texto. Cambie al modo "Cargar archivo" para seleccionar un archivo Base64 de su dispositivo usando el explorador de archivos. La herramienta acepta cadenas Base64 sin formato, URI de datos (datos:imagen/png;base64,...) y Base64 con o sin saltos de línea y espacios en blanco.
- Haga clic en "Decodificar y extraer": la herramienta valida la entrada Base64 para detectar caracteres y relleno correctos y luego la decodifica utilizando la función atob() del navegador. Elimina los prefijos de URI de datos automáticamente, elimina todos los espacios en blanco y valida el juego de caracteres. Si la entrada no es válida, un mensaje de error descriptivo explica el problema y sugiere cómo solucionarlo.
- Revise los resultados de la detección: el panel de resultados muestra el tipo de archivo detectado (con icono), el tipo MIME, la extensión de archivo sugerida, el tamaño del archivo decodificado y un volcado hexadecimal de los primeros 64 bytes. El volcado hexadecimal se muestra en un formato clásico de tres columnas con direcciones de desplazamiento, valores de bytes hexadecimales e interpretación ASCII, lo que le permite verificar visualmente la firma del archivo.
- Descargue el archivo decodificado: haga clic en el botón "Descargar archivo" para guardar el binario decodificado como un archivo con la extensión correcta. El archivo se genera como un Blob y se descarga directamente a través de su navegador: sin almacenamiento en el servidor, sin transferencia de datos, completamente privado. El botón de descarga verde brinda acceso inmediato a su archivo extraído.
Privacidad, limitaciones y mejores prácticas
Nuestro Base64 File Extractor procesa todo localmente en su navegador. La decodificación Base64 utiliza la función nativa atob() y la detección de tipo de archivo lee bytes decodificados de matrices escritas en la memoria. Nunca se cargan datos en ningún servidor. La herramienta es 100% gratuita, sin registro, sin cuenta y sin límites de uso.
Limitaciones importantes: el tamaño máximo del archivo decodificado es de aproximadamente 100 MB (limitado por la memoria del navegador). Los archivos de mayor tamaño pueden provocar que la pestaña del navegador falle. La base de datos de bytes mágicos cubre más de 30 firmas de archivos comunes; es posible que no se detecten formatos propietarios o poco comunes. La entrada Base64 que a su vez está codificada en otro formato (por ejemplo, Base64 dentro de JSON dentro de XML) se debe extraer primero a la capa Base64. Los archivos cifrados o protegidos con contraseña se identifican por su tipo, pero no se pueden abrir sin la clave de descifrado.
Mejores prácticas: copie la cadena Base64 completa, incluido el relleno (= caracteres) al final. Para los URI de datos, copie el URI completo, incluido el prefijo de datos:. Al extraer de correos electrónicos, busque el bloque Base64 entre los marcadores de límites después del encabezado Content-Transfer-Encoding: base64. Para archivos grandes, considere dividirlos en partes más pequeñas o utilizar una herramienta de escritorio dedicada para obtener un mejor rendimiento. Verifique siempre que el archivo descargado se abra correctamente, especialmente si el tipo de archivo se detectó como "Desconocido".
Preguntas frecuentes
Un Base64 File Extractor es una herramienta que convierte texto codificado en Base64 nuevamente a su formato de archivo binario original. La codificación Base64 se utiliza para transmitir datos binarios a través de canales de solo texto como correo electrónico, HTML, JSON y XML. Nuestra herramienta decodifica la cadena Base64, identifica automáticamente el tipo de archivo leyendo los bytes mágicos (firma del archivo) y le permite descargar el archivo decodificado con la extensión y el tipo MIME correctos, todo procesado localmente en su navegador sin cargas en el servidor.
Nuestra herramienta puede detectar más de 30 formatos de archivos leyendo los bytes mágicos de los datos decodificados. Esto incluye: imágenes (PNG, JPEG, GIF, BMP, TIFF, ICO), documentos (PDF, RTF, OLE2/antiguo Office), archivos (ZIP, GZIP, BZIP2, 7z, RAR), multimedia (MP4, MPEG, Matroska/WebM, ASF/WMV, MIDI), datos estructurados (XML, JSON, HTML) y scripts de shell. Si el tipo de archivo no está en nuestra base de datos, la herramienta lo reporta como "Desconocido" y le permite descargarlo con una extensión .bin.
Sí. Los URI de datos (data:image/png;base64,iVBORw0KGgo...) se detectan y analizan automáticamente. La herramienta elimina los datos: prefijo, declaración de tipo MIME y indicador base64, luego decodifica solo la parte Base64. Esto significa que puede pegar URI de datos completos directamente desde atributos HTML src, valores CSS url() o datos en línea de JavaScript sin ningún preprocesamiento manual. El tipo MIME del URI de datos también se utiliza para la identificación del tipo de archivo.
Después de decodificar la cadena Base64 a binario, la herramienta lee los primeros 16 bytes de los datos decodificados y los convierte a una cadena hexadecimal. Esta cadena hexadecimal se compara con una base de datos de firmas de archivos conocidos (bytes mágicos) con más de 30 entradas. Cada entrada especifica los bytes hexadecimales esperados y un desplazamiento de bytes opcional (para formatos como MP4 donde la firma comienza en el byte 4). La herramienta clasifica las firmas por longitud y encuentra la mejor coincidencia, lo que garantiza una identificación precisa incluso cuando varios formatos comparten encabezados similares.
Absolutamente. Toda la decodificación Base64 se realiza completamente en su navegador utilizando la función JavaScript atob() incorporada. Los datos binarios decodificados se almacenan en la memoria del navegador como matrices escritas (Uint8Array) y objetos Blob. Nunca se envía ningún dato (ni la entrada Base64 ni el archivo decodificado) a ningún servidor. No hay llamadas API, ni seguimiento analítico del contenido de los archivos ni procesamiento del lado del servidor. Sus archivos permanecen completamente privados en su dispositivo. La herramienta incluso funciona sin conexión después de la carga inicial de la página.
El tamaño máximo de archivo práctico es de unos 100 MB después de la decodificación. Esto está limitado por las limitaciones de memoria del navegador: la entrada Base64 de aproximadamente 133 MB produce 100 MB de datos decodificados. La herramienta valida la longitud de entrada antes de decodificar y muestra un error si los datos son demasiado grandes. Para archivos muy grandes, considere usar una aplicación de escritorio dedicada o dividir los datos Base64 en partes más pequeñas antes de decodificarlos. Tenga en cuenta que la cadena codificada en Base64 es aproximadamente un 33% más grande que el archivo decodificado.
Este error aparece cuando la entrada contiene caracteres que no son válidos en la codificación Base64. Base64 válido solo usa A-Z, a-z, 0-9, +, / y = (para relleno). Los problemas comunes incluyen: (1) incluir encabezados de texto o cuerpo de mensaje de correo electrónico antes de los datos Base64, (2) copiar solo una parte de la cadena Base64, (3) los datos se codificaron con un esquema diferente como Base64URL (que usa - y _ en lugar de + y /), o (4) el texto contiene números de línea o caracteres de formato. Intente copiar solo el bloque Base64 o utilice primero una herramienta para convertir Base64URL a Base64 estándar.
Base64 estándar utiliza caracteres + y /, lo que puede causar problemas en las URL y los nombres de archivos. Base64URL es una variante que reemplaza + con - y / con _, y omite los caracteres de relleno =. Nuestra herramienta solo acepta Base64 estándar. Si sus datos utilizan codificación Base64URL (común en tokens JWT, algunas API web y contextos seguros para nombres de archivos), primero deberá convertirlos reemplazando - con + y _ con /, y agregando el relleno = apropiado.
Las limitaciones clave incluyen: (1) Tamaño máximo de archivo decodificado de ~100 MB debido a los límites de memoria del navegador. (2) La base de datos de Magic Byte cubre más de 30 firmas comunes, pero no todos los formatos de archivo; los tipos desconocidos se marcan como "Desconocido" con una extensión .bin. (3) La herramienta solo acepta Base64 estándar (no Base64URL, Base85, Base32 u otras codificaciones). (4) Los archivos cifrados o protegidos con contraseña se identifican por su tipo, pero su contenido permanece inaccesible. (5) La entrada Base64 muy truncada puede decodificarse en un archivo dañado; siempre verifique que sus datos Base64 estén completos antes de decodificarlos.