Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica cadenas Base64 a texto plano. Soporta UTF-8 y datos binarios.
Cómo Usar el Codificador / Decodificador Base64
- Pega o escribe el texto que deseas codificar o decodificar en el campo de entrada.
- Selecciona si quieres Codificar (texto a Base64) o Decodificar (Base64 a texto).
- La conversión se realiza al instante en tu navegador.
- Copia el resultado usando el botón de copiar o selecciónalo y cópialo manualmente.
¿Qué es la Codificación Base64?
Base64 es un esquema de codificación de binario a texto que representa datos binarios utilizando un conjunto de 64 caracteres ASCII (A-Z, a-z, 0-9, +, /). Fue diseñado para transmitir datos binarios de forma segura a través de canales que solo soportan texto, como el correo electrónico (MIME) y las URLs. El proceso de codificación toma cada tres bytes de entrada y los convierte en cuatro caracteres Base64, por lo que los datos codificados en Base64 son aproximadamente un 33% más grandes que el original. Base64 se utiliza ampliamente en desarrollo web y seguridad. Los casos de uso más comunes incluyen incrustar imágenes directamente en HTML o CSS mediante data URIs, codificar archivos adjuntos binarios en correo electrónico, transmitir datos en payloads JSON o XML, y codificar credenciales en cabeceras de HTTP Basic Authentication. Encontrarás Base64 frecuentemente al trabajar con APIs, JWTs y operaciones criptográficas. Es importante entender que Base64 es una codificación, no un cifrado. No proporciona ninguna confidencialidad ni seguridad. Cualquier persona puede decodificar una cadena Base64 al instante. Nunca uses Base64 como medio para proteger datos sensibles. Durante pruebas de penetración, los valores codificados en Base64 en cookies, cabeceras o parámetros de solicitud son de lo primero que se decodifica, ya que los desarrolladores a veces lo usan erróneamente para ocultar información sensible.
Preguntas Frecuentes
No. Base64 es un esquema de codificación reversible, no un cifrado. No proporciona ninguna seguridad. Cualquiera puede decodificar Base64 sin una clave. Está diseñado para la compatibilidad en el transporte de datos, no para la confidencialidad. Nunca uses Base64 para proteger contraseñas, tokens o información sensible.
Base64 codifica cada 3 bytes de entrada en 4 caracteres ASCII, lo que resulta en un incremento de tamaño de aproximadamente el 33%. Esto ocurre porque Base64 usa solo 64 caracteres del conjunto ASCII, por lo que necesita más caracteres para representar la misma cantidad de datos binarios. Se añaden caracteres de relleno (=) cuando la longitud de la entrada no es múltiplo de 3.
El Base64 estándar usa los caracteres + y / que tienen significados especiales en las URLs. El Base64 seguro para URLs reemplaza + por - y / por _ para evitar conflictos con la codificación URL. Encontrarás Base64 seguro para URLs en JWTs, data URIs usados en cadenas de consulta y diversas implementaciones de APIs.
Usa Base64 cuando necesites incrustar datos binarios en formatos basados en texto como JSON, XML o HTML. Los escenarios más comunes incluyen codificar imágenes como data URIs, enviar contenido de archivos binarios a través de APIs REST, codificar adjuntos de correo en formato MIME y codificar claves criptográficas o certificados en formato PEM.