¿Qué es la Codificación Base64?
Base64 es un método para codificar datos binarios en caracteres ASCII, lo que lo hace seguro para la transmisión a través de protocolos basados en texto como correos electrónicos o URLs. Se usa comúnmente para incrustar datos de imágenes, transmitir archivos o almacenar datos en JSON o XML. Esta herramienta te permite codificar y decodificar texto Base64 al instante, directamente en tu navegador. Codifica o decodifica rápidamente tu texto usando Base64.
Codificador / Decodificador Base64
¿Necesitas codificar o decodificar URLs de forma segura? Prueba nuestra herramienta Codificador/Decodificador de URL para conversiones rápidas y sencillas.
Ir al Codificador/Decodificador de URL¿Dónde se utiliza la codificación y decodificación Base64?
La codificación Base64 convierte datos binarios en un formato de texto que puede ser transmitido de forma segura en canales que solo admiten texto, como sistemas de correo electrónico, datos JSON o URLs. Es comúnmente utilizada para incrustar imágenes o archivos directamente en HTML, CSS o XML sin necesitar solicitudes de archivos separadas, lo que mejora el rendimiento de carga y facilita la distribución. Además, la codificación Base64 permite almacenar datos complejos como certificados, claves de cifrado o contenido multimedia en bases de datos o archivos de configuración sin corrupción. El proceso de decodificación revierte esta operación para recuperar los datos originales. Esta herramienta es vital para desarrolladores y profesionales de TI que quieren asegurar que los datos se codifican y decodifican correctamente, garantizando la compatibilidad e integridad entre sistemas y aplicaciones.
Ejemplos de Codificación y Decodificación Base64
A continuación, encontrarás ejemplos en los tres lenguajes de programación más utilizados para el formateo Base64: C#, JavaScript y Python. Puedes copiarlos fácilmente y utilizarlos en tus propios proyectos.
Codificación y Decodificación en C#
// Codificar en Base64
string original = "¡Hola Mundo!";
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(original);
string encoded = System.Convert.ToBase64String(bytes);
Console.WriteLine("Codificado: " + encoded);
// Decodificar en Base64
string encodedString = encoded;
byte[] decodedBytes = System.Convert.FromBase64String(encodedString);
string decoded = System.Text.Encoding.UTF8.GetString(decodedBytes);
Console.WriteLine("Decodificado: " + decoded);
Codificación y Decodificación en JavaScript
// Codificar en Base64
const text = "¡Hola Mundo!";
const encoded = btoa(text);
console.log("Codificado:", encoded);
// Decodificar en Base64
const decoded = atob(encoded);
console.log("Decodificado:", decoded);
Codificación y Decodificación en Python
import base64
# Codificar en Base64
original = "¡Hola Mundo!"
encoded_bytes = base64.b64encode(original.encode("utf-8"))
encoded_str = encoded_bytes.decode("utf-8")
print("Codificado:", encoded_str)
# Decodificar en Base64
decoded_bytes = base64.b64decode(encoded_str)
decoded_str = decoded_bytes.decode("utf-8")
print("Decodificado:", decoded_str)