Codificador Base64
Codifica texto sin formato en una representación Base64 estándar. Base64 se utiliza habitualmente para el transporte seguro de datos binarios o de texto a través de sistemas que esperan caracteres ASCII, incluidas API, URL de datos, valores de configuración y formatos relacionados con el correo electrónico.
Codifica cualquier cadena de texto no vacía utilizando la codificación Base64 estándar.
Funciona con texto sin formato, fragmentos JSON, URL, tokens y otras cadenas UTF-8.
Devuelve una salida ASCII compacta, adecuada para copiarla en código, configuraciones o solicitudes de API.
Se ejecuta al instante en el flujo de trabajo del navegador, sin necesidad de crear una cuenta ni de realizar pasos de carga.
Se combina con el decodificador Base64 para la validación de ida y vuelta.
Cómo usarlo
Pega o escribe texto en el cuadro de entrada.
La herramienta convierte el texto a Base64 estándar.
Copie la salida codificada
Utilice el decodificador para verificar la corrección del proceso de ida y vuelta, si es necesario.
Desarrollo
- Codificar cargas útiles pequeñas para pruebas de API
- Crear cadenas de credenciales de autenticación básica
- Preparar valores para archivos de configuración o ejemplos
Gestión de datos
- Representar datos seguros para binarios como texto ASCII
- Incrustar cadenas simples en URLs de datos
- Depurar cargas útiles codificadas en los registros
| Texto original | Resultado |
|---|---|
hello | aGVsbG8= |
Hello, world! | SGVsbG8sIHdvcmxkIQ== |
{"ok":true} | eyJvayI6dHJ1ZX0= |
Flujos de trabajo de los desarrolladores
- API REST
- Autenticación básica HTTP
- Fixtures JSON
- Pruebas de CLI
Base64 es una codificación, no un cifrado. Cualquiera puede decodificarlo para recuperar los datos originales.
Los caracteres de relleno (=) son habituales en el estándar Base64 y ayudan a indicar la alineación final de los bytes.
Para las URL, algunos sistemas utilizan variantes de Base64 seguras para URL que reemplazan los caracteres + y /; esta herramienta utiliza Base64 estándar.
No almacenes secretos en Base64 asumiendo que están protegidos.
Mantén el relleno a menos que una API específica requiera Base64 sin relleno.
Decodifique y valide las cadenas codificadas importantes antes de incluirlas en la documentación.
Preguntas frecuentes
Encuentra respuestas a las preguntas más comunes sobre nuestras herramientas y servicios.
Entender Codificador Base64
Base64 es un esquema de codificación de binario a texto diseñado para representar datos binarios arbitrarios mediante un conjunto de 64 caracteres. Este alfabeto está compuesto por letras latinas mayúsculas (A-Z), letras latinas minúsculas (a-z), números arábigos occidentales (0-9) y los símbolos más (+) y barra diagonal (/). El sistema mapea tres bytes de 8 bits (un total de 24 bits) en cuatro segmentos de 6 bits (también un total de 24 bits). Cada uno de estos valores de 6 bits corresponde directamente a uno de los 64 caracteres de la tabla de índices de Base64. Cuando el número de bytes de entrada no es divisible por tres, se añaden caracteres de relleno (representados por el signo igual `=`) al final de la cadena codificada para asegurar que la salida se alinee con un múltiplo de cuatro caracteres, garantizando así una validación precisa de los límites.
La motivación principal detrás de Base64 es la seguridad en el transporte. Muchos protocolos de Internet y mecanismos de transporte de datos —como los sistemas de correo electrónico heredados, las cabeceras HTTP, las configuraciones XML y las cargas útiles JSON— se diseñaron originalmente de forma estricta para la transmisión de texto ASCII de 7 bits. El envío de bytes binarios sin procesar a través de estos sistemas suele provocar la corrupción de caracteres, ya que los caracteres de control, los bytes nulos o las codificaciones específicas de una región son modificados o descartados por enrutadores intermedios, puertas de enlace de correo electrónico o analizadores de serialización. Al traducir bytes binarios complejos o cadenas Unicode multibyte a caracteres ASCII estándar no susceptibles a la corrupción, Base64 garantiza que la carga útil se transmita de forma segura e intacta, sin alteraciones, a través de los límites de la red.
Una práctica recomendada fundamental para los ingenieros que utilizan esta herramienta es reconocer que Base64 es simplemente una codificación y no un cifrado. Dado que la conversión estándar a Base64 es totalmente pública, determinista y no requiere ninguna clave secreta, cualquier persona que intercepte una cadena en Base64 puede decodificarla al instante. Por lo tanto, los desarrolladores nunca deben utilizar Base64 para ocultar contraseñas, claves de API, información de identificación personal (PII) o credenciales de bases de datos bajo la suposición de que esto protege el contenido. Para garantizar una protección segura de los datos, siempre se deben aplicar protocolos criptográficos modernos estándar, como AES o RSA, y utilizar algoritmos seguros de hash de contraseñas, como bcrypt o Argon2, para proteger la integridad de las credenciales.
Este codificador Base64 ofrece una utilidad rápida y lista para usar en el navegador que permite transformar cualquier cadena de texto plano UTF-8 en su representación estandarizada Base64. En las tareas habituales de desarrollo, esta herramienta resulta muy útil para generar valores de cabecera de autenticación básica HTTP (que combinan nombre de usuario y contraseña separados por dos puntos, codificados en Base64), crear URLs de datos para incrustar pequeños recursos visuales directamente en hojas CSS o documentos HTML, o preparar cargas útiles de prueba para servidores API RESTful. Al ejecutarse íntegramente dentro del flujo seguro de la aplicación, proporciona a los desarrolladores un método fiable y sin dependencias para generar salidas de texto compatibles con ASCII con absoluta precisión.