Codificador / Decodificador Base64
Codifique texto a Base64 o decodifique Base64 a texto plano.
Cómo usar el Codificador/Decodificador Base64
La codificación Base64 es una técnica fundamental para representar datos binarios como texto. Ya sea que esté incrustando imágenes, codificando credenciales o transmitiendo datos a través de protocolos basados en texto, esta herramienta lo hace simple. Así es como se usa.
Ingrese su entrada. Escriba o pegue su texto en el área de entrada. Para codificar, ingrese texto plano. Para decodificar, ingrese una cadena codificada en Base64.
Ejemplo (Codificar): Ingrese "¡Hola Mundo!" — la salida se convierte en "wqFIb2xhIE11bmRvICE=".
Seleccione el modo. Elija "Codificar" para convertir texto plano a Base64, o "Decodificar" para convertir Base64 de vuelta a texto legible. La herramienta usa las funciones nativas btoa() para codificar y atob() para decodificar, con manejo UTF-8 adecuado mediante envoltorios encodeURIComponent/decodeURIComponent.
Ejemplo (Decodificar): Ingrese "wqFIb2xhIE11bmRvICE=" y seleccione Decodificar — la salida se convierte en "¡Hola Mundo!".
Haga clic en "Procesar" para ejecutar. El resultado aparece instantáneamente en el área de salida.
Verifique si hay errores. Si ingresa texto Base64 inválido (que contiene caracteres fuera del alfabeto Base64), la herramienta muestra un mensaje de error.
Copie el resultado. Use el botón "Copiar al Portapapeles" para copiar la salida codificada o decodificada.
Consejo: Base64 no es cifrado. Nunca lo use para proteger datos sensibles. Cualquiera con la cadena codificada puede decodificarla instantáneamente. Use algoritmos de cifrado como AES para necesidades de seguridad.
¿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 traduciéndolos a una representación en base 64. El nombre proviene del hecho de que usa 64 caracteres diferentes (A-Z, a-z, 0-9, +, /, y = para relleno). Funciona tomando datos binarios en bytes de 8 bits, agrupándolos en secuencias de 24 bits, y dividiendo cada secuencia en cuatro valores de 6 bits, cada uno mapeado a uno de los 64 caracteres. Base64 no es cifrado — es codificación. Cualquiera puede decodificar una cadena Base64 usando herramientas ampliamente disponibles. Es esencial en escenarios donde los datos binarios deben viajar a través de canales solo de texto. Los usos comunes incluyen archivos adjuntos de correo electrónico a través de MIME, incrustación de imágenes directamente en HTML o CSS como data URIs, almacenamiento de datos binarios en JSON y codificación de credenciales de autenticación para encabezados HTTP.
Aplicaciones Comunes
1. Incrustación de imágenes en HTML/CSS: Un desarrollador web quiere reducir las solicitudes HTTP incrustando un pequeño icono directamente en un archivo CSS. Codifica el archivo de imagen en Base64 y lo usa como data URI: url("data:image/png;base64,iVBORw..."). Esto elimina una solicitud de servidor adicional.
2. Autenticación de API: Un desarrollador integra una API REST que requiere autenticación HTTP Basic. El nombre de usuario y la contraseña deben codificarse como una cadena Base64 en el encabezado Authorization. La herramienta genera rápidamente la cadena codificada correcta para pruebas.
3. Almacenamiento de datos JSON: Un sistema backend almacena blobs binarios junto con datos JSON. Dado que JSON es solo texto, los datos binarios deben codificarse en Base64 antes de la inclusión. La herramienta ayuda a los desarrolladores a codificar y decodificar estos blobs durante el desarrollo.
4. Archivos adjuntos de correo electrónico: Al enviar correos electrónicos programáticamente, los archivos adjuntos binarios se codifican en Base64 según el estándar MIME. Los desarrolladores usan herramientas de codificación para preparar los datos antes de construir los mensajes.
5. Pruebas de seguridad web: Los investigadores de seguridad y probadores de penetración a menudo encuentran datos codificados en Base64 en aplicaciones web. Usando el decodificador, pueden inspeccionar rápidamente tokens codificados, identificadores de sesión o datos de configuración.
Utilidades Relacionadas
Preguntas Frecuentes - FAQ
¿Mis datos están seguros usando esta herramienta?
Sí. Toda la codificación y decodificación ocurre localmente en su navegador. No se transmiten datos.
¿Es Base64 un cifrado?
No. Base64 es codificación, no cifrado. Puede revertirse fácilmente y no debe usarse para seguridad. Cualquiera con la cadena codificada puede decodificarla instantáneamente.
¿Admite caracteres UTF-8?
Sí, la herramienta maneja correctamente UTF-8 y caracteres Unicode, incluyendo letras acentuadas, emojis y escrituras no latinas, usando envoltorios encodeURIComponent/decodeURIComponent.
¿Por qué la salida Base64 a veces termina con signos =?
El carácter = se usa como relleno en Base64. Dado que Base64 convierte 3 bytes en 4 caracteres, si la longitud de entrada no es múltiplo de 3, se agregan uno o dos signos = para que la longitud de salida sea correcta.
¿Puedo codificar imágenes o archivos con esta herramienta?
Esta herramienta funciona con entrada de texto. Para codificar archivos binarios como imágenes, primero debe leer el archivo como data URL. Algunos navegadores permiten leer archivos directamente como Base64 a través de la API FileReader.
Última actualización: