Codificador y Decodificador Base64 en Línea
Convierte Texto a Base64 y Base64 a Texto
Nuestra herramienta gratuita en línea para Base64 te permite codificar y decodificar texto al instante. Todo el procesamiento ocurre en tu navegador, asegurando que tus datos permanezcan privados y seguros. Úsala para archivos adjuntos de correo electrónico, URIs de datos o cualquier necesidad de conversión Base64.
Base64 Codificador
Acerca de la codificación Base64:
- La codificación Base64 aumenta el tamaño de los datos aproximadamente un 33%
- Comúnmente usada para codificar datos binarios en archivos adjuntos de correo electrónico
- Útil para incrustar imágenes directamente en HTML/CSS como URIs de datos
- Todo el procesamiento ocurre en tu navegador - tus datos permanecen privados
¿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 traduciendo a una representación en base 64. El término "Base64" proviene de la codificación específica de transferencia de contenido MIME. Cada dígito Base64 representa exactamente 6 bits de datos, por lo que tres bytes de 8 bits (24 bits) pueden ser representados por cuatro dígitos Base64 de 6 bits.
Usos comunes de Base64
Archivos adjuntos de correo electrónico
Base64 se usa para codificar archivos binarios en archivos adjuntos de correo electrónico.
URLs de datos
Incorporar imágenes y otros archivos directamente en archivos HTML o CSS usando el esquema URI de datos.
XML y JSON
Codificación de datos binarios para inclusión en documentos XML y JSON.
Cookies y almacenamiento web
Almacenamiento de datos binarios en cookies o almacenamiento web donde solo se permite texto.
Autenticación básica
Las credenciales de autenticación básica HTTP están codificadas en Base64.
Cómo usar esta herramienta
- Ingrese o pegue el texto que desea codificar o decodificar en el campo de entrada.
- Seleccione el modo de operación (Codificar o Decodificar).
- Vea el resultado instantáneamente en el campo de salida.
- Haga clic en el botón "Copiar" para copiar el resultado al portapapeles.
¿Por qué elegir nuestra herramienta Base64?
Enfoque en la privacidad
Toda la codificación y decodificación ocurre en su navegador - sus datos nunca salen de su dispositivo.
Procesamiento en tiempo real
Resultados instantáneos mientras escribe, sin necesidad de recargar la página.
Interfaz fácil de usar
Diseño limpio e intuitivo que es fácil de usar.
No requiere instalación
Funciona directamente en su navegador sin plugins ni descargas.
Compatible con dispositivos móviles
Diseño totalmente responsivo que funciona en todos los dispositivos.
Detalles técnicos sobre Base64
Base64 utiliza un conjunto de 64 caracteres para representar datos binarios: letras mayúsculas A-Z (26 caracteres), letras minúsculas a-z (26 caracteres), números 0-9 (10 caracteres), y dos caracteres adicionales que varían según la variante específica de Base64 (comúnmente "+" y "/" con "=" usado para relleno).
El proceso de codificación convierte cada grupo de tres bytes (24 bits) en cuatro caracteres Base64 (cada uno representando 6 bits). Si la longitud de los datos de entrada no es múltiplo de tres, se añade relleno para asegurar que la longitud de la salida codificada sea múltiplo de cuatro caracteres.
Base64 estándar vs Base64 seguro para URL
Base64 estándar
Usa el conjunto completo de 64 caracteres incluyendo '+' y '/' que tienen significados especiales en URLs.
Base64 seguro para URL
Reemplaza '+' con '-' y '/' con '_' haciendo que la cadena codificada sea segura para usar en URLs.
Problemas comunes con Base64
Aumento de tamaño
La codificación Base64 incrementa el tamaño de los datos aproximadamente en un 33%.
Caracteres de relleno
Los caracteres de relleno '=' al final de las cadenas Base64 pueden causar problemas en ciertos contextos.
Confusión en el conjunto de caracteres
Diferentes variantes de Base64 usan conjuntos de caracteres ligeramente distintos, lo que puede causar problemas de compatibilidad.
Confusión con datos no binarios
Intentar decodificar texto que no es Base64 válido puede causar errores o resultados inesperados.
Preguntas frecuentes
¿Base64 es cifrado?
No, Base64 no es cifrado - es un esquema de codificación. No proporciona seguridad ni confidencialidad, ya que cualquiera puede decodificar datos Base64. Si necesita proteger sus datos, debe usar algoritmos de cifrado adecuados como AES o RSA además de cualquier codificación.
¿Por qué veo signos "=" al final de las cadenas Base64?
Los caracteres "=" son relleno usado para asegurar que la longitud de la salida codificada sea múltiplo de 4. Como Base64 convierte 3 bytes en 4 caracteres, si la longitud de entrada no es divisible por 3, se añade relleno. Puede ver uno o dos caracteres "=" al final, dependiendo del residuo al dividir la longitud de entrada por 3.
¿Puedo codificar archivos binarios como imágenes con esta herramienta?
Esta herramienta específica está diseñada para conversión de texto a Base64 y de Base64 a texto. Para archivos binarios como imágenes, necesitaría un convertidor de archivo a Base64. Sin embargo, puede usar la cadena Base64 resultante de otras herramientas y decodificarla aquí si es necesario.
¿Cuál es la diferencia entre Base64 y codificación Hex?
Base64 usa 64 caracteres (A-Z, a-z, 0-9, + y /) para representar datos binarios, mientras que Hex (hexadecimal) usa 16 caracteres (0-9 y A-F). Base64 es más eficiente en espacio ya que representa 6 bits por carácter, comparado con 4 bits por carácter en la codificación Hex. Esto significa que las cadenas codificadas en Base64 son aproximadamente un 33% más cortas que los mismos datos en formato Hex.
¿Por qué recibo errores al decodificar?
Los errores durante la decodificación suelen ocurrir porque la entrada no es Base64 válida. Asegúrese de que la cadena que intenta decodificar contenga solo caracteres Base64 válidos (A-Z, a-z, 0-9, +, / y =). Además, la longitud de una cadena Base64 debe ser múltiplo de 4 caracteres. Los problemas comunes incluyen relleno faltante, espacios en blanco adicionales o saltos de línea en la entrada.
¿Cómo uso Base64 en un URI de datos?
Para usar Base64 en un URI de datos (para incrustar imágenes en HTML/CSS), siga este formato: data:[<tipo-MIME>][;base64],<datos-codificados-en-Base64>
. Por ejemplo, una imagen JPEG codificada en Base64 sería: data:image/jpeg;base64,/9j/4AAQSkZJRg...
Luego puede usar esta cadena en atributos img src o propiedades CSS background-image.