Codificar / Decodificar Base64
Codifica y decodifica Base64 de texto, archivos y data URIs — con opciones URL-safe, relleno y saltos de línea.
Archivo a codificar
Opciones
Sobre el Codificador y Decodificador Base64
Este codificador y decodificador Base64 gratis convierte texto, archivos y data URIs a y desde Base64 directamente en tu navegador. Cambia entre Codificar y Decodificar, pega o arrastra tu entrada y el resultado aparece al instante — con copia en un clic, descarga de archivos y un indicador de tamaño en vivo. El texto se trata como UTF-8, así que los emojis y los caracteres no ingleses sobreviven a la conversión, y el decodificador es deliberadamente tolerante: acepta Base64 compatible con URL, ignora los espacios, tolera la falta de relleno e incluso elimina por sí solo un prefijo data: URI.
Todo se ejecuta por completo en tu navegador: tu entrada nunca se sube a un servidor, así que incluso las cadenas y archivos sensibles permanecen en tu dispositivo, y la herramienta funciona sin conexión una vez cargada. Más allá del texto plano, puedes convertir una imagen o cualquier archivo en un data URI Base64 para incrustarlo en HTML o CSS, elegir el alfabeto compatible con URL para tokens y nombres de archivo, quitar el relleno = y ajustar la salida larga a 64 (PEM) o 76 (MIME) caracteres. Recuerda que Base64 es una codificación para transportar datos binarios como texto, no un cifrado: cualquier cosa codificada se puede decodificar de vuelta con la misma facilidad.
Preguntas frecuentes
Respuestas a las dudas más habituales sobre esta herramienta.
¿Cómo codifico texto a Base64?
Asegúrate de que el modo esté en Codificar, luego escribe o pega tu texto en el cuadro de entrada: el resultado Base64 aparece al instante en la salida, listo para copiar. El texto se lee como UTF-8, así que los emojis y cualquier carácter no inglés (cirílico, árabe, chino, letras acentuadas) se codifican correctamente. Si lo necesitas para una URL o un nombre de archivo, cambia la variante a compatible con URL; si lo vas a incrustar en CSS o HTML, marca "Salida como data URI" para obtener una cadena data: lista para pegar.
¿Cómo decodifico una cadena Base64 de vuelta a texto?
Cambia el modo a Decodificar y pega tu Base64 en la entrada: el texto decodificado aparece de inmediato. La decodificación es tolerante: ignora espacios y saltos de línea, acepta automáticamente Base64 compatible con URL (con - y _ en lugar de + y /), soporta la falta de relleno "=" y elimina por ti un prefijo data: URI inicial. Si la cadena no es Base64 válido, recibirás un mensaje claro en lugar de una salida ilegible.
¿Qué es el Base64 compatible con URL y cuándo lo necesito?
El Base64 estándar usa los caracteres + y / y rellena con =, lo que puede romperse cuando el valor viaja dentro de una URL, una cadena de consulta, una cookie o un nombre de archivo. El Base64 compatible con URL cambia + por - y / por _ (y a menudo quita el relleno =) para que el valor sobreviva sin escaparse. Úsalo para cosas como segmentos de JWT, tokens OAuth y URLs firmadas. El decodificador de aquí acepta ambas variantes automáticamente, así que nunca tienes que convertir una en otra a mano.
¿Puedo convertir un archivo o una imagen en un data URI Base64?
Sí. En modo Codificar, haz clic en "Codificar un archivo" o arrastra un archivo sobre la entrada, y la herramienta lee sus bytes y produce el Base64 — activa "Salida como data URI" para obtener una cadena completa data:<mime>;base64,… que puedes pegar directamente en un <img src>, un fondo CSS o un recurso en línea. Para el sentido contrario, pega un data URI en modo Decodificar y usa Descargar para reconstruir el archivo original, con el tipo y la extensión correctos detectados automáticamente.
¿Es seguro codificar contraseñas o datos sensibles en Base64 aquí?
Tus datos son privados: cada conversión se ejecuta por completo en tu navegador con JavaScript, así que nada de lo que escribes o arrastras se sube a un servidor, y la herramienta sigue funcionando sin conexión una vez cargada la página. Dicho esto, recuerda que Base64 es una codificación, no un cifrado: cualquiera puede decodificarlo de vuelta al instante. Es perfecto para transportar datos binarios como texto de forma segura, pero no aporta ninguna protección, así que nunca confíes en él para proteger secretos.
Herramientas relacionadas
Formateador de JSON
Desarrollo
Formatea, embellece, valida, minifica, repara y explora JSON en vista de árbol — con orden de claves, escapado y ubicación exacta de errores.
Abrir herramientaConversor de Colores
Desarrollo
Convierte colores entre HEX, RGB, HSL, HSV, CMYK y OKLCH con selector en vivo, alfa, tintes y armonías.
Abrir herramientaGenerador de Paletas de Colores
Desarrollo
Genera paletas de colores armónicas y degradados CSS a partir de cualquier color base, y copia HEX, variables CSS o el código del degradado.
Abrir herramienta