Codificador/Decodificador Base64 Gratis
Codifica cualquier texto a formato Base64 o decodifica cadenas Base64 a texto legible. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Actualizado
Base64 Encoder / Decoder
Encode text, files, and images to Base64 or decode Base64 back. Supports URL-safe encoding, MIME line wrapping, data URIs, batch processing, and more.
Input
Drop any file here or click to browse
Supports images, PDFs, binaries, and more
Base64 Output
Output will appear here
Standard Base64
Uses A–Z, a–z, 0–9, +, /. Padded with =. Default for MIME, email, and most APIs.
URL-Safe Base64
Replaces +→- and /→_, no = padding. Safe in URLs, filenames, and JWT tokens.
Data URIs
Format: data:[mime];base64,[data]. Embeds files directly in HTML/CSS without extra HTTP requests.
Preguntas Frecuentes
¿Qué es el Codificador/Decodificador Base64?
El Codificador/Decodificador Base64 es una herramienta gratuita en línea que codifica texto a formato Base64 y decodifica cadenas Base64 de vuelta a texto legible.
¿El Codificador/Decodificador Base64 es gratis?
Sí, es totalmente gratis y no requiere registro. Toda la codificación y decodificación se realiza del lado del cliente, en tu navegador.
¿Para qué se usa Base64?
La codificación Base64 se usa para transmitir datos binarios de forma segura como texto en correos electrónicos, URL, API y URI de datos para incrustar imágenes en HTML/CSS.
¿Están seguros mis datos con esta herramienta?
Por supuesto. El Codificador/Decodificador Base64 procesa todo del lado del cliente, en tu navegador. No se sube ni se almacena ningún dato en ningún servidor. Tu contenido permanece privado en tu dispositivo en todo momento.
¿El Codificador/Decodificador Base64 funciona en dispositivos móviles?
Sí, el Codificador/Decodificador Base64 es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna app.
¿Necesito crear una cuenta para usar esta herramienta?
No se necesita ninguna cuenta ni registro. Solo abre el Codificador/Decodificador Base64 en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.
¿Cómo uso el Codificador/Decodificador Base64?
Simplemente introduce tus datos en el campo correspondiente, ajusta la configuración a tu gusto y la herramienta los procesará al instante. Luego puedes copiar el resultado al portapapeles o descargarlo.
¿Qué navegadores son compatibles?
El Codificador/Decodificador Base64 funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.
¿Cuál es la diferencia entre Base64 estándar y Base64 seguro para URL?
El Base64 estándar usa el alfabeto de 64 caracteres A-Z, a-z, 0-9, más los símbolos + y /, con = como relleno. El problema es que +, / y = tienen un significado especial en las URLs y no son válidos en nombres de archivo, por lo que una cadena Base64 estándar puede romperse al colocarse en un parámetro de consulta o una ruta. El Base64 seguro para URL soluciona esto reemplazando + por - y / por _, y normalmente eliminando el relleno = final. Los datos decodificados son idénticos; solo cambia el alfabeto. Esta variante segura para URL es la que usan los tokens JWT y muchas APIs web. Esta herramienta ofrece ambas opciones: elige la opción segura para URL al codificar, y al decodificar revierte automáticamente la sustitución y restaura el relleno para que la cadena se decodifique correctamente. Activa la opción URL-safe arriba antes de codificar.
¿Por qué mi salida en Base64 es más grande que el texto original?
Base64 representa los datos usando solo 64 caracteres imprimibles, por lo que tiene que distribuir los bits en más caracteres de los que necesitarían los bytes originales. En concreto, cada 3 bytes de entrada se reagrupan en cuatro bloques de 6 bits y se asignan a cuatro caracteres Base64. Esa proporción de 3 a 4 significa que la salida codificada es aproximadamente un 33% más grande que la fuente, más algunos caracteres adicionales de relleno = cuando la longitud de la entrada no es múltiplo de tres. Este aumento de tamaño es esperado e inevitable, razón por la cual Base64 es adecuado para payloads pequeños, como imágenes incrustadas o credenciales, y no para archivos grandes. Esta herramienta reporta el tamaño de entrada, el tamaño de salida y el porcentaje de sobrecarga en cada conversión, para que puedas ver el crecimiento exacto. Pega tu texto o arrastra un archivo arriba para codificarlo y revisar las estadísticas de tamaño.
¿La codificación Base64 es una forma de cifrado o es segura?
No. Base64 es una codificación, no un cifrado, y no aporta ninguna seguridad. Simplemente reescribe los bytes usando un alfabeto público de 64 caracteres para que los datos binarios puedan viajar sin problemas por sistemas de solo texto, como el correo electrónico y JSON. Cualquiera puede revertir una cadena Base64 a su contenido original de forma instantánea, sin clave, contraseña ni secreto alguno, tal como hace este mismo decodificador. Una cadena que parece codificada de forma críptica no está, por tanto, protegida; codificar una contraseña en Base64 equivale a almacenarla en texto plano. Si necesitas mantener los datos confidenciales, usa cifrado real, como AES, y luego, si es necesario, codifica en Base64 los bytes cifrados para un transporte seguro. Usa esta herramienta para codificar o decodificar por compatibilidad y transporte de datos, pero nunca confíes en ella para ocultar información sensible.
¿Por qué la salida de Base64 a veces se divide en varias líneas?
Algunos sistemas no pueden manejar una sola línea continua y muy larga de Base64. El ejemplo clásico es el correo electrónico: el estándar MIME ajusta el contenido codificado en líneas de ancho fijo, típicamente de 76 caracteres, para que los servidores y clientes de correo más antiguos no fallen al procesarlas. Por eso un bloque Base64 copiado desde el origen de un correo o un certificado PEM suele aparecer como muchas líneas cortas en lugar de una sola cadena. Los saltos de línea no forman parte de los datos; los decodificadores ignoran los espacios en blanco y reconstruyen los bytes originales sin importar el formato. Esta herramienta te permite controlar el ajuste directamente: activa el ajuste de línea para dividir la salida en el valor predeterminado de MIME de 76 caracteres, o establece cualquier ancho de columna de 1 a 200 para adaptarte a un formato objetivo. Al decodificar, los saltos de línea pegados se gestionan automáticamente. Ajusta la opción de wrap arriba antes de copiar tu resultado codificado.
¿Cómo incrusto una imagen como un URI de datos Base64 en HTML o CSS?
Un URI de datos te permite colocar una imagen directamente dentro de HTML o CSS en lugar de enlazar a un archivo separado, lo que elimina una solicitud HTTP para gráficos pequeños como iconos. El formato es data:[mime-type];base64,[encoded-data]; por ejemplo, data:image/png;base64, seguido de los bytes codificados. Para generarlo, arrastra tu archivo de imagen al codificador, que lee el archivo, lo codifica y puede generar el URI de datos completo por ti, incluyendo el tipo MIME correcto. Luego pegas esa cadena en el atributo src de una etiqueta img o en un background-image url() de CSS. Ten en cuenta que Base64 añade aproximadamente un 33% al tamaño del archivo, por lo que los URIs de datos son ideales para recursos pequeños; las imágenes grandes es mejor dejarlas como referencias de archivo normales. Al decodificar, esta herramienta detecta automáticamente un URI de datos pegado y vuelve a mostrar la imagen. Arrastra una imagen arriba para generar su URI de datos.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/base64-encoder" title="Free Base64 Encoder/Decoder — The Toolbox" width="100%" height="280" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/base64-encoder?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Base64 Encoder/Decoder</a> by The Toolbox</p>Herramientas Relacionadas
Generador de Contraseñas Seguras Gratis
Genera contraseñas seguras y aleatorias con opciones personalizables. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Generador de UUID/GUID Gratis
Genera identificadores únicos universales (UUID/GUID). Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Generador de Códigos QR Gratis Online
Genera códigos QR para URLs, texto, credenciales WiFi y más. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Formateador y Validador de JSON Gratis
Formatea, valida y embellece datos JSON con resaltado de sintaxis y detección de errores. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Acerca del Codificador/Decodificador Base64
El Codificador/Decodificador Base64 convierte texto, archivos e imágenes a Base64 y también transforma cadenas Base64 de vuelta a su forma original. Base64 es una manera de representar datos binarios usando solo 64 caracteres ASCII imprimibles: las letras A-Z y a-z, los dígitos 0-9, y los símbolos + y /, con = usado como relleno (padding). Esto permite transportar bytes arbitrarios a través de sistemas diseñados para manejar texto plano, como cuerpos de correo electrónico, payloads JSON y URLs.
La herramienta funciona completamente en tu navegador. La codificación y decodificación ocurren en tu propio dispositivo mediante las funciones integradas del navegador, así que nada de lo que pegues o subas se envía a un servidor. No requiere registro ni impone un límite de tamaño de archivo por cuenta: puedes codificar un archivo de configuración confidencial o una clave de API privada y nunca saldrá de tu equipo.
Qué puedes codificar y decodificar
El codificador funciona con tres modos de entrada, seleccionables mediante pestañas:
- Individual (Single) — escribe o pega texto, o arrastra un archivo (imágenes, PDFs, binarios y más) a la zona de carga. Las imágenes muestran una vista previa en vivo, y al decodificar una cadena Base64 de imagen, la imagen se vuelve a renderizar en pantalla.
- Lote (Batch) — pega un valor por línea para codificarlos o decodificarlos todos a la vez, y luego exporta los resultados como un archivo CSV.
- Comparar (Compare) — visualiza el texto original y el convertido lado a lado, con conteo de caracteres y estadísticas de tamaño.
Un botón de Intercambiar (Swap) reintroduce la salida como la siguiente entrada, para que puedas hacer una conversión de ida y vuelta y confirmar que decodifica correctamente. Un panel de historial local guarda tus conversiones recientes (almacenadas solo en tu navegador) para que puedas recargar una entrada anterior con un solo clic.
Opciones estándar, seguras para URL y otras variantes de salida
El Base64 estándar no es seguro en todos los contextos. Los caracteres +, / y = tienen un significado especial en las URLs y no están permitidos en nombres de archivo, por lo que la herramienta ofrece una variante segura para URL (URL-safe) que reemplaza + por -, / por _, y elimina el relleno. Esta es la codificación que usan los tokens JWT y muchas APIs web. Al decodificar, la herramienta revierte la sustitución y restaura el relleno automáticamente.
Para la codificación también puedes:
- Ajustar la salida (Wrap output) en líneas de ancho fijo — el estándar MIME hace el ajuste a los 76 caracteres, el valor predeterminado aquí, y puedes establecer cualquier ancho de columna de 1 a 200.
- Eliminar el relleno (Strip padding) para quitar los signos
=finales cuando un sistema destino no los necesita. - Generar un URI de datos (data URI) para archivos subidos con el formato
data:[mime-type];base64,[data], listo para pegar en HTML o CSS.
Al decodificar, una opción de autodetección reconoce una cadena data:...;base64,... pegada y extrae el contenido por ti.
Por qué importa Base64 y dónde se usa
Muchos protocolos son, por diseño, exclusivamente de texto. Base64 permite que los datos binarios viajen dentro de ellos sin corromperse. Entre los usos comunes están incrustar imágenes pequeñas como URIs de datos para evitar una solicitud HTTP adicional, adjuntar archivos en correo electrónico mediante MIME, codificar credenciales en encabezados HTTP Basic Auth, y empaquetar blobs binarios dentro de JSON o XML.
Hay algo importante que conviene saber: Base64 es una codificación, no un cifrado. Cualquiera puede revertirla por completo y no aporta ninguna seguridad por sí sola. Además, hace que los datos ocupen más espacio: cada 3 bytes se convierten en 4 caracteres, por lo que la salida codificada es aproximadamente un 33% más grande que la fuente. La herramienta muestra esto de forma directa, reportando el tamaño de entrada y salida, y el porcentaje de sobrecarga en cada conversión. Un explicador integrado incluso puede recorrer tu texto byte por byte, mostrando cómo los bits se reagrupan en bloques de 6 bits y se asignan a caracteres Base64.
Pega texto o arrastra un archivo arriba para codificarlo, cambia a Decodificar para revertir cualquier cadena Base64, y copia o descarga el resultado cuando termines.