Base64 Encode Decode
Convierte texto a Base64 y Base64 a texto online, gratis y sin enviar datos a servidor.
Ad Slot: Base64 Top (responsive)
Resultado
Ad Slot: Base64 Bottom (responsive)
Cuándo y cómo usar Base64
Base64 es una codificación que convierte datos binarios en una cadena de caracteres ASCII seguros para su transporte por canales que solo soportan texto. Su uso más habitual en desarrollo web es la inclusión de imágenes o fuentes directamente en CSS o HTML como data URIs, la codificación de credenciales en la cabecera HTTP Basic Auth (Authorization: Basic dXNlcjpwYXNz), y la representación de datos binarios en JSON o XML donde los campos de texto no pueden contener caracteres arbitrarios.
En el contexto de seguridad, Base64 aparece como componente fundamental de los tokens JWT (cada sección del token es JSON codificado en Base64URL, una variante que reemplaza + y / por - y _ y omite el relleno =). Cuando depuras un token y necesitas leer su payload, el primer paso es decodificar esa sección en Base64. Si trabajas con tokens JWT completos, usa JWT Decoder que automatiza este proceso; si quieres validar que el payload decodificado es JSON válido, usa JSON Validator.
Casos de uso frecuentes
Codificar credenciales API para peticiones de prueba con curl o Postman, decodificar respuestas de servicios que devuelven contenido en Base64, inspeccionar payloads de mensajes en sistemas como AWS SQS o Google Pub/Sub que codifican el cuerpo del mensaje, e incrustar imágenes SVG pequeñas directamente en código HTML para evitar peticiones HTTP adicionales.
Preguntas frecuentes
¿Base64 es cifrado? No. Base64 es solo una codificación, no ofrece ningún tipo de seguridad o privacidad. Cualquier persona que tenga la cadena codificada puede decodificarla trivialmente.
¿Convierte en ambos sentidos? Sí, puedes codificar texto plano a Base64 y decodificar Base64 a texto en la misma herramienta.
¿Se suben los datos a algún servidor? No, el proceso ocurre íntegramente en el navegador usando las funciones btoa() y atob() nativas.